五月 18, 2022
01:56 AM
Hi,
CYBT343026-01的蓝牙模块, adv interval(7s)的设置如下
但是我在用手机测试的时候会出现时间是N/A, 14000ms和7000ms(这个应该是对的)的情况。N/A和14000这两种情况要怎么解决?
已解决! 转到解答。
1 解答
五月 19, 2022
01:10 AM
这个软件上显示的广播间隔不一定准确,有可能是接收端漏掉了一些广播事件导致计算的时间不对。
如果要看进一步debug,要么把手机上的btsnoop log导出来,看看底层收到的广播事件,要么用抓包卡看看空口包的情况。
3 回复数
五月 19, 2022
01:10 AM
这个软件上显示的广播间隔不一定准确,有可能是接收端漏掉了一些广播事件导致计算的时间不对。
如果要看进一步debug,要么把手机上的btsnoop log导出来,看看底层收到的广播事件,要么用抓包卡看看空口包的情况。
五月 19, 2022
02:09 AM
怎么把btsnoop log导出来,是nRF Connect那个app里的吗?怎么操作
五月 19, 2022
02:16 AM
btsnoop是手机底层的蓝牙log,每个手机导出的方法不一样,你可以到网上搜一下。老一点的手机比较好导出,新的手机会比较麻烦。
这个问题,根据我们之前的经验,不会是模组端的问题,应该是手机端app计算adv interval的机制不太对。