TI中文支持网
TI专业的中文技术问题搜集分享网站

BLE 大容量数据传输问题

你好,我在利用simpleBLECentral和simpleBLEPeripheral例程进行数据传输时,在simpleBLEPeripheral端(作为server),添加一个Characteristic,其值buffer设为大于28;在simpleBLECentral端(作为client),采用GATT_ReadLongCharValue()函数读server中的那个buffer;在simpleBLEPeripheral中可以收到读请求,但是simpleBLECentral中却没有产生ATT_READ_BLOB_RSP。想请问下,我这样做可行吗,看GATT_ReadLongCharValue()函数的说明是可以的? 如果这样做不行的话,那要传输大于20字节的数据怎么做呢? 谢谢了!

mmuuss586:

28个字节应该可以吧

Echoy Yang:

回复 mmuuss586:

谢谢,我现在就用的GATT_ReadCharValue()函数,多读几次来解决。由两端的应用来控制读写的数据。

xyz549040622:

把字节分开?写个协议?

Echoy Yang:

回复 xyz549040622:

根据自己的应用。我这里是自己定义简单的协议,数据本身也不很多,所以协议解析也比较容易。

赞(0)
未经允许不得转载:TI中文支持网 » BLE 大容量数据传输问题
分享到: 更多 (0)