You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

欧姆龙HEM-7140T1 BLE血压计自定义服务连接及数据读取求助

连接欧姆龙HEM-7140T1 BLE血压计并获取数据步骤

1. 设备连接与服务定位

  • 用nRF Connect或同类BLE调试工具扫描设备,找到名称含「OMRON」或「HEM-7140T1」的目标设备
  • 连接设备后,直接定位UUID为FE4A的自定义服务,展开查看其下属的所有特征值

2. 识别核心特征值

欧姆龙这类自定义服务的特征值通常分为三类,需通过工具的属性标识确认:

  • 带Notify属性的特征值:用于设备主动推送血压数据,是获取读数的关键入口
  • 带Write属性的特征值:用于向设备发送指令(比如请求历史记录、触发测量)
  • 带Read属性的特征值:用于读取设备基础状态信息

3. 开启数据通知权限

  • 找到FE4A服务下的Notify特征值,点击nRF Connect中的「Notify」按钮开启通知
  • 部分设备需先通过Write特征值发送认证指令,欧姆龙同系列常见指令为0100(十六进制字节序列),可直接尝试写入

4. 获取实时血压数据

  • 手动按下血压计的测量键触发测量,设备会通过已开启的Notify特征值推送字节流数据
  • 解析推送数据:欧姆龙自定义格式通常按固定结构排列,示例解析逻辑(伪代码):
# 假设推送数据为bytes类型,如b'\x1E\x00\x12\x00\x0F\x00'
systolic = int.from_bytes(data[0:2], byteorder='little')  # 30(收缩压)
diastolic = int.from_bytes(data[2:4], byteorder='little') # 18(舒张压)
heart_rate = int.from_bytes(data[4:6], byteorder='little')# 15(心率)
  • 若解析结果异常,可尝试切换字节序为big,或调整数据拆分的起始/结束位置

5. 获取历史记录

  • 找到FE4A服务下的Write特征值,发送历史数据请求指令,欧姆龙同系列常见指令为0200或0300(十六进制字节序列)
  • 设备会分批推送历史记录,每条记录的格式与实时数据一致,需按接收顺序存储

注意事项

  • 部分设备需要配对,连接时输入默认PIN码(通常为0000或1234)即可
  • 若指令无效,可尝试调整指令的字节长度或组合,同系列设备的指令逻辑通常通用

内容的提问来源于stack exchange,提问作者Sudhanshu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 11:05:56