使用Cordova-BLE插件从{Ibeacon获取电池电压和温度

时间:2016-08-08 11:31:48

标签: cordova bluetooth-lowenergy cordova-plugins intel-xdk eddystone

我尝试使用带有Cordova BLE插件https://github.com/don/cordova-plugin-ble-central的英特尔XDK从Beacon设备获取电池电压和温度。当我扫描我的应用程序时,它只获取设备ID和RSSI值。我的deviceID看起来像MAC地址(D4:3A:72:47:A0:39)。 ble.scan()函数工作正常,但无法使用ble.connect()函数进行连接。我也尝试了cordova eddystone插件https://github.com/evothings/cordova-eddystone。在这个插件中,扫描功能也没有工作evothings.eddystone.startScan(foundBeacon,scanError)。任何人都可以解释如何继续进行。任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

标准iBeacon格式不提供电池或温度数据。 Eddystone遥测框架这样做,一些信标制造商提供专有扩展,允许获取此信息。

要以编程方式获取这些数据,您需要先找到制造商文档,以查看它是否使用Eddystone或扩展来发送这些数据。如果扩展,插件可能无法正常工作。如果是Eddystone,请寻找允许您访问Eddystone遥测的插件。