iBeacon样本应用发送两次信标

⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.xmece.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
8个职位/ 0个新职位
最后发表
希拉
离线
最后看到:9个月1个星期前
加入:2020-08-08十八25
iBeacon样本应用发送两次信标

你好,

我构建并运行了iBeacon示例应用程序。当我嗅信息包时,我看到iBeacon信息包每100毫秒被发送两次。这导致两倍的电力消耗,我预期根据电子表格的电力消耗。

是什么导致了这一切。

附件中我添加了一个屏幕截图,我的BLE捕获wireshark。

设备:
PM_Dialog
离线
最后看到:3天5小时前
工作人员
加入:2018-02-08 11:03
嗨,希拉,

嗨,希拉,

请指出您正在使用的BLE设备。是你最初发布的DA14583吗?如果是,能否说明项目?

谢谢,PM_Dialog

希拉
离线
最后看到:9个月1个星期前
加入:2020-08-08十八25
是的,如前所述

是的,正如之前所说的DA14531。附件是未经修改的源代码,从您的网站。

附件:
PM_Dialog
离线
最后看到:3天5小时前
工作人员
加入:2018-02-08 11:03
嗨,希拉,

嗨,希拉,

由于使用的是DA14531,我将在您最初的帖子中更改设备选择。你在哪里看到信标包被发送了两次?

谢谢,PM_Dialog

希拉
离线
最后看到:9个月1个星期前
加入:2020-08-08十八25
请查看wireshark

请查看wireshark对报文的嗅探。看一下图片顶部的包号1405 - 1478,注意到源地址是运行示例代码的设备的地址,并且没有改变。此外,这段代码只发送iBeacons。所有的包本质上都是一样的。注意数据包的次数。2个包在8.0秒发送,2个包在8.1秒发送,4个包在8.2秒发送,3个包在8.3秒发送,等等。

PM_Dialog
离线
最后看到:3天5小时前
工作人员
加入:2018-02-08 11:03
嗨,希拉,

嗨,希拉,

只是想知道问题出在哪里:你的意思是BD地址没有变化吗?为什么你认为需要更改BD地址?

你能分享一下嗅探器日志文件在我身边打开吗?

谢谢,PM_Dialog

希拉
离线
最后看到:9个月1个星期前
加入:2020-08-08十八25
不,BD的地址是

不需要,BD地址预计不会改变。我看到给你们看的是,在iBeacon 100毫秒的传输速率内,这个设备有不止一个传输。

附件是wireshark跟踪文件。

附件:
PM_Dialog
离线
最后看到:3天5小时前
工作人员
加入:2018-02-08 11:03
嗨,希拉,

嗨,希拉,

能否试着更改一下BD地址的类型?默认使用静态BD地址,请尝试使用公共BD地址。

USER_CFG_ADDRESS_MODE宏定义应该在user_config.h头文件中设置为APP_CFG_ADDR_PUB。

PS:将设备选择改为DA14531。

谢谢,PM_Dialog