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