如何在不使用任何信标制造商 SDK 的情况下更改 Eddystone 信标设置

How to change Eddystone Beacon setting by not using any beacon manufacturer SDK

我们如何在不使用任何第三方 SDK(例如 Estimote 或 AltBeacons 提供的 SDK)的情况下使用 Eddystone 协议 更改信标的不同设置。例如,我们如何从我们的移动设备更改传输 power/transmitting 频率或信标的实例 ID(可能借助应用程序)?我们可以使用 Android 中的蓝牙管理器或 BluetoothLeScanner 来更改它们吗?能不能做还是要依赖Beacon厂商的SDK改值?

不,您不能使用任何内置 Android 应用程序 或 OS 功能更改 Eddystone 信标上的设置。您需要第三方应用程序才能执行此操作。目前,这意味着您提到的信标制造商配置应用程序之一。

有计划改变这一点。 Google 有一个 draft specification for a standard Eddystone configuration service。采用此规范的 Beacon 制造商拥有可由支持该标准的任何应用程序配置的硬件。因此,虽然您仍然需要一个应用程序,但您不需要来自信标制造商的应用程序。 (您甚至可以构建自己的。)

不过,Google 尚未宣布使用此标准将默认配置应用放入 Android 的计划。所以需要安装一些应用程序可能不会改变。使用标准,您将在安装的应用程序中拥有更大的灵活性。

完全披露:我是 Android Beacon Library 项目的首席开发人员,该 SDK 是 AltBeacon 项目的一部分。