首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >蓝牙上的Bonjour是如何工作的

蓝牙上的Bonjour是如何工作的
EN

Stack Overflow用户
提问于 2010-07-28 13:13:24
回答 2查看 4.4K关注 0票数 4

有人能解释一下从iphone OS 3.0开始,bonjour是如何在蓝牙上工作的吗?

文档说,应用程序中使用的Bonjour API即使在Wi-fi关闭而蓝牙打开的情况下也能正常工作。它还说,蓝牙PAN已建立,因此IP地址出现在画面中。

但是Bonjour (基于mdns)需要多播才能工作。但是,蓝牙PAN (微微网)在主从概念上工作。任何要在对等体之间交换的数据都必须首先到达主节点,然后主节点转发到所有客户端。此外,微微网中的从机数量有一个限制,即8个。这意味着蓝牙上的bonjour有一个限制,它最多只能工作在8个设备上?

EN

回答 2

Stack Overflow用户

发布于 2011-11-26 02:45:58

显然,这是PANU对PANU的通信。因此,限制实际上是一对一的交流。如果您使用包含在Xcode中的蓝牙浏览器,您将看到iOS设备提供了一个ID为0x1115的服务。由于连接中没有GN或NAP节点,因此只有两个设备可以参与连接。

Bluetooth Explorer还显示用于交换有关连接的元数据的各种自定义字段。有关服务公告的示例,请参阅my somewhat related question

我只能在使用4.2.1版的iPhone 3G和5.0.1版的iPad上使用GameKit时才能显示这项服务。

票数 3
EN

Stack Overflow用户

发布于 2010-07-29 22:22:05

我对布茹尔和iPhone一无所知。也许Bonjour只看到TCP/IP网络并在其上进行多播--不管IP网络是通过蓝牙、WiFi还是FooBar……

IIRC PAN仅形成到PAN对等体的点对点链路,并且因此如果对等体是接入点(而不仅仅是另一端节点),则它将处理多播分组。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3350094

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档