所以在this question我问到如何在扫描后识别蓝牙设备。似乎只有我连接的设备显示了他们的名字,所有其他设备都显示为unnamed
。
所以我的问题是,如何使用Ionic Native BLE library配对所有未命名的设备?如果我需要为每个人做一个手动过程并不重要(因为这只会进行一次)。提前谢谢。
答案 0 :(得分:0)
使用您的示例,在扫描时会得到如下对象:
{
id: "2BD5D5A7-EF50-B4F4-D4FD-9A8413006D4B",
rssi: -24,
advertising: {
kCBAdvDataIsConnectable: true
},
name: ""
}
其中name是一个空字符串,即您的术语unnamed
。
您可以检查名称是否为空字符串,而是取id
值来建立BLE连接。
ble.connect("2BD5D5A7-EF50-B4F4-D4FD-9A8413006D4B", connectSuccess, connectFailure);