This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

BLE传输速率的问题

根据TI的文档说明,BLE的传输速率可以达到5.9Kb/s。

现在我使用SimpleBLECentral于SimpleBLEPerpheral通讯。

建立了一个具有GATT_PROP_NOTIFY|GATT_PROP_READ|GATT_PROP_WRITE属性的Char。

UPDATE_CONN_INTERVAL 都设置为 4*1.25/ms

SimpleBLEPerpheral ->  SimpleBLECentral数据通过Notify的方式进行,每次20Byte。

连续发送,发现当发送速率小于1.5KB/s时,数据可以完全传输成功。但是当速率大于1.5KB/s时,数据丢失就相当的严重。

反过来传输:

SimpleBLECentral-> SimpleBLEPerpheral  数据通过GATT_WriteCharValue的方式进行,每次20Byte。

连续发送,发现当发送速率小于0.5KB/s时,数据可以完全传输成功。但是当速率大于0.5KB/s时,数据丢失就相当的严重。

针对这种现象,我有两个疑问。

1、为何相互之间的传输速率不一样,一个快,一个慢?

2、如何提升主从设备间的数据传输速率?

谢谢!!!!!