【问题标题】:How can I retrieve the data from a bluetooth device?如何从蓝牙设备中检索数据?
【发布时间】:2016-02-10 11:39:48
【问题描述】:

我有一个蓝牙设备,尤其是心率测量仪。

这类设备的蓝牙标准是 180D 2A37。

这是链接:https://developer.bluetooth.org/gatt/characteristics/Pages/CharacteristicViewer.aspx?u=org.bluetooth.characteristic.heart_rate_measurement.xml

我想获得测量结果。我该怎么办?

目前,我可以使用蓝牙 API (BluetoothSocket) 连接和配对我的设备

【问题讨论】:

  • 如果您想为 android 创建应用程序,请从本文档 developer.android.com/guide/topics/connectivity/bluetooth.html 开始,然后找到一些示例 github.com/googlesamples/android-BluetoothChat,然后根据您的目的进行修改。
  • 谢谢 Majkl。我阅读了文档,目前,我可以连接并配对我的设备。是否有从心率设备读取数据的教程?
  • 不幸的是,我不知道。一般来说,通信应该是相同的,您需要获得一些蓝牙通信的经验。然后使用设备制造商设置的一些属性修改您的项目。

标签: java android bluetooth device-driver


【解决方案1】:

首先,按照official documentation设置蓝牙API并获取BluetoothSocket的实例。这个socket可以用来读写位数据。

您提到的图表解释了传感器使用的 1 字节数据包的结构。因此,您可以开始从套接字读取字节并使用参考图表对每个字节进行解码以获取数据。

【讨论】:

    猜你喜欢
    • 2016-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-30
    • 2018-04-09
    • 1970-01-01
    • 2020-02-29
    • 2021-12-26
    相关资源
    最近更新 更多