Apple的Bonjour协议是否适用于蜂窝连接?

时间:2012-10-07 16:01:51

标签: android ios bluetooth nfc bonjour

以下是问题:

  1. Apple的Bonjour甚至可以通过蜂窝电话(3G,4G,LTE)工作吗?
  2. 如果是这样,发现的本地化程度如何?在同一个牢房中发现所有景点?同一提供者?整个互联网?
  3. 另外,作为一个小小的注释,Android上有任何Bonjour支持(库,操作系统等)。

    注意:我真的在寻找一种方法来进行本地发现,但iOS没有可以与某些机器人配合使用的公共蓝牙API(如果我错了请纠正我,我真的希望我是) 。我还通过蓝牙阅读了Bonjour,但我找不到任何关于它的资源。 NFC也是一种选择吗?

1 个答案:

答案 0 :(得分:1)

回答你的前两个问题:

  1. 没有;理论上,同一子网上的其他用户可以看到彼此的服务,但AFAIK没有规定通过蜂窝网络发送多播数据包。即使有,网络提供商也可能会过滤它以减少带宽使用。

  2. Bonjour服务通常对同一链路本地网络上的任何其他设备(即同一子网)可见,假设路由器不过滤多播数据包。大多数国内路由器都会对它们进行转发,但是大学与学院公司网络再次降低它们,以减少对带宽的需求。

  3. 您可以使用jMDNS与Android进行Bonjour服务广告/发现,它已经相当成熟(或者您甚至可以roll your own,这并不难:)

    至于蓝牙和NFC,我不确定;听起来你需要为你宣传/消费的任何服务管理一些单点注册/协调。