BLE通信数据类型

Posted

技术标签:

【中文标题】BLE通信数据类型【英文标题】:BLE communication data type 【发布时间】:2020-12-08 23:50:05 【问题描述】:

蓝牙新手在这里。 用于 BLE 通信的数据类型是否有最佳实践? 在我的情况下,我正在设置一个充当服务器的 ESP32:它具有一个带有 Notify 属性的单一特性,因此它会在所有客户端连接后重复发送数据(在我的情况下,树莓派作为客户端)。 正确知道交换的数据只是字节(基于Neil Kolban "BLE_notify" Arduino example),但最好发送字符串或更好的JSON 数据。这可能吗?

【问题讨论】:

【参考方案1】:

如果您使用自定义特征 u​​uid,您可以以任何您想要的格式发送。虽然通常 BLE 数据传输速度很慢,但您最好使数据尽可能紧凑。 Json 可能不是这里的最佳选择。我还没有听说有人通过 BLE 发送 json。一些二进制格式是常用的。

【讨论】:

以上是关于BLE通信数据类型的主要内容,如果未能解决你的问题,请参考以下文章

13.BLE---HCI

BLE GATT:为啥以整数类型存储十进制?

MT7921:通过BLE发送指定UUID的广播

BLE 通信协议 T1S (Smart Band) 获取数据

ESP32 BLE蓝牙 微信小程序通信发送大于20字符数据

psoc 4 ble与windows通信