Part Number:CC2640R2F
求一个适用于cc2640r2f的4*4封装的高速串口透传例程,需要传输速率能达到10kb/s,主要是能处理每2ms发送8个字节(1秒大约4118个字节)的数据包然后不丢包的全部发送出来,谢谢大家
Kevin Qiu1:
launchpad上有串口透传的示例,4*4需要自己做一些移植:
https://github.com/ti-simplelink/ble_examples/tree/simplelink_cc2640r2_sdk-3.40/examples/rtos/CC2640R2_LAUNCHXL/ble5apps
,
huaizhu jiang:
你好,我使用上述例程,发现传输速度只有1.3kb/s,有大量的数据丢失,我自己的mcu是每2ms发送一个8个字节的数据包(大约每秒4118个字节)并且是连续发送,请问数据大量丢失的原因是cc2640r2f处理不了吗,下图是收到数据的格式,供您参考发现收到数据与发送数据相差极大,请问是哪里除了问题?期待您的回复
,
YiKai Chen:
ble min connection interval一般是7.5ms,你要每2ms发送一个数据包基本上是做不到
,
huaizhu jiang:
您好,那请问有没有其他方法能把以8个字节的数据包以2ms发送一次(大约4200的字节)的数据不丢包的发送给出来呢,比如先放入缓冲区再集中发送出来
,
YiKai Chen:
之前已經回覆每2ms发送一个数据包基本上是做不到
,
huaizhu jiang:
您好,请问cc2640r2f最短的发送间隔为多少ms
,
YiKai Chen:
如果ble min connection interval設置是7.5ms,最短的发送间隔基本上就是不能低於7.5 ms
,
huaizhu jiang:
您好,请问有没有发送间隔足够小的串口透传例程呢,期待您的回复
,
YiKai Chen:
huaizhu jiang 说:发送间隔足够小
請問是多小?
,
Kevin Qiu1:
蓝牙spec规定BLE最小连接间隔为7.5ms,使用BLE达不到你要求的2ms发一次
之前的回复已经说明了考虑使用其他协议
,
huaizhu jiang:
大约10ms发送一次数据包的例程
,
huaizhu jiang:
好的,谢谢您的回复
,
YiKai Chen:
試試用 https://github.com/ti-simplelink/ble_examples/tree/simplelink_sdk-1.35/examples/rtos/CC2640R2_LAUNCHXL/ble5apps 的例程去調整connection interval看看能否符合你的需求
,
huaizhu jiang:
好的,我试试,感谢您的回复