我们正在开发一款需要在后台扫描信标的应用。这要求iOS在扫描时指定服务UUID。见Apple documentation:
指定蓝牙中央背景模式的应用程序可以在后台扫描。也就是说,他们必须通过在serviceUUIDs参数中指定它们来显式扫描一个或多个服务。在后台扫描时,将忽略CBCentralManagerOptionShowPowerAlertKey扫描选项。
我们正在使用带有蓝牙适配器的Raspberry Pi发送信标信号(符合AltBeacon规范)。遗憾的是,我们无法了解如何在BLE广告PDU中设置服务UUID,它是蓝牙规范的一部分还是制造商特定数据结构的一部分?我们确实找到了使用iOS设备作为信标时设置服务UUID的示例,但由于我们使用的是通用蓝牙适配器,因此我们无法使用它。 任何人都可以澄清我们应该如何以及在信标传输中设置服务UUID的位置?
答案 0 :(得分:0)
是蓝牙规范的一部分还是制造商特定数据结构的一部分?
后来。
通常在设置广告参数时,您可以为其设置UUID(或名称,tx功率等)。