【问题标题】:Get battery voltage and temperature from Ibeacon using Cordova-BLE Plugin使用 Cordova-BLE 插件从 Ibeacon 获取电池电压和温度
【发布时间】:2016-08-08 11:31:48
【问题描述】:

我尝试使用带有 Cordova BLE 插件 https://github.com/don/cordova-plugin-ble-central 的 Intel 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)。任何人都可以解释如何进一步进行。任何帮助将不胜感激!

【问题讨论】:

  • Beacon 真的提供有关电池电压和温度的信息吗?究竟是什么培根?
  • 是的,设备名称是“iBeacon”。我刚刚在一些 Playstore 应用程序(即 nRF Connect)中进行了尝试,它也可以获取温度和电池电压。

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


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2016-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-04
    • 2011-04-29
    • 1970-01-01
    • 1970-01-01
    • 2015-08-26
    相关资源
    最近更新 更多