[英]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.