关于TMOS阻塞影响蓝牙连接的问题,不要超过连接间隔的一半

这个连接间隔的一半是以下理解方法吗?

在CH592的BLE例程中,peripheral.c文件中关于默认连接间隔的宏定义为40(40*1.25ms=50ms)

所以说后面建立的Event执行的任务不要超过该连接间隔的一半(即25ms)?

就是说如果我创建一个任务DelayMs(25);则可能会影响蓝牙连接吗?

image.png

后面建立的Event执行的任务不要超过该连接间隔的一半”是的,单个事件的处理时间越短越好。

创建一个任务DelayMs(25);则可能会影响蓝牙连接吗?”是的,TMOS协议是查询式的,这样阻塞很可能会影响蓝牙连接。


事件处理可以按顺序分段处理,这样不影响蓝牙。delay操作可以直接使用tmos_start_task操作置标志位,然后在主循环中处理。


只有登录才能回复,可以选择微信账号登录