android - Android 上如何覆盖 Minor/Major/txPower 等 iBeacon 属性?

标签 android bluetooth bluetooth-lowenergy ibeacon

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

有没有什么通用的方法,也许是低级的,比如通过蓝牙直接连接 BLE 设备,改变一些特性等,以编程方式改变次要/主要/txPower?我很感激在这件事上的任何提示。

最佳答案

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

这些专有技术通常不会公开。因此,如果您想使某些东西具有通用性,您将面临一项艰巨的任务,即获取每个供应商的配置规范(如果未发布则对其进行逆向工程),并实现每个规范。

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

关于android - Android 上如何覆盖 Minor/Major/txPower 等 iBeacon 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24803603/

相关文章:

Android - inAnimation 适用于 ViewFlipper 但 outAnimation 不适用

Android Ble在后台扫描速度慢

ios - iOS BLE 的断开时间

android - 不显示动态行

android - 从文本文件android中删除奇数行

安卓 : Switching audio between Bluetooth and Phone Speaker is inconsistent

android - 配对时蓝牙接近扫描

bluetooth-lowenergy - Nordic nrf51822 和 S130 永远无法获取我的应用程序代码

java - getAdapterPosition 在 ViewHolder 类中返回 -1

ios - XCode 6.1.1中的蓝牙相关链接器错误