带频道的 wifi p2p 网络

Posted

技术标签:

【中文标题】带频道的 wifi p2p 网络【英文标题】:wifi p2p network with channels 【发布时间】:2015-10-02 11:15:51 【问题描述】:

我在官方 android 教程中读到了 P2P connections with wifi。它允许我连接附近的设备。问题是

    我希望能够决定哪个设备成为组所有者 我不想将设备名称用作网络中每个对等方的 ID。我希望群主设置一个可以被其他人识别的频道名称。每个对等方都可以连接到通道名称并选择一个名称(而不是他们的设备名称)。

也许本教程中提出的标准直接 wifi 实现并不是我正在寻找的确切工具。也许第三方库可以提供帮助?

【问题讨论】:

对于第一个解决方案,您可以将 groupOwnerIntent 的值设置在 0 到 15 之间,其中 15 是使用 WifiP2pConfig config 成为组所有者的最高值 【参考方案1】:

基本上,API 具有执行此操作的功能(尽管实现不是最强大的,因此在开发和使用 API 时会出现问题):

    使用 CreateGroup 创建组 使用组所有者启动本地服务广告(设置服务类型和/或实例名称以标识“通道名称”) 开始并记得在您的 GO 中保持对等发现处于活动状态(否则其他设备无法发现它) 使用其他设备启动 Peer 发现,一旦找到对端,然后启动服务发现并发现 GO 正在宣传的“频道名称”服务

【讨论】:

以上是关于带频道的 wifi p2p 网络的主要内容,如果未能解决你的问题,请参考以下文章

Win7设置虚拟WiFi对等网P2P

WiFi P2P导致设备WiFi自动连接功能不起作用?

WiFi网络编程(带OTA功能)

Wi-Fi p2p & ap 共存

直连(P2P)原理

Python 网络爬虫实战:爬取南方周末新闻文章(带关键词筛选)