问题标签 [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 - 我可以在 Wi-Fi Direct 中更改永久组中的组所有者吗?
通过 Wi-Fi Direct 创建组时,我知道我可以创建一个持久组。
我的问题是:我可以创建一个持久组,但每次更改组所有者(即;每轮组所有者将是组中的设备之一)。
另外,创建持久组时,只需要第一次接受连接,对吗?
java - 如何处理使用套接字连接到服务器的多个客户端?
我有一个需要让多个设备连接的 Android 应用程序。一台设备应充当组所有者并向所有客户端发出指令以执行特定操作。我想它可以与一个玩家为主机的无线掌上游戏相媲美。
我有几个问题,所以我会尽量保持简洁。即使是第一个答案也会有所帮助。
首先,我已经使用套接字成功地将单个服务器和单个客户端电话配对。我使用 Android 的 Wi-Fi Direct 技术(在此处描述)来做到这一点。本教程很有帮助,但遗憾的是不是很透彻,特别是在描述一对多连接方面。一旦找到对等列表,就可以打开套接字连接。我能够使用服务器线程连接两个设备(使用此示例),如下所示:
按下按钮后创建了一个客户端(我认为,我仍然试图了解我修改后的代码):
所以我想我的第一个问题是:我将如何允许更多的客户端连接?我的 ServerThread 指的是上面的单个客户端变量,所以我看不到如何允许变化的数量(我的应用程序的目标是 2 到 10 个用户),我也不知道区分所有不同客户端的正确方法。我唯一的猜测是我会使用每部手机的唯一 IP 地址。
我的第二个问题是,一旦我与多个客户/对等方建立了连接,我将如何正确地向他们发送和接收指令?目前,我的单台服务器等待指令,并在收到指令后发出响应指令。我需要它,以便服务器可以从一开始就发送指令,使用按钮按下,并且这些结果在客户端设备上可见。
我希望我已经把一切都说清楚了!
android - 如何知道android中使用的wifi直接命令?
我有兴趣知道 Android 中使用了哪些命令?我看了一下 p2p WIFI direct 但我没有收到这些命令!
我从这个链接中看到了这些在 Linux 中使用的命令。
但它们是否用于 android 框架件?如果是的话,我如何在有根设备上访问它们?
我看到iwconfig
Android 不支持无线包,并查看链接显示如何安装它!
android - Android Wifi Direct 服务发现
我正在尝试实现一个简单的 android 应用程序,该应用程序在一个设备上广播 WifiP2p bonjour 服务,并让第二个设备发现并连接到它。我已经非常关注这里的教程了。
我有一个有效的Channel
对象 aDnsSdServiceResponseListener
和 a DnsSdTxtRecordListener
,并通过此调用设置它们:
截至目前,两个听众都只是吐出一些调试信息以保持简单。
问题是 myDnsSdServiceResponseListener
从未被调用,但DnsSdTxtRecordListener
确实被调用并且传入的所有参数看起来都是合法的。怎么能叫一个而不能叫另一个?
我正在使用两个实际设备进行测试,它们都运行 android 4.2.2。
谢谢!
android - 如果这个 linux 命令适用于 android WIFI DIRECT?
我在这个链接上找到了关于 linux 中 Wifi 直接命令的资源。
我想知道这些命令是否适用于 android WIFI DIRECT ??? 我需要使用有根设备直接从终端访问 WIFI。
android - 如何为 android 获取合适的 linux 命令?
我需要知道 android 中用于 WIFI DIRECT 的 linux 命令是什么?我对这个链接上的这些命令感到困惑。
android - 如何知道android中WiFi DIRECT的接口名称?
我需要知道 android 平台上 WiFi 直接无线接口的名称是什么。
这似乎wlan0
是最常用的接口,但我到底是怎么知道的呢?
我在上面看到了这个答案,stackoverflow
但这是否适用于 WiFi:
android - Wifi Direct 组记忆
如何删除 Wifi Direct 记忆的群组?
如果可能,允许删除组的功能是什么?
谢谢。
android - 群主WIFI DIRECT的Mac地址?
我可以在android平台的WIFI DIRECT中为群主请求Mac地址吗?
如果这正确的话,我会受伤吗??
首先请求WifiP2pManager.GroupInfoListener
然后返回WifiP2pGroup
信息。从这里有getOwner()
所有者信息,以获取deviceAddress
来自的mac地址WifiP2pDevice
。
我可以按照上面的方式获取MAC地址吗?
android - 查明设备是否在没有网络服务的情况下通过 Wifi-Direct 运行我的应用程序
我了解在 Android API 16 中,WifiP2pManager 具有addLocalService
可用于查询设备的方法。
但是我将如何为 API 级别 15 执行此操作?
本质上,我有一个设备作为组所有者,它同时向所有客户端发送持续更新。
客户希望能够订阅此内容,因此群组所有者不邀请客户,客户只需搜索群组所有者,然后一旦找到,告诉群组所有者他们想要订阅。然后组所有者存储客户详细信息并将其添加到收件人列表中。
它很容易发现同行并查看他们是否是组所有者。(使用 aPeerListListener
和WifiP2pDevice
方法isGroupOwner()
)
但是,我如何(作为客户)搜索范围内的所有组所有者,当我有当前是组所有者的设备列表时,我如何检查该组当前是否正在运行我的应用程序?