Skip to content

设备控制全流程 ​

路径 A:通过 hapi REST API(第三方/语音平台) ​

路径 B:通过 ztUtil SDK 直连网关(小程序本地控制) ​

两条路径的区别 ​

对比项路径 A(hapi REST)路径 B(ztUtil SDK)
调用方任意 HTTP 客户端小程序内 ztUtil SDK
认证X-Beancomm-Client-Token + X-Beancomm-Client-UnionidMQTT mq_id + mq_pass
指令生成hapi genCommand()ztUtil protocol.buildCommand()
状态推送需轮询 POST /room/status实时回调 register({ code: 2000 })
适用场景第三方应用/语音平台小程序直接控制
通信模式仅 MQTTMQTT 或 BLE 直连

修订(2026-09-26 代码回源):路径 A 的认证头为 X-Beancomm-Client-Token + X-Beancomm-Client-Unionid(/client/* 中间件),非 JWT Bearer。依据 service-lightsmart-hapi/src/utils/auth.js:93-112、app.js:38。