访问 Eddystone 信标的名称 (short/full)

Accessing name (short/full) of an Eddystone beacon

我正在使用 BLE121LR 模块构建 Eddystone 信标。 我也知道 Eddystone 的整体 BLE 相关广告用例和广告数据包格式。我知道 Eddystone 数据包不包含设备(友好)名称。

我已经使用API设置了信标广告:

ble_cmd_gap_set_mode (gap_user_data, gap_non_connectable);

这会将信标配置为对所有 BLE 观察者可见,但不可连接。我已经在 Device Name under GAP

中输入了一个名字

这很好用。但我想知道设备名称(信标名称),显然没有连接,因为它是一个信标。 (以后我可能会要求有连接能力,但那不是这里的问题)。

问题:

无法公布信标的名称,因为广告数据包中没有空间。 Eddystone 的意图是宣传的 URL 是识别方式。您可以尝试使用多个广告。使用计时器控制 Eddystone 信标和另一个包含设备名称的广告之间的切换。