我这边是通过osal_start_timerEx(simpleBLETaskId, LED_FLASH_EVT, 50);启动一个 50ms的 EVT 定时WriteLongCharValue给从模块发送50个字节数据的,固定发送数据个数为10000个字节,发现50ms发送只能收到大概1000个,如果将任务时间周期改为 200ms一上,则就可以正常发送不丢包,我从机与主机通讯间隔最大最小设置为 8,官方不是声称 2K以内传输速率可以稳定不丢包的吗?请问我这种情况是什么原因呢?TI 员工
user5178495:
TI 员工或者有经验的能回复一下吗?是否能实现 1K以上的传输速率?
Alvin Chen:
回复 user5178495:
你能说一下你的芯片?
user5178495:
回复 Alvin Chen:
不好意思,是CC2541
Alvin Chen:
回复 user5178495:
大致说一下我们的实测数据,CC2541 BT4.0最大到305kbps,
要做到1Mbps建议采用CC2652R或者CC2640R2F能到1.4mbps。
user5178495:
回复 Alvin Chen:
305kbps对应的不就是 38.125KBps了吗?这么大吗
Alvin Chen:
回复 user5178495:
你想测试这个数据可以参考CC2650的测试程序去写github.com/…/cc2650lp
user5178495:
回复 Alvin Chen:
TI自己没有测试过这个数据吗? 我目的不是为了测试这个速度,而是想确认能不能达到 1KByte/s这个速度,我自己按照我上面说的实现不了,如果你们官方有这个数据,证明是我配置哪里还有问题,如果你们的数据也是跟我现在的一样,那我就不用再折腾了
Alvin Chen:
回复 user5178495:
我说的就是测试数据。
user5178495:
回复 Alvin Chen:
305kbps官方这个转换成字节那不就是 38.125KBps了,有这么高的传输速率吗?
Alvin Chen:
回复 user5178495:
4.1支持1mbps
5.0支持2mbps
你有怀疑可以去查询core4.1或者core5的sig的标准文档。