如何使用 14 级 API 函数将 Android 4.0.3 手机连接到 Wifly 模块wifi direct
?我将 Wifly 配置为在 adhoc 模式下工作,并按照Android.developer 指南中所示编写了 Android 应用程序, 但我找不到对等方。
3 回答
从 Android 4.0 开始,可以在 adhoc 模式下将 Android 手机连接到 Wifly 模块,无需 root,使用以下技术:
- 使用帮助应用程序(可在 Google Play 上获得或自行开发),在手机上创建接入点并检查 SSID、密码和 IP 地址。
- 使用此信息配置 Wifly 模块。
- 在您的工作应用程序中,通过标准套接字编程与 Wifly 模块进行通信。
以下帖子中描述了这 3 个步骤:
http://sailboatinstruments.blogspot.ca/2012/10/talking-to-android-phone-through-wi-fi.html
http://sailboatinstruments.blogspot.ca/2012/11/gps-data-from-wifly-to-android-phone.html
http://sailboatinstruments.blogspot.ca/2012/11/gps-data-from-wifly-to-android-phone_28.html
当前的限制是 SSID 和密码被赋予不可编辑的随机名称,因此您必须在创建新 AP 时重新配置 Wifly(但请注意,只要启用 Wifi,AP 就会在手机上运行,除非您使用助手应用程序将其删除)。让我们希望未来的 Android 版本将通过允许保留永久 SSID 和密码来消除此限制。
更新:使用 Android 4.2.1,上述限制似乎已经消失!移除并重新创建接入点后,SSID 和密码短语保持不变。
自动连接:https : //dl.dropboxusercontent.com/u/101922388/WiflySanUSB.zip。当WiFly modem只有绿色LED闪烁时,电路和程序已经成功执行。
无法以正常方式通过 Android(在 iOS 中可以)使用 AdHoc 模式设备。
请在此处阅读:http ://www.xda-developers.com/android/android-ad-hoc-wireless-network-support/
此链接显示了一种使用 AdHoc 的方法。