| Sensirion 生态成品(米家版) | 27.9 ℃ | 49.9 %RH | 壳内传感器,当时电量偏低 |
| SHT43 DemoBoard | 26.60 ℃ | 59.69 %RH | SHT43 裸片开敞 |
| Δ(SHT43 − 成品) | −1.3 ℃ | +9.8 %RH | — |

图1:两机并排实拍,同高度、同平面。
口径先说清楚:成品表是消费级参照,不是计量金标准。它内部也用了 Sensirion 系传感器,但厂方没有公示精度等级,所以这里写"Δ"而不是"误差"。
差值从哪来
SHT43 裸片开敞,成品在壳内:热质和通风条件不同,裸片响应快但也更容易受桌面热源和气流影响。
成品当时电量偏低:LCD 刷新和内部补偿都可能受影响。
瞬时读数 vs 稳态均值:这只是一拍,不是 30 min 稳态。
4 天板载记录作为长期参照
用 MyAmbience 导出的 .edf 文件(592 条、4 天、10 min 间隔),去掉刚上电那条瞬态后:
| 温度 T | 20.76 ℃ | 25.91 ℃ | 23.32 ℃ |
| 相对湿度 RH | 50.18 %RH | 74.09 %RH | 66.08 %RH |

图2:Plot 页温度曲线(4 天),21–26 ℃ 区间微斜直线。
4 天里温度波动不到 6 ℃,对应室内昼夜温差;湿度在 50–74 % 区间波动。这个量级和成品表读出来的 27.9 / 49.9 同属一个室内环境,差值在物理上可解释。
遇到的问题与解决
| Android 不给定位权限就扫不到设备 | 给"仅使用期间允许",官方不使用位置数据 |
| 配对弹窗要勾通讯录权限 | 勾上,这是 Android 蓝牙模板行为,不是 App 要读通讯录 |
| 配对后要按板子按键确认 | 背面印刷说明要求,配对码显示期间按正面白键 |
| PC 端 GATT Read 全失败 | 必须先系统配对(bonding),Windows 偶发 SMP_PAIR_FAILED,换手机 App 解决 |
| 国内应用商店搜不到 MyAmbience | 用 Google Play 或按官方指引侧载 |
结论
这块板适合两类人:
打算用 SHT43 做环境传感器选型/预研的——ISO17025 证书(温度三点偏差 ±0.05–0.09 ℃)、官方固件、App、协议文档全链路现成,收货当天就能完成"传感器 → BLE → App"的验收。
想要 BLE 环境传感参考方案的——广播里直接带温湿度、GATT 服务齐全(Temperature / RH / Battery / Data Logger / Device Settings),代码开源可以照着抄。
它不适合当产品原型,也不适合当计量基准。这套"广播 → GATT → 解码 → 消费级对照"的流程不挑板子,手头其他评估板也能照搬。

图3:ISO17025 证书首页(含证书号、序列号、签发人)。
我要赚赏金
