问题标签 [wifi-direct]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 如何保持 Wifi Direct 开启 Android
我不知道它是在本机 API 中还是只是我的 GS3。Wifi direct 会在 5 分钟不活动后自动关闭。有什么办法可以保持吗?或以编程方式打开它?
谢谢
java - 断开与 wifi 直连组的连接
我想在建立连接后断开与 wifi 直接组的连接。我只想安静地搬出去,而不会打扰其他已经与 Group owner 有联系的客户。
我使用manager.Connect()方法建立连接。但没有看到任何断开连接的方法。我看到的唯一其他选项是manager.removeGroup(),但我想这将删除整个组并中断现有的网络连接。
我怎样才能正确地做到这一点?
谢谢
android - Android Wifi Direct 软 AP 配置
我一直在玩 ICS 上的 Wifi Direct API,但我有点卡住了。
在 API 中有一个名为 createGroup 的方法,可以在手机上创建基于旧软件的接入点。这很棒并且有效,但我似乎找不到任何方法来更改密码或任何配置选项!有谁知道你是怎么配置的?
链接到 API 文档:http: //developer.android.com/reference/android/net/wifi/p2p/WifiP2pManager.html
ip - 如何在 WiFi Direct 中获取非群组所有者的 IP 地址?
如果提议连接的设备被指定为组所有者,我们如何知道其他设备的 IP 地址?我们可以得到群主的IP,但我不知道如何获取非群主的IP。因为请求连接的不是设备,所以它没有 WifiP2pInfo 类。它甚至不知道群主的IP。如何从该设备向群组所有者发送数据?
提前致谢!
networking - 哪个操作系统支持wifi直连?
我读过,我们只需要一个特殊的软件(驱动程序)就可以在特定的操作系统中支持WiFi Direct,也就是说,我们不需要购买新的网络接口,所以关键是软件。
假设是真的,我想知道支持 WiFi Direct 的操作系统有哪些?我知道Android有支持,但我想了解其他操作系统
像一个开源爱好者一样,我想阅读 Linux 支持 Wifi Direct,但 Windows 是否支持并不重要:D
来自墨西哥的问候
android - 为什么android socket中的connect()不起作用?
我编写了与 Android WiFiDirect 的演示类似的代码,但我的 socket.connect() 无法工作。它终止并跳转到“finally”部分,没有抛出任何异常。我检查了connect()的所有输入参数,它们和demo中的完全一样。
有没有人遇到过类似的问题?预先感谢您的帮助。
android - 使用 android Wi-Fi Direct API 的问题:mChannel = mManager.initialize()
这是我的第一篇文章,希望能做对。我正在尝试使用新的 android 技术 Wi-Fi Direct 创建一个应用程序。为此,我遵循了您可以在以下位置找到的教程:
http://developer.android.com/guide/topics/connectivity/wifip2p.html
真的很有用,但是我复制代码的时候,有问题。与步骤 3 完全相同:
错误在线:
错误信息是:
建议制作这样的演员表:
但是当我为此更改代码时,运行应用程序时出现另一个错误:
只需添加其余代码就是它在教程中的显示方式,但以防万一我要添加 Activity 和 Broadcast 类:
主要活动
WiFi广播接收器
AndroidManifest
非常感谢您的帮助!!!
android - Android Wi-Fi Direct:onPeersAvailable
我正在开发一个基于 WiFi Direct for Android 的简单应用程序,它必须连接两个设备。为此,我需要调用函数 onPeersAvailable(myPeerListListener),但我不知道怎么做。
我的应用程序有这两个元素:
1-主要活动:
2类广播接收器:
到目前为止,我的代码应该能够检测到运行应用程序的设备周围的对等点,该 ID 应该存储在变量myPeerListListener中。所有这些都发生在称为 OnReceiv() 的 BroadcastReceiver 方法的第二个意图中,方法是调用:
现在我想操作那个列表。因此,按照它应该调用 requestPeers 的 API 信息,您可以在此处查看 API:
http://developer.android.com/guide/topics/connectivity/wifip2p.html
*部分发现同行
所以我尝试在下面写一个调用:
但我收到此错误:
WifiP2pManager 类型的 onPeersAvailable(WifiP2pManager.PeerListListener) 方法未定义
谁能告诉我如何正确地将 PeerListListener 发送到主要活动?
非常感谢您的宝贵时间
android - 适用于临时多人游戏的 Android Wi-Fi Direct
Android v4.x 设备(例如 Samsung Galaxy Nexus 或 S3)支持 Wi-Fi Direct。我正在考虑创建一个所有位于一个房间的玩家都可以玩的游戏。由于游戏需要一个中心点来管理游戏状态的一致性,所以我正在考虑使用客户端/服务器架构。这意味着:
- 玩家 A 开始游戏并决定托管一个服务器 -> 他的屏幕然后显示一个大厅,在那里他可以看到决定加入游戏的其他设备/玩家(例如,它可以允许聊天,它允许 A 触发开始游戏环节)
- 其他玩家(B、C、D...)开始游戏,决定加入现有游戏。他们应该看到 A 的游戏(当它仍处于大厅状态时)并加入游戏。
现在,由于我还没有几个可用的 4.0 设备(否则我会自己尝试),我想知道Android Wi-Fi Direct API在实践中将如何工作。例如,我不清楚
- A 需要在 Android-OS Wi-Fi 设置对话框中执行的操作以及可以在游戏应用程序中执行的操作之间的相互作用
- 像 1,但对于玩家 B、C 等:他们是否需要先使用 WiFi 设置对话框与服务器进行配对?或者这一切都可以在游戏应用程序中使用 API 解决吗?
- 需要如何使用 API 来确保 B、C 实际上只能看到 A 的游戏,而不是其他设备?
- 设备实际“可发现”的时间点(谁/什么行动决定了这一点?)
干杯!
java - 如何使用 Android 2.36 (Gingerbread) 开发/编码 WIFI Direct?
有些手机在安装 Android OS 2.3.x 的同时有 Wifi Direct 应用程序。但 Android 4.0 或更高版本支持 Wifi 直接 API。
那么我可以使用 Android 2.3 直接为 Wifi 开发(代码)吗,有没有这样的库或方法可以这样做(例如使用 NDK 或其他)?请提供链接或详细信息!谢谢。