未获得完整的BLE外设名称

时间:2018-07-06 07:42:48

标签: ios objective-c core-bluetooth

我正在通过BLE从BLE设备获取数据

  • (void)centralManager:(CBCentralManager *)central didDiscoverPeripheral:(CBPeripheral *)外围adsData:(NSDictionary *)advertisingData RSSI:(NSNumber *)RSSI

但是我没有从这种方法获得完整的peripheral.name。 我的BLE设备名称是-d7bce65 3fa1b4bf 但我得到-d7bce65(名称由sapce截断)

请帮助。

1 个答案:

答案 0 :(得分:0)

广告数据限制为31个字节。除了本地名称之外,您的设备可能还会发送其他信息,例如服务UUID。如果所有信息都无法容纳31字节的有效负载,则本地名称将被截断。

您可以在此处了解广告数据的基础知识。 https://www.silabs.com/community/wireless/bluetooth/knowledge-base.entry.html/2017/02/10/bluetooth_advertisin-hGsf