簡體   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