当beacon在android中的ble应用程序中更有用时? 使用信标有什么好处,我知道我们可以自定义后台扫描速率。但是使用普通的ble我们也可以通过使用SCAN_MODE_LOW_POWER和其他标志来改变后台扫描速率。两者都会缩短扫描周期。 任何人都可以解释这些
答案 0 :(得分:2)
Beacons是蓝牙LE设备的专用版本。它们被设计为仅发送设备,其仅以固定间隔(通常为1-10Hz)发送唯一标识符。信标使用蓝牙LE广告发送这些标识符,这是蓝牙4.0规范中相对较小的子集。
特定于灯塔的Android库(如Android Beacon Library)旨在专注于检测蓝牙LE信标的用例,而不是执行更多通用蓝牙LE操作。 信标库在内置Android BLE扫描之上添加逻辑,包括:
虽然可以在Android中使用较低级别的蓝牙LE API完成上述所有操作,但您必须自己编写大量代码来构建这些功能。 使用信标库可以让您专注于应用程序的业务逻辑,并将处理信标解析和检测功能的复杂性留给其他人。
完全披露:我是Android Beacon Library开源项目的首席开发人员。