华为手环 BLE 直连
通过 Web Bluetooth API 直接连接华为手环,读取心率、电池、设备信息等标准蓝牙服务数据。 无需账号、无需安装APP,浏览器直连,数据仅本地存储。
实时心率
通过标准 Heart Rate Service 读取实时心率数据
电池电量
Battery Service 读取设备电量和充电状态
设备信息
读取型号、固件版本、序列号、制造商等信息
隐私安全
数据仅本地存储,不上传任何服务器,完全离线
实时数据面板
等待连接
--
--
BPM
当前心率
--
--
%
电池电量
今日
--
步
步数(如支持)
--
--
佩戴状态
心率实时曲线
历史数据看板
💡 提示:历史数据需要通过华为 Health Kit 云端获取,或从本地缓存中读取已采集的数据
华为 Health Kit 云端接入
如需获取睡眠、步数历史、运动记录、血氧、压力等完整健康数据, 需要通过华为 Health Kit API 云端拉取。以下是接入配置说明。
1
注册华为开发者账号
前往华为开发者联盟(developer.huawei.com)注册并完成实名认证
前往华为开发者联盟(developer.huawei.com)注册并完成实名认证
2
创建 Health Kit 应用
在 AppGallery Connect 中创建应用,开通 Health Kit 服务
在 AppGallery Connect 中创建应用,开通 Health Kit 服务
3
配置 OAuth 2.0
获取 Client ID 和 Client Secret,配置授权回调地址
获取 Client ID 和 Client Secret,配置授权回调地址
4
部署后端代理
使用本工具配套的 Cloudflare Worker 作为 API 代理
使用本工具配套的 Cloudflare Worker 作为 API 代理
BLE 通信控制台
BLE Console
-
Idle
GATT 服务列表
连接设备后点击"读取所有服务"查看 GATT 服务和特征值
数据导出
CSV 格式
表格数据,适合 Excel 打开
JSON 格式
完整结构化数据
GPX 格式
运动轨迹(如有GPS)
完整备份
全部数据打包备份
本地存储管理
心率记录
0
步数记录
0
存储使用
0 KB
最后同步
--
常见问题
为什么有些数据读不到?
▼
华为手环的大部分健康数据(睡眠、步数历史、血氧、压力等)使用华为私有协议加密存储,
只能通过华为运动健康APP和华为账号同步到云端读取。
网页蓝牙直连只能读取标准蓝牙GATT服务定义的公开数据:心率、电池、设备信息等。
这是硬件层面的限制,不是软件问题。
Web Bluetooth 支持哪些浏览器?
▼
支持的浏览器:
• Chrome 56+(桌面端和安卓)
• Edge 79+
• Opera 43+
• Bluefy(iOS)
• WebBLE(iOS)
不支持的浏览器:
• Safari(桌面和iOS)
• Firefox
• 大部分国内浏览器
iOS用户建议使用 Bluefy 或 WebBLE 浏览器。
• Chrome 56+(桌面端和安卓)
• Edge 79+
• Opera 43+
• Bluefy(iOS)
• WebBLE(iOS)
不支持的浏览器:
• Safari(桌面和iOS)
• Firefox
• 大部分国内浏览器
iOS用户建议使用 Bluefy 或 WebBLE 浏览器。
数据安全吗?会上传吗?
▼
本工具100%在浏览器本地运行,所有读取到的数据仅保存在你的浏览器本地存储(IndexedDB)中,
不会上传到任何服务器。你可以随时导出或删除数据。
华为 Health Kit 云端功能需要你自行配置,数据直接从华为服务器拉取,不经过第三方。
为什么扫描不到我的手环?
▼
请检查以下几点:
1. 手环是否已开机且电量充足
2. 手环是否已与其他设备断开连接(蓝牙只能连一个设备)
3. 手机蓝牙是否已关闭(避免手机抢连)
4. 手环是否处于可发现状态(部分机型需要在设置中开启)
5. 尝试重启手环蓝牙
1. 手环是否已开机且电量充足
2. 手环是否已与其他设备断开连接(蓝牙只能连一个设备)
3. 手机蓝牙是否已关闭(避免手机抢连)
4. 手环是否处于可发现状态(部分机型需要在设置中开启)
5. 尝试重启手环蓝牙
华为 Health Kit 云端能获取哪些数据?
▼
通过华为 Health Kit API 可以获取:
• 每日步数、距离、卡路里
• 睡眠数据(深睡、浅睡、REM、清醒)
• 心率历史数据
• 血氧饱和度历史
• 压力监测数据
• 运动记录列表
• 体重数据(如有)
• 心率变异性(HRV)
具体可获取的数据范围取决于你申请的权限和用户授权。
• 每日步数、距离、卡路里
• 睡眠数据(深睡、浅睡、REM、清醒)
• 心率历史数据
• 血氧饱和度历史
• 压力监测数据
• 运动记录列表
• 体重数据(如有)
• 心率变异性(HRV)
具体可获取的数据范围取决于你申请的权限和用户授权。
机型支持列表
| 机型 | 心率 | 电池 | 设备信息 | 步数 | 睡眠 | 血氧 |
|---|---|---|---|---|---|---|
| 手环 4 Pro (D71) | ✓ 标准 | ✓ 标准 | ✓ 标准 | △ 部分 | ✗ 私有 | ✗ 私有 |
| 手环 5 / 5 NFC / 5 Pro | ✓ 标准 | ✓ 标准 | ✓ 标准 | △ 部分 | ✗ 私有 | ✗ 私有 |
| 手环 6 / 6 NFC / 6 Pro | ✓ 标准 | ✓ 标准 | ✓ 标准 | △ 部分 | ✗ 私有 | ✗ 私有 |
| 手环 7 / 7 NFC / 7 Pro | ✓ 标准 | ✓ 标准 | ✓ 标准 | △ 部分 | ✗ 私有 | ✗ 私有 |
| 手环 8 / 8 NFC / 8 Pro | ✓ 标准 | ✓ 标准 | ✓ 标准 | △ 部分 | ✗ 私有 | ✗ 私有 |
| 手环 9 / 9 NFC / 9 Pro | ✓ 标准 | ✓ 标准 | ✓ 标准 | △ 部分 | ✗ 私有 | ✗ 私有 |
| 手环 10 / 10 NFC | ✓ 标准 | ✓ 标准 | ✓ 标准 | △ 部分 | ✗ 私有 | ✗ 私有 |
| 手环 11 / 11 NFC | ✓ 标准 | ✓ 标准 | ✓ 标准 | △ 部分 | ✗ 私有 | ✗ 私有 |
图例说明:
✓ 标准 = 通过标准蓝牙GATT服务可直接读取
△ 部分 = 部分机型支持,或需要特定条件
✗ 私有 = 华为私有协议加密,网页无法直接读取,需通过云端获取