带频道的 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 网络的主要内容,如果未能解决你的问题,请参考以下文章