各位TI工程师你们好,
之前测试了CC2640R2F的BLE传输,32个字节,每5ms发一个包,从发送到接收之间的延时约7.5ms。我们希望能做到延时3ms以内,请问CC2640R2F通过2.4G可以做到吗?或者有合适的TI其他无线产品推荐吗?
Alvin Chen:
为了你更好的支持你的客户可以学习一下Bluetooth Spec。 7,5MS为最小连接间隔。
可以选用其他的Sub1g产品走私有协议。
Connection Interval
The connection interval is the time between each connection event. The connection interval must be agreed upon by the two devices in the connection in order for them to be transmitting and receiving at the same time. The connection interval has to be between 7.5 ms and 4 s to comply with the Bluetooth Core Specification. Each connection event consumes power, therefore we generally want a large connection interval. On the other hand, the connection interval represents latency. This means that in a connection with 1 s connection interval, a button press on the slave device might not be registered on the master device before 1 s has passed.
http://dev.ti.com/tirex/explore/node?node=ADUitgeplCXSPR8jxiDeKw__krol.2c__LATEST
Robin Zhou:
回复 Alvin Chen:
Hi, Alvin,
感谢回复,如果使用2.4G私有协议可以做到吗?
Alvin Chen:
回复 Robin Zhou:
可以做到的。在程序中做如下操作:RF_EventMask terminationReason = RF_runCmd(rfHandle, (RF_Op*)&RF_cmdPropTx,RF_PriorityNormal, NULL, 0);
发送数据包当status为PROP_DONE_OK即传输成功直接传输下一包。uint32_t cmdStatus = ((volatile RF_Op*)&RF_cmdPropTx)->status;
TI中文支持网


