iBeacon示例应用程序发送信标两次

了解更多常见问题教程

8个职位/0个新职位
最后一篇文章
赫拉曼
离线
最后一次见到:3个月3周前
已加入:2020-08-08 18:25
iBeacon示例应用程序发送信标两次

你好,

我构建并运行了示例iBeacon应用程序。当我嗅探数据包时,我看到iBeacon数据包每100ms被发送两次,这导致了两倍于我期望的基于电子表格的功耗。

是什么导致了这一切。

附件中我已经添加了一个截图,我在wireshark的BLE捕捉。

设备:
PM\U对话框
离线
最后一次见到:5小时20分钟前
工作人员
已加入:2018-02-08 11:03
你好,helaman,

你好,helaman,

您能指出您正在使用的BLE设备吗?它是DA14583吗,就像你在第一篇文章中提到的那样?如果是的话,你能指出项目吗?

谢谢,下午好

赫拉曼
离线
最后一次见到:3个月3周前
已加入:2020-08-08 18:25
是的,如前所述

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

附件:
PM\U对话框
离线
最后一次见到:5小时20分钟前
工作人员
已加入:2018-02-08 11:03
你好,helaman,

你好,helaman,

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

谢谢,下午好

赫拉曼
离线
最后一次见到:3个月3周前
已加入:2020-08-08 18:25
请看线鲨

请看有线鲨鱼嗅包。查看图像顶部的数据包编号1405-1478,注意源地址是运行示例代码的设备的地址,并且没有更改。而且,此代码只发送iBeacons。所有的数据包本质上是相同的。注意数据包的时间。8.0秒发送2包,8.1秒发送2包,8.2秒发送4包,8.3秒发送3包等。

PM\U对话框
离线
最后一次见到:5小时20分钟前
工作人员
已加入:2018-02-08 11:03
你好,helaman,

你好,helaman,

你的意思是BD地址没有改变吗?为什么要更改BD地址?

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

谢谢,下午好

赫拉曼
离线
最后一次见到:3个月3周前
已加入:2020-08-08 18:25
一点也不,BD地址是

一点也不,BD地址不会改变。我看到向您展示了在100ms的iBeacon传输速率内,设备有多个传输。

附上你会发现wireshark跟踪文件。

附件:
PM\U对话框
离线
最后一次见到:5小时20分钟前
工作人员
已加入:2018-02-08 11:03
你好,helaman,

你好,helaman,

你能试着改变BD地址的类型吗?默认情况下使用静态BD地址,因此请尝试使用公共BD地址。

USER\u CFG\u ADDRESS\u MODE宏定义应在USER\u config.h头文件中设置为APP\u CFG\u ADDR\u PUB。

PS:将设备选择更改为DA14531。

谢谢,下午好