外设通知主机数据时间间隔问题
时间:10-02
整理:3721RD
点击:
主机连接上外设,连接间隔10ms,外设latency为0;
在外设端有一个2ms的周期事件,发16字节通知给主机.
测试时在外设端调用发通知函数的周期是2ms,但是抓到的数据包显示不是周期性的2ms,如图
在主机端收到的数据周期也不是2ms,请问可能是什么原因
还有个问题,假设连接间隔为10ms,主机端会有一个10ms定时器,到点后去抓取一次蓝牙包,但是外设使用通知时不是10ms一次通知,
那么主机如何知道什么时间点去抓取通知的蓝牙包,谢谢
TI的工程师们呢,解答下疑惑啊
能否抓包到建立连接的时候设置连接参数的那个包看一下具体的连接参数是多少?连接参数是主机从机协商的结果,在程序里的设置双方都可能有影响。
主机和从机都是自己写的,发起连接的参数是10ms如下图:
求教
连接间隔肯定是10ms,而且没有参数更新如下图
@WBJ
我刚回复的两个帖子怎么没有了!!!
主机和从机都是自己写的,发起连接的时间间隔抓包看的确是10ms,也没有参数更新.
请您帮忙试一下,是不是在周期通知间隔时间小于连接间隔时通知就不是周期性的了,我吧通知间隔改为4ms还是这样的情况
2~3个数据包在3ms内发送完,然后过了7ms开始下一波数据,这样通知就不是周期性的了
请您帮忙试试您手上的板子是不是这样的,谢谢
我的理解是不是因为连接参数是10ms所以即使是Slave这边有个2ms的周期性的发数据 但是数据会在每10ms connection interval的时候才会进行实际交互。