使用 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 获取重量数据