在 Android 4.3 中使用 Find Me Profile

Posted

技术标签:

【中文标题】在 Android 4.3 中使用 Find Me Profile【英文标题】:Use Find Me Profile in Android 4.3 【发布时间】:2013-11-22 14:09:53 【问题描述】:

我试图了解和修改 android.com 上的 BLE 示例,现在我可以发现我的示例 BLE 设备 (HTC Fetch),现在我想了解 GATT 和 BLE 的所有内容。

什么是特征,什么是配置文件,什么是服务,它们在低功耗蓝牙世界中的含义是什么?我使用 HTC Dev 并找到了一个 Service 和一个 Characteristic UUID。

https://www.htcdev.com/devcenter/opensense-sdk/bluetooth-smart/htc-fetch/

但我想我需要的是 Find Me Profile,因为在第一步中我只想让 Find Me 对按钮点击做出反应。

https://developer.bluetooth.org/gatt/profiles/Pages/ProfileViewer.aspx?u=org.bluetooth.profile.find_me.xml

如何在我的应用中实现这一点?

当我了解所有内容后,我会尝试 Power 和 Proximity(读取 RSSI 并与定义的范围进行比较)。

谁能帮我理解蓝牙 LE?

【问题讨论】:

【参考方案1】:

这是一个相关的帖子

How to use the profile of PROXIMITY PROFILE,IMMEDIATE ALERT SERVICE and Find Me Profile in android 4.3 BLE?

基本上,您可以使用 tx+power - rssi 或大致距离 d = (rssi-A)/-20(其中 A = rssi 在一米处)或简单地使用 rssi 映射范围来显示您也可以最初仅基于连接范围并跳过 rssi。

对于 FindMe,只需编写低或高警报值,以便在您按下应用程序中的按钮时发出声音。要按下设备上的按钮,请使用文档中显示的 UUID。

该设备的示例代码即将发布

【讨论】:

以上是关于在 Android 4.3 中使用 Find Me Profile的主要内容,如果未能解决你的问题,请参考以下文章

Soundpool 没有在 android 4.3 中循环

WhaleCTF之web-Find me

< 4.3 的 Android KeyStore 实现

如何在 Android 4.3 API 18 中获取绑定设备?

应用程序在 android 4.3 上崩溃 [重复]

在 android 4.3+ 的 textview 中缺少一些字母和数字