这个连接间隔的一半是以下理解方法吗?
在CH592的BLE例程中,peripheral.c文件中关于默认连接间隔的宏定义为40(40*1.25ms=50ms)
所以说后面建立的Event执行的任务不要超过该连接间隔的一半(即25ms)?
就是说如果我创建一个任务DelayMs(25);则可能会影响蓝牙连接吗?
热门产品 :
CH182: 以太网PHY收发器芯片
这个连接间隔的一半是以下理解方法吗?
在CH592的BLE例程中,peripheral.c文件中关于默认连接间隔的宏定义为40(40*1.25ms=50ms)
所以说后面建立的Event执行的任务不要超过该连接间隔的一半(即25ms)?
就是说如果我创建一个任务DelayMs(25);则可能会影响蓝牙连接吗?
“后面建立的Event执行的任务不要超过该连接间隔的一半”是的,单个事件的处理时间越短越好。
“创建一个任务DelayMs(25);则可能会影响蓝牙连接吗?”是的,TMOS协议是查询式的,这样阻塞很可能会影响蓝牙连接。
事件处理可以按顺序分段处理,这样不影响蓝牙。delay操作可以直接使用tmos_start_task操作置标志位,然后在主循环中处理。