【发布时间】:2013-07-14 19:01:14
【问题描述】:
我想通过Wi-Fi从一台安卓设备向另一台安卓设备发送消息。
我有两个 android 设备,Portable wifi Hotspot 在两个设备上都启用了。我开发了一个显示可用列表的应用程序 wifi devices ,并且两个设备都相互列出。
现在我想连接两者并将文本从一台设备发送到另一台设备。我所知道的是 wifi 发射器会发送一个信标帧,其中包含 SSID 、 BSSID 等。
我该怎么办?我应该应用套接字操作,但我没有IP address。
【问题讨论】:
-
我做了一个快速的谷歌搜索,但我发现的所有链接似乎都毫无用处,所以我赞成这个。我知道这是可以做到的;有一些 Android 应用程序可以通过 wifi 与您的计算机通信。如果有人可以就如何实现这一点提供一个相当全面的答案,我会悬赏。
-
这两个设备是否连接到同一个 wifi 路由器,或者它们可以在世界任何地方?
-
两个设备在彼此的范围内
-
您的Android应用需要支持的minSDK Android版本号是多少?这是一个真正重要的问题。您的最低要求将决定您可以使用哪些功能。另外,您是否有理由排除蓝牙?最后,这是什么类型的应用程序,您将安装在 Google Play 上的应用程序,还是您可以决定使用哪种设备的企业应用程序?
-
顺便说一句,为两个设备打开便携式 Wifi 热点是错误的方法。如果您这样做,他们都将使用自己的本地 wifi 网络。您应该只打开一个热点 wifi 网络并让另一部手机连接到它。这样,他们每个人都将在同一子网中拥有自己的 IP 地址,并且他们应该能够相互交谈。如果这不起作用,让两部手机(关闭热点)登录您的家庭 wifi 网络(只是不要在工作、咖啡店或酒店这样做,出于安全原因,本地wifi隔离可能开启)
标签: android android-wifi