我试图理解和修改Android版的BLE示例,现在我可以发现我的样本BLE设备(HTC Fetch),现在我想了解GATT和BLE的所有内容。
什么是特征,什么是配置文件,什么是Serivces以及它们在蓝牙低能耗世界中意味着什么?我使用了HTC Dev并找到了一个服务和一个特性UUID。
https://www.htcdev.com/devcenter/opensense-sdk/bluetooth-smart/htc-fetch/
但我想我需要的是Find Me Profile,因为第一步我只想让Find Me对按钮点击做出反应。
如何在我的应用程序中实现此功能?
当我理解所有内容时,我会尝试Power和Proximity(读取RSSI并与定义的范围进行比较)。
有人可以帮我理解蓝牙LE吗?
答案 0 :(得分:0)
这是相关的帖子
基本上你可以使用tx + power - rssi或距离粗略近似接近程度 d =(rssi-A)/ - 20(其中A = rssi在一米处)或简单地使用rssi映射输出范围显示您最初也可以仅基于连接范围并跳过rssi。
对于FindMe,只需编写低或高警报值,以便在按下应用程序中的按钮时使其发出声音。要按设备上的按钮,请使用文档中显示的UUID。
即将推出该设备的示例代码