我正在嘗試使用wifi-Direct的一個例子。發現wifi-direct設備
我在兩個不同的android手機上運行了演示應用程序。
難道這兩個應用程序都需要主動wifi AP嗎? 是否有必要將兩個設備連接到相同的無線接入點?
是否在設備上禁用wifi會斷開WiFi直接會話?
有人可以指出一個簡單的(基本的)wifi-direct的例子。
我正在嘗試使用wifi-Direct的一個例子。發現wifi-direct設備
我在兩個不同的android手機上運行了演示應用程序。
難道這兩個應用程序都需要主動wifi AP嗎? 是否有必要將兩個設備連接到相同的無線接入點?
是否在設備上禁用wifi會斷開WiFi直接會話?
有人可以指出一個簡單的(基本的)wifi-direct的例子。
的Android應用程序設置搜索並通過WiFi直接
4.0
設置應用程序連接 - >無線設置其他 - >直接WiFi(選中) https://android.googlesource.com/platform/packages/apps/Settings/+/android-4.0.1_r1.1/src/com/android/settings/wifi/p2p/WifiP2pSettings.java
如果此活動沒有您的設備上顯示,嘗試創建快捷方式的應用程序,如
https://play.google.com/store/apps/details?id=com.sika524.android.quickshortcut
當前在AOSP源代碼上禁用了p2psettings活動。
所以我強烈推薦4.1以後的設備。
4.1後
設置應用程序 - >無線設置 - >(菜單) - >直接WiFi
我的測試應用程序演示瞭如何用wifi直接的API。
@Varun,Kensuke Sato,.....你們可以看看我的類似案例嗎? http://stackoverflow.com/questions/24357892/how-to-solve-discovering-other-device-via-wi-fi-android-api?noredirect=1#comment37663295_24357892 – gumuruh
根據Android docs:
的Wi-Fi對等網絡(P2P)允許的Android 4.0(API級14)或更高版本 設備與適當的硬件直接連接到每個 其他通過Wi-Fi無中間接入點(Android的Wi-Fi P2P框架符合Wi-Fi聯盟的Wi-Fi Direct™ 認證計劃)。
因此,您不需要連接到任何接入點。只需啓用wifi並開始搜索可用設備進行連接。
禁用wifi將斷開wifi直接連接。
這裏是我的應用程序顯示WiFi直接連接和傳輸文件。
https://github.com/Youxian-Chen/WiFiDirectTransfer
希望這會有所幫助。
您不希望兩個設備連接到無線接入點以建立WiFi直接連接。如果您禁用WiFi,WiFi-direct會話也會斷開連接。無線接入點意味着什麼?無線接入點? – Rilwan