这是一个只做设备桥接的独立小程序,不是 H5 的翻版。它存在的唯一理由:iOS Safari 和微信内置浏览器都不支持 Web Bluetooth,H5 里读不了蓝牙秤。所以把「读秤」这一件事单独拿出来做成小程序,其余功能(报告、饮食、权益、问诊)全部留在 H5。
功能边界(写死,不要往里加东西):绑定设备、同步数据、纠正归属、查看最近同步记录。没有肤况、舌面、问诊、权益、商品、分享裂变。原因有两个:一是微信审核按「体重记录与饮食管理工具」报类目,功能越少越快过;二是功能重合会让顾客分不清「该去哪个」。
和 H5 的关系:不做跳转耦合。不依赖 wx-open-launch-weapp、不依赖认证服务号、不传签名参数。顾客怎么进来都行(扫码 / 搜索 / 微信「最近使用」),进来后靠微信授权手机号与 H5 账号归并(`user_auth_identity` 按 `phone` 对齐,手机号可手工修正)。这样 H5 在系统浏览器里打开也不会变成死路。
同步模型:补传,不是实时。蓝牙秤自带离线存储(实测主流方案旧款 20 条 / 新款 40 条,海尔 Q31 标 30 组)。顾客每天称完数据存在秤里,一周打开一次小程序一起补传即可,不需要每次称完都开。入库按「设备号 + 测量时间」去重,时间戳取秤上的测量时间而非同步时间——取错了,补传 4 天的数会全部落在同一天,趋势线直接失真。
5 屏覆盖的完整链路:M1 授权手机号 → M2 绑定设备 → M3 同步中与补传结果 → M4 首页(下次来就落这里)→ M5 纠正归属。
WJS2-8847 这种名字,顾客分不清哪台是自己的,旁边还有别人的秤。改成「站上去,谁有读数谁亮」,用物理动作代替选择。