想问下 主机接收从机广播数据的扫描间隔是这边修改的么?貌似修改到30以下 没有什么效果了
Susan Yang:
DEFAULT_SCAN_DURATION是指完整的扫描一次周围的外设的时间。这个时间是scan的时长,并不是扫描间隔。扫描的时间越短,能够扫描到全部外设的可能性就越小。
xiaoming li:
回复 Susan Yang:
那我该在哪修改主机扫描间隔呢?或者在哪修改可以提高我主机收到数据的个数,因为我看usbdongle能基本不漏的扫描到从机的广播数据,而我的主机程序则会遗漏一部分(广播间隔在50ms)
Susan Yang:
回复 xiaoming li:
#define LL_SCAN_INTERVAL_MIN4// 2.5ms in 625us #define LL_SCAN_INTERVAL_MAX16384// 10.24s in 625us #define LL_SCAN_WINDOW_MIN4// 2.5ms in 625us #define LL_SCAN_WINDOW_MAX16384// 10.24s in 625us在ll.h文件内
xiaoming li:
回复 Susan Yang:
好的 谢谢 我尝试一下
xiaoming li:
回复 Susan Yang:
应该是我回答错了,你说的那个确实是修改扫描周期的,但是貌似没啥效果,我的从机是在不断地发送广播数据中,我该如何提高我主机的接收率呢?(应该让主机长期处于接收广播数据状态,才能基本达到实时的效果吧)