我想在 Android 设备和另一个设备(不是另一个 Android 智能手机,而是使用 C++ 实现的带 wifi 的设备)之间建立通信(通过 WIFI)。我已经发现android提供了直接无线网络 http://developer.android.com/guide/topics/connectivity/wifip2p.html为了通过 wifi 直接与两个 Android 设备进行通信。
如何通过 wifi(没有网络)与 Android 设备和另一个 C++ 设备进行通信?特别是,我希望我的应用程序能够发现附近的任何设备。所以我必须实现某种服务发现。你们建议如何实施这个?
为了使其工作,您必须正确配置计算机的硬件,并且必须编写软件以与该硬件进行通信。
在下面的指南中,他们建议通过 iwpriv 应用程序与硬件进行通信,该应用程序处理直接从 Wifi 适配器驱动程序接收的 p2p 信息。如果您选择这样做,您将需要了解 iwpriv 的工作原理以及如何与您的应用程序交互。
guide: http://dishingtech.blogspot.com/2012/01/realtek-wi-fi-direct-programming-guide.html http://dishingtech.blogspot.com/2012/01/realtek-wi-fi-direct-programming-guide.html
为了让 Wifi Direct 在 Android 平板电脑上运行,我建议遵循 /samples/android-/ 中提供的 Wifi Direct 示例。此示例允许您直接连接到其他 Wifi Direct 设备并传输图像。您可以根据需要稍微更改此应用程序,或者如果您的需求与示例相差太远,则完全重写它。
随附指南(适用于 Android):http://developer.android.com/training/connect-devices-wireless/wifi-direct.html http://developer.android.com/training/connect-devices-wirelessly/wifi-direct.html
注意:您仍然需要有 WiFi 网络才能使这些设备进行通信
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)