丢失的广告包,例如项目(prox_reporter)

4个职位/ 0个新职位
最后发表
kenneth.er
离线
最后看到:5年1个月前
加入:2015-09-03 15:31
丢失的广告包,例如项目(prox_reporter)

你好,

我尝试了Dialog SDK文件中提供的prox_reporter示例项目。5.0.2.1),并意识到我的BLE USB加密狗似乎不定期地检测不到我的广告包。“user_config.h”下间隔时间的初始设置是1100,我将其更改为800(用于500ms)。我更改的确切变量是user_undirected_advertise_conf.intv和user_non_connectable_advertise_conf.intv(为了安全起见)。

更多信息:
我正在使用Dialog DA14580基本开发工具包
对话SDK v5.0.2.1
使用Bluegiga BLE USB dongle =>时,我收到500ms的广告包的时间大约为60%。剩余报文检测时间间隔为1s、1.5s和2s。

我想知道我哪里做错了或者遗漏了什么?感谢您的阅读!

设备:
kenneth.er
离线
最后看到:5年1个月前
加入:2015-09-03 15:31
你好,

你好,

只是补充。我做了一系列的测试,广告间隔从100毫秒到2000毫秒不等。似乎最佳时间点是1000毫秒左右,约10%的广告包丢失。任何低或高,损失都会增加。这是BLE固有的特点还是只是Dialog DA14580?希望有人能帮我一下。谢谢!

MT_dialog
离线
最后看到:7个月7个小时前
工作人员
加入:2015-06-08 34
嗨kenneth.er,

嗨kenneth.er,

刚刚用嗅探器在相同的SDK上进行了相同的修改测试,广告包的delta每500ms看起来是正常的。你能检查一下是否有定时器启动导致了这个吗?请查看user_default_hnd_conf和.adv_scenario成员,应该是DEF_ADV_FOREVER用于不停止的广告。

由于MT_dialog

kenneth.er
离线
最后看到:5年1个月前
加入:2015-09-03 15:31
嗨MT_dialog,

嗨MT_dialog,

谢谢您的快速回复!我跟踪了你的测试,把我的USB适配器换成了更好的BLE嗅探器(Nordic nRF51适配器)。正如你所提到的,我可以看到在100毫秒的广告时间间隔内,丢包率徘徊在< 1%。我猜我的Bluegiga USB加密狗解析所有的广告包有困难,或者它有点损坏了。
我想这就为我解决这个问题。
再一次感谢您!