更新时间:2024-06-20 08:47:05下载pdf
Zigbee 家用门锁有两种固件可选:UART 唤醒和 GPIO 唤醒。Zigbee 公寓门锁目前仅 UART 唤醒固件可选。
UART 唤醒固件:模块通过串口发送唤醒指令的方式唤醒 MCU
GPIO 唤醒固件:模块在发送串口数据之前,会通过 GPIO 口输出一个低电平信号唤醒 MCU(模块上的PWM1,默认设置为内部上拉状态,拉低10ms有效。串口通信结束后 100ms 模块再次进入休眠),模块仍会发唤醒指令,MCU 需做回复,为了让模块知晓 MCU 被唤醒。
OEM App ,App 上架服务,OEM App 更新服务,App 商城服务,Siri 接入服务,Widget 接入服务,Apple Watch 接入服务。
可以使用 OEM App 的方式:OEM App
室内无实体墙阻挡情况下,通信距离可达 20 米,推荐的稳定使用距离在 15 米内,如有较厚的实体墙体阻隔,距离可能会更近。
注:如使用的门锁是智家人品牌的,早期的产品上面的 Zigbee 模块可能是非自研而是瑞瀛的。
Zigbee 门锁配网后,如果 Zigbee 的网络可靠,并且 Zigbee 网关到服务器的连接稳定,Zigbee 门锁会一直处于在线状态。在线状态下,如果 App(服务器)要发指令给门锁,正常在 5s 内门锁就会收到,如果网络状态不好会有一定的延迟(不超过 30s),如果超过 30s 无法发送到硬件则发送失败。当 Zigbee 网关突然离线(断电,断网), Zigbee 门锁会立马跟着离线,如果网关恢复上线, Zigbee 门锁也会马上恢复联网。如果 Zigbee 门锁本身断开了与网络的连接(门锁断电,或者信号不好导致断网),App 上最长不超过 5 分钟门锁会显示离线,如果重新给门锁换上了电池,或进行了一次开门操作,如果网络可靠,门锁马上恢复联网。
临时密码是指有时效限制的密码。通过 App 创建后,由服务器发送给门锁硬件,门锁会把密码和有效期存在设备上。一旦存了以后,除非收到删除或修改的指令。否则都按照创建的时效性执行——创建、删除、修改,都依赖网络。
最多 30 组。
若无临时密码功能:
若临时密码无法使用:
该问题可能由无线信号不稳定引起,或是已创建完成,页面未刷新。
App 上解绑并清除数据之后再次配网,App 会下发一个 DP39 “清除临时密码”的指令,此时若 MCU 没有回复,将会提示初始化中。同时要求MCU 在本地恢复出厂设置之后再次配网,需要主动上报 DP39"清除临时密码“,以便本地和 App 端的临时密码保持一致,具体细节,请看 DP 解释说明。
MCU 未回复或回复错误,具体格式请参考 DP 解释说明。
动态密码是不依赖网络实现的临时性密码,该方案依靠算法实现。App(第三方接口)向涂鸦的服务器请某个门锁当前的动态密码,当门锁收到某个疑似为动态密码的密码时,将该密码提交给涂鸦的模块,同时把当前的时间、管理员密码,一并给到模块。模块收到当前时间、管理员密码,结合模块自己保存的初始秘钥进行运算,将运算后得到的密码与用户输入的密码进行比对。如果比对通过,模块告诉 MCU 开门,比对失败,拒绝开门。
动态密码通常是 8 位密码,普通密码常用 6 位密码。
云端和模块会在每个 xx:x0、xx:x5 这种分钟时刻生成动态密码,而xx:x0生成的动态密码有效时间为 xx:x0~xx:x9,而 xx:x5 生成的动态密码有效时间为 xx:x5~xx:(x+1)4,所以两个动态密码在 xx:x5~xx:x9 都有效,导致都能开锁。
1.硬件本身不支持,硬件的版本太老当时还不支持远程开门功能,这批产品无法通过 OTA 进行升级。
2. 网关和设备之间不兼容,瑞瀛网关配上了自研的门锁,这种情况下门锁的功能会受限不能正常使用,自研 Zigbee 模块的门锁需要与自研的 Zigbee 网关配合使用。
3. 自研网关的固件版本太低,低于 1.1.9。如果是这种情况,请将网关进行 OTA。
DP48、DP49 配合使用的,App 设置栏下把远程开门设置为免密时,就会下发 DP48 指令,并且附带密钥,门锁需要回复,然后 App 操作远程开门时,就会下发 DP49(类似之前的 DP40),门锁判断 DP49 中附带的密钥和 DP48 中附带的密钥是否相同,校验成功则开门,并且回复 DP49,然后就是回复DP22、DP38、DP41三个 DP。
注意:新免密开门中 DP22 的上报一定要用记录型上报。
该功能的操作方式如下:
App 面板里的告警是通过 DP 直接上报的,MCU 必须自行上报才能显示。而 App 退出后在手机通知栏收到的告警是需要客户自行在开发者平台云端配置里面进行告警设置,然后通知涂鸦项目经理进行审核,审核通过才能进行推送,同时客户需要打开相关的消息推送权限(该告警推送是由涂鸦云进行场景联动规则的匹配完成,即匹配客户 MCU 上报的 DP 是否满足联动)。
需要等 40~60 秒的时间才能下发到门锁端,门锁接收数据后清空临时密码,所以在此时间之前仍然可以使用临时密码开门。
Zigbee 模块的 OTA 需要在涂鸦后台进行配置。配置完成后,需要先对白名单内的样机进行测试,测试通过后才能将该次的固件进行发布用于批量 OTA。在进行 OTA 操作时,用户可以通过 App 对门锁的 Zigbee 模块进行 OTA 操作,OTA 完成后需要注意对门锁硬件进行重新配网操作。正确的步骤是:
注意:Zigbee 模块从 1.0.x 升级到 1.1.1 需要重新配网。 1.1.1 往后 再 OTA 到更高版本,不需要重新配网。需要重新配网的原因是 Zigbee 模块的基线做了升级。
说明:Zigbee 1.0.7 版本的固件,无法进行 OTA。
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈