使用 Android 从 BLE 秤获取体重数据时遇到问题

Posted

技术标签:

【中文标题】使用 Android 从 BLE 秤获取体重数据时遇到问题【英文标题】:Having problems getting Weight Data with Android from a BLE Scale 【发布时间】:2016-09-11 14:30:34 【问题描述】:

我目前正在为我收到的体重秤开发一个安卓应用程序,该应用程序通过蓝牙低功耗传输数据。

我正在查看文档,如果我得到了正确的信息,那么数据会有特定的 UUID。我收到了一个带有中文协议文档的 BLE 秤:http://www.anj.fyi/protocol.pdf

我发现并且能够让一个正常工作的扫描仪列出设备名称和它广播的 UUID。

假设我只想在 UI 中显示体重数据,仅此而已。

我不知道他们用什么 UUID 来做重量数据,而且有很多 UUID。应该是20+。我检查了一个 UUID 编译,通常的体重数据 UUID 没有显示出来。

如何从这些 UUID 中获取数据?

我认为它可能是通知、指示或读取属性。

查看 UUID,例如 f000ffc2。

如何从该特征中获取数据?谁能有一个示例代码来从那些 UUID 或教程中获取数据,因为我现在非常迷茫。

我真的很感激。

【问题讨论】:

【参考方案1】:

你列出的文件http://www.anj.fyi/protocol.pdf没有权重信息,只是显示BLE模块硬件接口规格,即没有具体说明具体的服务和特性。(我是母语为中文的人)。

关于你想知道哪个是代表权重的 UUID,是的,你是对的,它应该是没有写权限的读取/通知功能。您可以使用这些应用程序吗? ios 上的 lightblue 接收通知(同时更改设备上的值)来测试它?这将帮助您了解您想要的特征。

【讨论】:

当问题被标记为android 时建议使用iOS 应用程序充其量是奇怪的。

以上是关于使用 Android 从 BLE 秤获取体重数据时遇到问题的主要内容,如果未能解决你的问题,请参考以下文章

我是网络编程的初学者。我开始连接体重秤并在我的文本框中获取刻度数字

通过 disassemble manucaftures 库从蓝牙 le scale 获取重量数据

c#读取串口体重秤210

无法定期在 IOS 中进行后台 API 调用以推送应用程序中从 BLE 设备接收的数据

基于ESP8266的WIFI智能体重秤

设备断开连接后收到 android.bluetooth.device.action.ACL_CONNECTED