我正在使用BLE121LR模块构建Eddystone信标。 我也知道Eddystone的整体BLE相关广告用例和广告包格式。我知道Eddystone数据包不包含设备(友好)名称。
我使用API设置了信标广告:
ble_cmd_gap_set_mode (gap_user_data, gap_non_connectable);
这会将信标配置为对所有BLE观察者可见,但它不可连接。我在Device Name
下的GAP中添加了一个名称这很好用。但我希望知道设备名称(信标名称),显然没有连接,因为它是一个信标。 (将来我可能需要具备连接能力,但这不是问题所在。)
问题:
答案 0 :(得分:1)
由于广告包中没有空间,因此无法通告信标的名称。 Eddystone的意图是广告的URL是识别的手段。您可以尝试使用多个广告。使用计时器控制Eddystone信标和另一个包含设备名称的广告之间的切换。