我实际上将Cordova与 cordova-plugin-bluetoothle 一起使用,但我倾向于认为这个问题与Android相关的问题比Cordova更多。
我开始扫描并作为回应获得了几个设备,所有设备的数据类似于:
{
"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仍然提供无用的数据。我试图使用this library解析它,但解析的结果似乎毫无意义。我正在调查数小时试图解决它并在互联网上找到参考资料,但没有成功!
我将非常感谢您的帮助!