【问题标题】:Discovering wifi-direct device发现 wifi-direct 设备
【发布时间】:2013-08-27 12:24:12
【问题描述】:

我正在尝试使用 wifi-Direct for android 的一个示例。

我已经在两部不同的安卓手机上运行了演示应用程序。

这两个应用程序都需要活动的 wifi AP 吗? 我们是否需要将两个设备都连接到同一个 wifi AP?
是否在设备上禁用 wifi 会断开 wifi-direct 会话?

有人能给我指出一个简单(基本)的 wifi-direct 示例吗?

【问题讨论】:

  • 您不希望两个设备连接到无线接入点来设置 WiFi 直接连接。如果禁用 WiFi,WiFi 直接会话也将断开连接。 wifi AP 是什么意思?无线接入点?

标签: android wifi-direct


【解决方案1】:

Android设置应用可以通过wifi直接搜索和连接


4.0

设置应用程序->无线设置其他-> wi-fi direct(选中) 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 direct


我的测试应用展示了如何使用 wifi direct api。

https://github.com/kensuke/WiFiDirectTestApp

【讨论】:

【解决方案2】:

根据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

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多