android - 标准和自定义 GATT 特性

标签 android bluetooth-lowenergy bluetooth-gatt

我正在为 Android 手机和 Android watch (wearOS) 编写应用程序。这些应用程序将通过蓝牙相互通信。基本上,Android 手机上的应用程序将与 WearOS 设备绑定(bind),然后与 WearOS 上的应用程序通信以启动指定功能,获取电池信息,...

我知道我应该使用 GATT 特性来获取标准信息,例如电池、设备名称......

这两个问题请大家帮忙指教:

从哪里可以获得标准特征 UUID 的完整列表?

如何为“显示照片”或“播放声音”等自定义信息/功能定义自定义特性?

非常感谢

最佳答案

从哪里可以获得标准特征 UUID 的完整列表?

这是在 Markus Kauppinen 共享的链接中找到的文档:-

https://btprodspecificationrefs.blob.core.windows.net/assigned-values/16-bit%20UUID%20Numbers%20Document.pdf

在第 12 页左右,您会找到“GATT Characteristic and Object Type”的开头。在第 19 页左右,您会找到“GATT 服务”的开头。

如何为“显示照片”或“播放声音”等自定义信息/功能定义自定义特征?

我推荐以下链接,其中介绍了如何在 Android 上创建 BLE GATT 表:-

其他资源

关于android - 标准和自定义 GATT 特性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66332138/

相关文章:

java - Android 画图应用程序数组

java - 由于某种原因 getArrayList 被视为 int

Android BLE ScanCallback 低延迟

android - 是什么让 QBluetoothDeviceDiscoveryAgent::finished() 被调用?

java - 从另一个 fragment 访问时静态 int 数组元素变为 0

android - 使用 4 个不同的 Spinner 过滤 RecyclerView

linux - 如何从 iBeacon/BLE 检索广告负载

java - 如何在java中解析BluetoothGattCharacteristic值

bluetooth - 蓝牙 LE 允许的最大 ATT_MTU 是多少?

Android 10 BLE 连接问题