我正在开发一个安卓应用程序,我必须在安卓4.3上连接到蓝牙设备。
这个应用程序的目标是BLE防丢,它可以使远程设备上的蜂鸣器发出哔哔声,我想实现邻近配置文件和找到我配置文件。
我在Android API18中引用了BluetoothLeGatt的示例,我可以扫描,连接和发现服务。
我发现即时警报的 UUID 0x1802,但我没有在蓝牙开发人员门户中找到"查找我配置文件"和"邻近配置文件"的 UUID。
如果我得到了UUID,如何使用这个UUID使远程设备上的蜂鸣器发出哔哔声。
有没有人有即时警报、邻近配置文件和查找我配置文件的 android 应用程序示例?
或者可以告诉我如何使用 UUID 来实现所需的功能?
两个不同的东西:RSSI
和TX_POWER
。
TX_POWER
是用于传输信号的电源。
RSSI
是接收器测量的信号功率。
它总是正确的:TX_POWER >= RSSI
.
(因为您无法测量大于实际传输的功率)
要监控两个设备(发射器和接收器,或外围设备和中央设备)之间的距离,您应该使用以下公式:
Proximity Level = TX_POWER - RSSI
这背后的直觉如下,发射器总是以相同的功率(TX_POWER)发射,但接收器测量RSSI的方式不同,根据距离(接近度),当它靠近时RSSI值变大,当它移开时RSSI值变小。
祝你好运!