Other Parts Discussed in Thread: CC2640R2F
SDK:simplelink_cc2640r2_sdk_3_30_00_20
CPU:CC2640R2F
问题描述:
connInterval:24(30ms)
connTimeout:72
connLatency:0
MTU:180
串口波特率:256000
连接 CC2640R2F 的 host 每隔 35 ms 一次性发送 170 byte 数据给 CC2640R2F,CC2640R2F 再调用 “GATT_Notification()” 函数一次性发送出去,就这样发送 100kb 数据。
按道理连接间隔为 30 ms,数据应该是发的及的,但是不久后这条串口透传任务的线程就卡在了 “ICall_abort()” 中,如下图所示:
问题的原因应该是 host 的发送间隔设置的太短了,我把发送间隔改为 40 ms 之后就不会出现这个问题了。
如果一次性发送的数据量是 20byte ,则直接发送间隔 connInterval 都是没有问题的,但是当一次性发送的数据量大到 180 这种量时,要怎么设置发送间隔?有什么文档可以参考的吗?

