2015-01-01 38 views
-1

我想通过Android设备使用Wifi连接(例如,我想通过互联网向我的路由器发送命令到家庭路由器,我的路由器将此命令发送到WiFi模块)当我提到Developer Android API时,我看到一个名为“Wi-Fi Peer-to-Peer”的部分。 WiFi(工作的Android设备与家庭路由器等接入点)和“Wi-Fi对等”之间存在什么差异。 “Wi-Fi对等”WiFi wifi是否相同?为什么谷歌没有讨论简单的WiFi?请帮忙。wifi或Wi-Fi点对点

回答

3
  1. WiFi P2P(点对点)和WiFi Direct都是一样的东西。
  2. 有“正常”的WiFi和WiFi P2P(但从开发商的角度)之间的两个主要区别:
    • 通过Wi-Fi点对点连接(你从代码建立)是设备之间的直接连接。你可以了解它作为一种临时(为连接时间创建的)“正常”WiFi网络创建的目的是为了沟通这些两个设备。 “正常”WiFi连接基本上转化为当设备连接到广播(通过某个设备 - 例如家庭接入点或智能手机)WiFi网络时的情况。这一切都意味着要使用WiFi P2P在两个设备之间发送数据,那些设备不必必须连接到同一个WiFi网络(只要这些设备知道如何使用WiFi p2p连接到彼此)。因为:
    • 设计基于WiFi P2P连接的系统是非常困难的,如果你想使它至少相当健壮。这主要是由于缺乏关于该主题的文档(在Android Dev中)以及由于Android的WiFi p2p不可预测性(我知道我在说什么 - 我最近正在设计这样的系统)。
  3. 你错了,说Google没有讨论过“简单”的WiFi。你只需要记住,连接到“简单”WiFi并不那么复杂,所以他们不必像他们为WiFi P2P那样做一个指南。考虑到“正常”WiFi的所有信息都在那里(在Android开发者处),它只是散布在许多课程上。

告诉我你的想法是不是讨论?

另外你应该尝试描述你的应用程序需要做的确切的事情(与WiFi),所以我可以给你一个提示,你是否应该尝试你的运气与WiFi P2P或没有。

+0

正如我所说的,我想通过互联网将其他地方(例如我的城市外的地方)的Android设备的命令发送到WiFi模块。在这种情况下,我认为我必须利用家庭路由器作为接入点来接收来自Internet的命令,然后,我的路由器将我的命令发送到WiFi模块。在这种情况下,我应该使用“WiFi P2P”还是“简单WiFi”?我认为Google不会讨论因为我只看到了WiFi P2P部分。我很困惑。请说那节里有简单的wifi指南?我的意思是Google是否在同一部分学习“简单的WiFi”类?谢谢 – Mohsen

+0

你不需要Android Dev的指导,因为你想要做的事情和你所拥有的“问题”根本不是Android相关的。这是一个基于互联网(或一般网络)的问题。你称之为“wifi模块”的东西需要有一个公共IP地址,你可以将这些地址发送到“你的城市以外的地方”。当然,WiFi直接不适合你。它用于让我们说“密切的无线通信”。您需要基本的基于Internet的网络。 –