我正在尝试使用wifi-Direct for android的一个例子 .
我在两个不同的Android手机上运行了演示应用程序 .
是应用程序需要有效的WiFi AP吗?是否有必要将设备连接到同一个wifi AP?是否禁用设备上的wifi会断开wifi直接会话?
有人可以指向一个简单(基本)的wifi-direct示例 .
Android设置应用可以通过wifi直接搜索和连接
4
设置应用程序 - >无线设置其他 - > wi-fi直接(已选中)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以后
设置应用程序 - >无线设置 - >(菜单) - > wi-fi直接
我的测试应用程序显示如何使用wifi直接api .
https://github.com/kensuke/WiFiDirectTestApp
根据Android docs:
Wi-Fi点对点(P2P)允许具有适当硬件的Android 4.0(API级别14)或更高版本的设备通过Wi-Fi直接相互连接,而无需中间接入点(Android的Wi-Fi P2P框架符合要求)使用Wi-Fi Alliance的Wi-Fi Direct™认证计划) .
因此,您无需连接到任何接入点 . 只需启用wifi并开始搜索可用的设备进行连接 .
禁用wifi将断开wifi直接连接 .
这是我的应用程序显示wifi直接连接和传输文件 .
https://github.com/Youxian-Chen/WiFiDirectTransfer
希望这可以帮助 .
2 回答
Android设置应用可以通过wifi直接搜索和连接
4
设置应用程序 - >无线设置其他 - > wi-fi直接(已选中)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以后
设置应用程序 - >无线设置 - >(菜单) - > wi-fi直接
我的测试应用程序显示如何使用wifi直接api .
https://github.com/kensuke/WiFiDirectTestApp
根据Android docs:
因此,您无需连接到任何接入点 . 只需启用wifi并开始搜索可用的设备进行连接 .
禁用wifi将断开wifi直接连接 .
这是我的应用程序显示wifi直接连接和传输文件 .
https://github.com/Youxian-Chen/WiFiDirectTransfer
希望这可以帮助 .