① 微信小程序怎么实现扫码开锁功能
其实微信公众号跟微信小程序实现的原理一样,只是接入口不一样而已
管理员通过微信,给客户的微信授权
客户的微信授权后,打开小程序跟蓝牙
当蓝牙跟门锁连接,点击开门即可
扫码功能跟点击开门的功能原理是差不多,只是体现的方式不一样而已
原理图是这样的
② 小程序临时密码开锁原理
小程序临时密码开锁原理是授时功能,这个非常关键,因为只有对码,只能设置开启一次,但无法在固定时间内开门的。而授时功能,这个逻辑其实也不复杂。双方各有一个时间,保证时间同步或者内置程序设置同步有校时卡或相应的功能,这样保证在密码对应上的时候,两者的时间是一致的,就可以了。
所以酒店锁的逻辑就清晰了,实现分时、分段管理。逻辑是这样的,客人入住一天,在酒店前台拿出一卡,用刷卡机终端给酒店卡刷入密码和时间密码注意是两个密码,时间密码优先级高,然后客户拿着这张卡到对应的房间号。
刷卡,这个时候酒店锁读取两个密码,对应上开启和时间密码,可以打开门并自行设定两个密码的有效期。在第二天到了退房的时间,时间密码失效,开锁密码同步失效。退房结束。
而民用锁,其实道理也非常类似,密码对应和授时是非常关键的。而正是因为这两个功能,使得本不联网的智能锁,也能在某种意义上实现一些联网才具备的功能。
联网锁,远程授权开锁原理与不联网类似,但机制更灵活。从使用安全性上更高,但在传输安全性却变得不可控了。必须要有加密机制。