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

了解更多常见问题解答教程

8个帖子/ 0新
最后一篇
赫拉曼
离线
最后一次露面:3个月1周前
加入:2020-08-08 18:25
ibeacon示例应用程序发送两次信标

你好,

我构建并运行了IBEACON应用程序的示例。当我嗅到数据包时,我发现IBeAcon数据包每100ms发送两次。这导致我基于用于功耗的电子表格期待的功率绘制的两倍。

导致这种情况发生了什么。

附加我在Wireshark中添加了我的BLE捕获的屏幕截图。

设备:
PM_DIALOG.
离线
最后一次露面:29分钟52秒前
职员
加入:2018-02-08 11:03
嗨Helaman,

嗨Helaman,

您能否注明您正在使用的BLE设备?它是DA14583,在您的初始帖子中标记吗?如果是的话,可以请注明项目吗?

谢谢,PM_DIALOG.

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

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

依恋:
PM_DIALOG.
离线
最后一次露面:29分钟52秒前
职员
加入:2018-02-08 11:03
嗨Helaman,

嗨Helaman,

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

谢谢,PM_DIALOG.

赫拉曼
离线
最后一次露面:3个月1周前
加入:2020-08-08 18:25
请看Wireshark

请参阅数据包的Wireshark Sniff。查看图像顶部的数据包号1405 - 1478,并注意源地址是运行示例代码的设备,也不会改变。此外,此代码仅发送IBeAcons。所有数据包基本相同。注意数据包的时间。2个报文在8.0秒时发送,2个报文发送8.1秒,4个报文在8.2秒发送,3个数据包以8.3秒等。

PM_DIALOG.
离线
最后一次露面:29分钟52秒前
职员
加入:2018-02-08 11:03
嗨Helaman,

嗨Helaman,

只是为了了解问题:你的意思是BD地址没有改变吗?为什么你期望应该改变BD地址?

您能否分享嗅探器日志文件以在我身边打开它?

谢谢,PM_DIALOG.

赫拉曼
离线
最后一次露面:3个月1周前
加入:2020-08-08 18:25
根本没有,BD地址是

根本没有,预计不会改变BD地址。我看到iBeAcon传输速率为100ms内的设备有多个传输。

附加您将找到Wireshark跟踪文件。

依恋:
PM_DIALOG.
离线
最后一次露面:29分钟52秒前
职员
加入:2018-02-08 11:03
嗨Helaman,

嗨Helaman,

您可以尝试更改BD地址的类型吗?默认情况下使用静态BD地址,因此请尝试使用公共BD地址。

user_cfg_address_mode宏定义应设置为user_config.h标头文件中的app_cfg_addr_pub。

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

谢谢,PM_DIALOG.