你好,
我构建并运行了IBEACON应用程序的示例。当我嗅到数据包时,我发现IBeAcon数据包每100ms发送两次。这导致我基于用于功耗的电子表格期待的功率绘制的两倍。
导致这种情况发生了什么。
附加我在Wireshark中添加了我的BLE捕获的屏幕截图。
嗨Helaman,
您能否注明您正在使用的BLE设备?它是DA14583,在您的初始帖子中标记吗?如果是的话,可以请注明项目吗?
谢谢,PM_DIALOG.
是的,如前所述,如前所述da14531。附件是从您的网站上未修改的源代码。
由于使用DA14531,我将在初始帖子中更改设备选择。你在哪里看到信标包被发送两次?
请参阅数据包的Wireshark Sniff。查看图像顶部的数据包号1405 - 1478,并注意源地址是运行示例代码的设备,也不会改变。此外,此代码仅发送IBeAcons。所有数据包基本相同。注意数据包的时间。2个报文在8.0秒时发送,2个报文发送8.1秒,4个报文在8.2秒发送,3个数据包以8.3秒等。
只是为了了解问题:你的意思是BD地址没有改变吗?为什么你期望应该改变BD地址?
您能否分享嗅探器日志文件以在我身边打开它?
根本没有,预计不会改变BD地址。我看到iBeAcon传输速率为100ms内的设备有多个传输。
附加您将找到Wireshark跟踪文件。
您可以尝试更改BD地址的类型吗?默认情况下使用静态BD地址,因此请尝试使用公共BD地址。
user_cfg_address_mode宏定义应设置为user_config.h标头文件中的app_cfg_addr_pub。
PS:将设备选择更改为DA14531。
嗨Helaman,
您能否注明您正在使用的BLE设备?它是DA14583,在您的初始帖子中标记吗?如果是的话,可以请注明项目吗?
谢谢,PM_DIALOG.
是的,如前所述,如前所述da14531。附件是从您的网站上未修改的源代码。
嗨Helaman,
由于使用DA14531,我将在初始帖子中更改设备选择。你在哪里看到信标包被发送两次?
谢谢,PM_DIALOG.
请参阅数据包的Wireshark Sniff。查看图像顶部的数据包号1405 - 1478,并注意源地址是运行示例代码的设备,也不会改变。此外,此代码仅发送IBeAcons。所有数据包基本相同。注意数据包的时间。2个报文在8.0秒时发送,2个报文发送8.1秒,4个报文在8.2秒发送,3个数据包以8.3秒等。
嗨Helaman,
只是为了了解问题:你的意思是BD地址没有改变吗?为什么你期望应该改变BD地址?
您能否分享嗅探器日志文件以在我身边打开它?
谢谢,PM_DIALOG.
根本没有,预计不会改变BD地址。我看到iBeAcon传输速率为100ms内的设备有多个传输。
附加您将找到Wireshark跟踪文件。
嗨Helaman,
您可以尝试更改BD地址的类型吗?默认情况下使用静态BD地址,因此请尝试使用公共BD地址。
user_cfg_address_mode宏定义应设置为user_config.h标头文件中的app_cfg_addr_pub。
PS:将设备选择更改为DA14531。
谢谢,PM_DIALOG.