繁体   English   中英

Android下没用的蓝牙广告?

[英]Useless Bluetooth advertisement under Android?

我实际上是将Cordova与cordova-plugin-bluetoothle一起使用 ,但我倾向于认为这个问题与Cordova的关系更多与Android有关。

我开始扫描,并得到了一些设备,所有设备的数据类似于:

{
    "address":"38:CC:7A:F6:F5:AC",
    "name":null,
    "rssi":-74,
    "advertisement":"Hv8GAAEJIAAFQjB0jtGzjUXqNjOrWsBW+NPHv+y9swAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=",
    "status":"scanResult"
},
{
    "address":"4A:85:03:9A:F7:0C",
    "name":"\u0010",
    "rssi":-60,
"advertisement":"AgEGB/9MABACCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=",
    "status":"scanResult"
}

Q1:为什么我会得到一个空名称或一个隐秘的\\ u0010? 并非每个BT设备都以允许用户选择的方式标识自己吗?

Q2:广告数据似乎没有用! 显然,它在base64中,但是解码base64仍然会产生无用的数据。 我试图使用此库来解析它,但是解析的结果似乎毫无意义。 我花了很多时间试图解决它,并在互联网上找到参考,但没有成功!

我将非常感谢对此的任何帮助!

我找到了解释! 这是iBeacon广告格式。 Wikipedia中查看更多内容

我还发现这个很好的advlib库可以很好地进行解析。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM