如何在android 4.3 BLE中使用PROXIMITY PROFILE,IMMEDIATE ALERT SERVICE和Find Me Profile的个人资料?

Wun*_*Wun 6 android bluetooth bluetooth-lowenergy android-4.3-jelly-bean

我正在开发一个Android应用程序,我必须连接到Android 4.3上的蓝牙设备.

这个APP的目标是BLE Anti-loss,它可以使蜂鸣器在远程设备上发出蜂鸣声,我想实现PROXIMITY PROFILEFind Me PROFILE.

我参考了Android API18中的BluetoothLeGatt示例,我可以扫描,连接和发现这些服务.

我发现立即警报的UUID是0x1802,但我没有在蓝牙开发者门户网站上找到查找我的配置文件和接近配置文件的UUID.

如果我有UUID,如何使用此UUID使蜂鸣器在远程设备上发出蜂鸣声.

有没有人有立即警报的Android应用程序示例,PROXIMITY PROFILEFind Me PROFILE

或者可以告诉我如何使用UUID来实现所需的功能?

Pup*_*sik 3

它们是两个不同的东西:RSSITX_POWER

TX_POWER是用于传输信号的功率。
RSSI是接收器测量的信号的功率。

这始终是正确的:TX_POWER >= RSSI
(因为您无法测量大于实际传输的功率)

要监控两个设备(发送器和接收器,或者外围设备和中央设备)之间的接近度,您应该使用以下公式:

Proximity Level = TX_POWER - RSSI

这背后的直觉如下,发射器总是以相同的功率(TX_POWER)发射,但接收器根据距离(接近)测量RSSI不同,当它靠近时RSSI值变大,当它移动时RSSI 值逐渐变小。

祝你好运!