Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/95.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 仅广告数据与连接可移动设备相比的优势_Ios_Bluetooth_Bluetooth Lowenergy_Core Bluetooth - Fatal编程技术网

Ios 仅广告数据与连接可移动设备相比的优势

Ios 仅广告数据与连接可移动设备相比的优势,ios,bluetooth,bluetooth-lowenergy,core-bluetooth,Ios,Bluetooth,Bluetooth Lowenergy,Core Bluetooth,假设我有一个外围设备,它是编码到UUID中的广告数据。中央扫描看到这个UUID,并且知道将十六进制UUID转换为十进制,然后按组取出某些数字,例如前4个,然后是下6个,然后是下4个。它具有将这些数字输入的特定功能。这比连接到中央设备然后只交易信息有什么好处吗。会更快吗?当您考虑多个中心时,情况如何?优势: 实际上,作为一种广播解决方案,可以同时为任意数量的客户端提供服务 类似的方案用于 缺点: 在iOS中,广告数据的设计不允许频繁更新。频繁的更改可能会导致堆栈损坏 通过这种方式可以实现非常

假设我有一个外围设备,它是编码到UUID中的广告数据。中央扫描看到这个UUID,并且知道将十六进制UUID转换为十进制,然后按组取出某些数字,例如前4个,然后是下6个,然后是下4个。它具有将这些数字输入的特定功能。这比连接到中央设备然后只交易信息有什么好处吗。会更快吗?当您考虑多个中心时,情况如何?

优势:

  • 实际上,作为一种广播解决方案,可以同时为任意数量的客户端提供服务
  • 类似的方案用于
缺点:

  • 在iOS中,广告数据的设计不允许频繁更新。频繁的更改可能会导致堆栈损坏
  • 通过这种方式可以实现非常低的数据速率

BLE实现不支持广播似乎是一个普遍问题。如果您必须与大量对等方通信,那么基于IP的解决方案可能更适合您的需要。(使用BLE进行检测并在IP上进行通信。)有无数选项可供选择,其中哪一种最适合取决于您的实际应用程序。

在iOS中,我可以将这两种方法结合使用吗?我的意思是我连接到设备,当我点击6个连接时,有更多的设备请求连接,我只是切换到编码广告方法。您认为这在iOS中可能吗?如果您计划连接多个客户端,那么我建议您考虑使用基于IP的解决方案,并使用BLE仅查找对等方。编码广告似乎不是多播通信的真正可行的选择。但是,如果你计划做一些像灯塔一样的事情,并且不经常更改广告数据,那么这是一个可能的选择。