【发布时间】:2020-05-19 16:22:40
【问题描述】:
使用 @ionic-native/ble 我可以扫描并发现具有制造商特定数据的 BLE 设备。
根据库(https://github.com/don/cordova-plugin-ble-central#ios-1),这里是获取此数据的方法
const mfgData = new Uint8Array(device.advertising.kCBAdvDataManufacturerData);
console.log('Manufacturer Data: ', mfgData);
const hex = Buffer.from(mfgData).toString('hex');
console.log(hex);
十六进制编码结果为2604 0504 386 55c0b
我不明白的是使用这个结果来解码制造商(公司)id的正确方法,它应该是“0x0426”
【问题讨论】:
标签: ionic-framework bluetooth-lowenergy