你好,
我构建并运行了iBeacon示例应用程序。当我嗅信息包时,我看到iBeacon信息包每100毫秒被发送两次。这导致两倍的电力消耗,我预期根据电子表格的电力消耗。
是什么导致了这一切。
附件中我添加了一个屏幕截图,我的BLE捕获wireshark。
嗨,希拉,
请指出您正在使用的BLE设备。是你最初发布的DA14583吗?如果是,能否说明项目?
谢谢,PM_Dialog
是的,正如之前所说的DA14531。附件是未经修改的源代码,从您的网站。
由于使用的是DA14531,我将在您最初的帖子中更改设备选择。你在哪里看到信标包被发送了两次?
请查看wireshark对报文的嗅探。看一下图片顶部的包号1405 - 1478,注意到源地址是运行示例代码的设备的地址,并且没有改变。此外,这段代码只发送iBeacons。所有的包本质上都是一样的。注意数据包的次数。2个包在8.0秒发送,2个包在8.1秒发送,4个包在8.2秒发送,3个包在8.3秒发送,等等。
只是想知道问题出在哪里:你的意思是BD地址没有变化吗?为什么你认为需要更改BD地址?
你能分享一下嗅探器日志文件在我身边打开吗?
不需要,BD地址预计不会改变。我看到给你们看的是,在iBeacon 100毫秒的传输速率内,这个设备有不止一个传输。
附件是wireshark跟踪文件。
能否试着更改一下BD地址的类型?默认使用静态BD地址,请尝试使用公共BD地址。
USER_CFG_ADDRESS_MODE宏定义应该在user_config.h头文件中设置为APP_CFG_ADDR_PUB。
PS:将设备选择改为DA14531。
嗨,希拉,
请指出您正在使用的BLE设备。是你最初发布的DA14583吗?如果是,能否说明项目?
谢谢,PM_Dialog
是的,正如之前所说的DA14531。附件是未经修改的源代码,从您的网站。
嗨,希拉,
由于使用的是DA14531,我将在您最初的帖子中更改设备选择。你在哪里看到信标包被发送了两次?
谢谢,PM_Dialog
请查看wireshark对报文的嗅探。看一下图片顶部的包号1405 - 1478,注意到源地址是运行示例代码的设备的地址,并且没有改变。此外,这段代码只发送iBeacons。所有的包本质上都是一样的。注意数据包的次数。2个包在8.0秒发送,2个包在8.1秒发送,4个包在8.2秒发送,3个包在8.3秒发送,等等。
嗨,希拉,
只是想知道问题出在哪里:你的意思是BD地址没有变化吗?为什么你认为需要更改BD地址?
你能分享一下嗅探器日志文件在我身边打开吗?
谢谢,PM_Dialog
不需要,BD地址预计不会改变。我看到给你们看的是,在iBeacon 100毫秒的传输速率内,这个设备有不止一个传输。
附件是wireshark跟踪文件。
嗨,希拉,
能否试着更改一下BD地址的类型?默认使用静态BD地址,请尝试使用公共BD地址。
USER_CFG_ADDRESS_MODE宏定义应该在user_config.h头文件中设置为APP_CFG_ADDR_PUB。
PS:将设备选择改为DA14531。
谢谢,PM_Dialog