BLE 超过20字节数据的传输问题
时间:10-02
整理:3721RD
点击:
-
你好,我在利用simpleBLECentral和simpleBLEPeripheral例程进行数据传输时,在simpleBLEPeripheral端(作为server),添加一个Characteristic,其值buffer设为大于28;
在simpleBLECentral端(作为client),采用GATT_ReadLongCharValue()函数读server中的那个buffer;
在simpleBLEPeripheral中可以收到读请求,但是simpleBLECentral中却没有产生ATT_READ_BLOB_RSP。
想请问下,我这样做可行吗,看GATT_ReadLongCharValue()函数的说明是可以的?
如果这样做不行的话,那要传输大于20字节的数据怎么做呢? 谢谢了!
BLE不太适合用于大数据的传输,若数据量大可以拆分成一个个小包来发送
分几次发送!
http://processors.wiki.ti.com/index.php/CC2540_Data_Throughput 这个官方吞吐量测试的wiki,告诉了你 从机如何利用分包方式 在3s时间内,发送20K的数据,用GATT-Notification()函数发送。