你好,
我构建并运行了示例iBeacon应用程序。当我嗅探数据包时,我看到iBeacon数据包每100ms被发送两次,这导致了两倍于我期望的基于电子表格的功耗。
是什么导致了这一切。
附件中我已经添加了一个截图,我在wireshark的BLE捕捉。
你好,helaman,
您能指出您正在使用的BLE设备吗?它是DA14583吗,就像你在第一篇文章中提到的那样?如果是的话,你能指出项目吗?
谢谢,下午好
是的,如前所述,DA14531。附件是未经修改的源代码从您的网站。
由于使用了DA14531,我将在您的初始帖子中更改设备选择。你在哪里看到信标包被发送了两次?
请看有线鲨鱼嗅包。查看图像顶部的数据包编号1405-1478,注意源地址是运行示例代码的设备的地址,并且没有更改。而且,此代码只发送iBeacons。所有的数据包本质上是相同的。注意数据包的时间。8.0秒发送2包,8.1秒发送2包,8.2秒发送4包,8.3秒发送3包等。
你的意思是BD地址没有改变吗?为什么要更改BD地址?
你能分享嗅探器日志文件在我这边打开吗?
一点也不,BD地址不会改变。我看到向您展示了在100ms的iBeacon传输速率内,设备有多个传输。
附上你会发现wireshark跟踪文件。
你能试着改变BD地址的类型吗?默认情况下使用静态BD地址,因此请尝试使用公共BD地址。
USER\u CFG\u ADDRESS\u MODE宏定义应在USER\u config.h头文件中设置为APP\u CFG\u ADDR\u PUB。
PS:将设备选择更改为DA14531。
你好,helaman,
您能指出您正在使用的BLE设备吗?它是DA14583吗,就像你在第一篇文章中提到的那样?如果是的话,你能指出项目吗?
谢谢,下午好
是的,如前所述,DA14531。附件是未经修改的源代码从您的网站。
你好,helaman,
由于使用了DA14531,我将在您的初始帖子中更改设备选择。你在哪里看到信标包被发送了两次?
谢谢,下午好
请看有线鲨鱼嗅包。查看图像顶部的数据包编号1405-1478,注意源地址是运行示例代码的设备的地址,并且没有更改。而且,此代码只发送iBeacons。所有的数据包本质上是相同的。注意数据包的时间。8.0秒发送2包,8.1秒发送2包,8.2秒发送4包,8.3秒发送3包等。
你好,helaman,
你的意思是BD地址没有改变吗?为什么要更改BD地址?
你能分享嗅探器日志文件在我这边打开吗?
谢谢,下午好
一点也不,BD地址不会改变。我看到向您展示了在100ms的iBeacon传输速率内,设备有多个传输。
附上你会发现wireshark跟踪文件。
你好,helaman,
你能试着改变BD地址的类型吗?默认情况下使用静态BD地址,因此请尝试使用公共BD地址。
USER\u CFG\u ADDRESS\u MODE宏定义应在USER\u config.h头文件中设置为APP\u CFG\u ADDR\u PUB。
PS:将设备选择更改为DA14531。
谢谢,下午好