繁体   English   中英

Android 设备上是否可以使用本机 C++ WiFi P2P 网络?

[英]Is native C++ WiFi P2P networking possible on Android Devices?

我当前的 Android 项目需要能够使用某种类型的 WiFi(例如 WiFi、WiFi Direct、WiFi Aware 等)在相邻设备上设置“本地”p2p 网络。

在尝试了 Android API(并且无法找到任何支持 Aware 的设备)后,我未能提供一个可靠的应用程序,该应用程序可以自动检测相邻设备并建立可用的 p2p 网络。

我尝试过的方法包括“使用 Wi-Fi Direct 创建 P2P 连接”、“无线连接设备”和“附近连接”

这些方法(或任何组合)都没有提供用于自动建立 p2p 网络的可靠、可重复的方法。

我不相信这是一个困难的问题空间,我不明白为什么在相邻设备之间建立可靠的 p2p 网络似乎是不可能的。

我一直在寻找替代方法,其中一种方法是使用本机 C++ 代码来实现所需的结果。

由于我没有使用 Android NDK 的经验,这个决定被证明是具有挑战性的。

我找不到任何 Android C++ WiFi 示例/教程等。

是否可以在 Android 上为 WiFi 应用程序使用 C++?

我是否被迫使用高级 Android WiFi API?

不,通过 NDK 访问您设备的 WiFi 功能没有捷径,除非您可以获得 root 权限。 即使到那时,潜在的问题也不会消失,只会变得更糟。 与您所谈论的不同供应商支持的风格相比,WiFi 的 C++ 实现在设备和平台版本之间的标准化程度更低。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM