只有广告数据与连接BLE设备的优势

假设我有一个外设正在将数据编码到其UUID中。 中央扫描看到这个UUID,知道把hex的UUID变成十进制,从那里取出一些数字,如前4个,后6个,后4个。它有一定的function把这些数字。 这是否有任何优势,而不是连接到中央设备,然后只是交易信息。 会更快吗? 当你考虑多个中心时呢?

优点:

  • 实际上是广播解决scheme,因此可以同时提供任意数量的客户端
  • 类似的scheme用于信标

缺点:

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

BLE实施不支持广播似乎是一个普遍的问题。 如果您需要与很多同行沟通,那么基于IP的解决scheme可能更适合您的需求。 (使用BLE进行检测并通过IP进行通信)有无数的选项可供select,哪一个最好取决于您的实际应用。