我目前正在开发一个用于BLE设备的iOS应用程序,该应用程序将实现Proximity Profile
(我目前还无权访问),但我对的内容感到茫然这实际上意味着。
我已阅读the pdf document from bluetooth,并且知道BLE设备将是proximity reporter
而应用程序是proximity monitor
,但这对于CoreBluetooth
来说意味着什么框架?
连接到BLE设备后,我目前用于测量接近度的方法是通过外围设备上的readRSSI
调用。实现邻近配置文件的设备是否表现不同,以便我不需要进行该呼叫?没有太多的文档来提供更好的主意。
答案 0 :(得分:4)
以下是与邻近资料相关的GATT服务的说明:http://developer.bluetooth.org/gatt/profiles/Pages/ProfileViewer.aspx?u=org.bluetooth.profile.proximity.xml
看起来它允许一个属性从中读取RSSI(我想通常你可以直接从发送器/接收器读取低级方法的值)。因此,您应该能够读取连接两端的RSSI值。
配置文件还允许在两端发生警报,您可以控制发生什么级别的警报。
我认为,“简介”只是GATT中的一系列属性。如果您具有必需的属性,则可以声明您支持该特定的配置文件。
如果您需要,这里有一个包含小细节的PDF:https://www.bluetooth.org/docman/handlers/downloaddoc.ashx?doc_id=239392