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

CC2640R2F: 求一个适用于cc2640r2f的4*4封装的高速串口透传例程,谢谢大家

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:

好的,我试试,感谢您的回复

赞(0)
未经允许不得转载:TI中文支持网 » CC2640R2F: 求一个适用于cc2640r2f的4*4封装的高速串口透传例程,谢谢大家
分享到: 更多 (0)