我们怎样才能找到Beacons的电池电量信息

时间:2018-03-08 12:37:51

标签: node.js ibeacon beacon

我正在检测信标并获取JSON数据,我可以从中获取Beacon的Mac地址,但我需要有关电池电量的信息。 目前我使用节点js并使用Noble模块搜索信标。

var https = require('https'),
myip = require('quick-local-ip'),
noble = require('noble'),
os = require('os'),
amqp = require('amqp');

noble.on('stateChange', function (state) {
if (state === 'poweredOn') {
    console.log("start scanning");
    noble.startScanning([], true);
} else {
    noble.removeAllListener();
    noble.stopScanning();
    console.log("stop scanning, is Bluetooth on?");
}



noble.on('discover', function (peripheral) {console.log("peripheral - "+peripheral);}

输出 -

{
"id": "ac233f244b34",
"address": "ac:23:3f:24:4b:34",
"addressType": "public",
"connectable": true,
"advertisement": {
    "manufacturerData": {
        "type": "Buffer",
        "data": [76, 0, 2, 21, 226, 197, 109, 181, 223, 251, 72, 210, 176, 96, 208, 245, 167, 16, 150, 224, 0, 1, 0, 1, 129]
    },
    "serviceData": [{
        "uuid": "feaa",
        "data": {
            "type": "Buffer",
            "data": [32, 0, 12, 120, 24, 0, 0, 0, 251, 140, 1, 223, 146, 120]
        }
    }],
    "serviceUuids": ["feaa"],
    "solicitationServiceUuids": [],
    "serviceSolicitationUuids": []
},
"rssi": -48,
"state": "disconnected"

}

如何从这些数据中了解电池电量。

0 个答案:

没有答案