是否可以在 Android 上更改 ble 设备的原始(广告)数据

Is it possible to change a ble device's raw(advertising) data on Android

我正在尝试开发一个 android 应用程序来扫描 ble(ibeacon) 设备并获取它们的广告数据(我正在解析它并获取一些值,例如温度值或信标名称。)。但现在我需要从 android 设备操作这些数据。是否可以从 android 应用程序处理这些数据?如果是那么怎么办?有人可以帮忙吗?

不幸的是,没有标准API来配置信标(更改它们通告的字段的值)。一些制造商提供 API 通过蓝牙 LE 执行此操作,有些则不提供。您必须咨询您的信标制造商,看看他们是否提供 public API 来更改信标配置,然后您可以编写一个 Android 应用程序来执行此操作。是否可以这样做以及如何做将因每个信标品牌和型号而异。

对于上述问题中使用的信标,似乎没有 API 可用于执行此操作。下面的销售页面显示他们是一个 iOS 应用程序来配置信标,但它没有提到任何关于 API 的内容,可以让你做同样的事情。

http://minew.en.alibaba.com/product/60193606262-220649015/CE_FCC_certified_indoor_location_advertisements_nRF51822_chipset_bluetooth_beacon_ble_ibeacon.html