我是android开发新手, 我正在尝试制作一个应用程序,它可以为我提供附近所有BLE设备的UUID,RSSI,Major,Minor值。当我进入特定BLE区域以及该设备的接近级别时,我希望我的应用程序也能发出通知,并在特定间隔后继续扫描设备并继续更新邻近值和rssi值。我想通过仅使用android sdk中可用的函数来做到这一点(不想导入任何带有内置函数的外部库)。小心告诉我使用哪些功能以及如何继续这样做。 谢谢。
答案 0 :(得分:0)
根据“接近”的含义,您可能会发现很难或无法完成。有关详细信息,请参阅iOS RSSI邻近度上的此excellent post。总而言之,RSSI通常是不精确的并且不能提供精确的测量。 RSSI级别可以说更多关于设备方向而不是其在空间中的位置。更加抽象或不精确的邻近信息可能是可行的。
关于您对应用的要求,Android Sample App对于任何Android BLE开发者来说都是一个很好的起点,并展示了您所寻找的大部分功能。 Android开发者BLE页面虽然不完整,但也很有用;如果您遇到麻烦,these two也会发布。