如何在Android上覆盖iBeacon属性,例如Minor / Major / txPower?

时间:2014-07-17 12:28:40

标签: android bluetooth bluetooth-lowenergy ibeacon

我正在尝试实现自己的通用模式来处理各种iBeacons。直到现在我与Estimote信标接触最多。 Estimote API允许我以编程方式连接beacon并更改参数。但是我创建的模式基于http://developer.radiusnetworks.com/ android lib。我已经完成了几乎所有的实现(监控,测距,广告间隔,设置信标,检查蓝牙,管理启动/后台的服务寿命等)但我找不到任何更改iBeacon参数的选项。问题是,3天前他们的文档从他们的git中消失了,例子也是如此。我有问题。

有没有一般的方法,也许是低级的,比如通过蓝牙直接连接BLE设备,改变一些特性等以编程方式改变minor / major / txPower?我很欣赏这件事的任何暗示。

1 个答案:

答案 0 :(得分:1)

不幸的是,没有标准的方法来配置信标的标识符。每个供应商使用不同的专有技术,一些使用蓝牙连接,一些通过其他方式,有些则完全不允许。

这些专有技术通常不会发布。因此,如果您想要制作通用的东西,那么您将面临一项重要任务:获取每个供应商的配置规范(或者如果未发布则对其进行逆向工程),并实施每个规范。

作为您提及的库的作者,我可以向您保证,它不包含任何代码来为任何信标执行此配置。该库用于检测,而不是配置。