【问题标题】:iBeacon scan response formattingiBeacon 扫描响应格式
【发布时间】:2014-08-07 20:31:13
【问题描述】:

我想将我的低功耗蓝牙外围设备配置为 iBeacon 并在不连接的情况下发送其他数据。扫描响应是执行此操作的正确方法,但包含我的自定义扫描响应会导致 iOS iBeacon 回调无法在我的 iOS 应用程序中触发

这篇文章清楚地概述了如何格式化广告包:http://e2e.ti.com/support/wireless_connectivity/f/538/p/293551/1023580.aspx#1023580

我知道 Estimote 制作的 iBeacons 确实有扫描响应,所以这是可能的,但我找不到任何关于 iBeacons 的好的文档。

iBeacon 可接受的扫描响应是什么?

【问题讨论】:

    标签: ios bluetooth-lowenergy ads ibeacon


    【解决方案1】:

    您可以在此处查看扫描请求/响应序列的示例:

    http://processors.wiki.ti.com/index.php/BLE_sniffer_guide

    我怀疑从您的信标进行自定义扫描响应是否会停止检测。我认为更有可能的是,当您添加扫描响应时,您以某种方式更改了您的广告,以至于 iOS 不再看到它。

    即使你得到这个工作,我不相信有任何方法可以让 iOS 能够看到来自 iBeacon 的扫描响应中的数据。如果您希望这些数据供其他平台使用,那么这可能没问题。

    【讨论】:

      【解决方案2】:

      我在扫描响应中包含了数据类型“制造商数据”。我的公司代码与 Apple 序言中给出的 iBeacon 广告数据包代码不同。删除此数据后,iOS 会将我的设备识别为 iBeacon 并接收扫描响应数据包

      【讨论】:

      • 听起来你得到了这个工作。是否有可能使用这种技术使用扫描请求(而不是响应)信号来打开 ble 设备上的指示灯(如 LED),以便它知道收到了广告。
      猜你喜欢
      • 2015-12-01
      • 2014-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-08
      • 1970-01-01
      相关资源
      最近更新 更多