发现很多小伙伴以为小米智能门锁的一次性密码是手机下发给门锁的 实际是手机上的米家app根据密钥自己算的 具体逻辑上门锁绑定米家app的时候,也就是手机蓝牙连上门锁的时候,门锁会给app一个密钥 当你需要一次性密码的时候,app根据这个密钥和时间等参数生成一个一次性密码 当你输入这个密码的时候,门锁根据上次给手机的密钥根据生成规则验证一下,通过就验证成功开锁,防止就密码错误 这里需要注意4个点 1.一次性密码生成后只能查看一次,别还没复制或者分享就关闭页面(不过影响不大,再生成一个就是) 2.一次性密码是有有效期的(新规则1个小时,8位数就是新规则)且只能使用一次 3.没事的时候用手机蓝牙连一下门锁,同步下门锁的时间,门锁不能直接联网同步时间,时间差大了会校验失败 4.门锁升级或被分享的门锁想要使用一次性密码也要手机蓝牙连接门锁让门锁给手机一个新的密钥 附1.目前支持分享的门锁:小米智能门锁M20系列2款,小米智能门锁2系列3款