① 微信小程序怎麼實現掃碼開鎖功能
其實微信公眾號跟微信小程序實現的原理一樣,只是接入口不一樣而已
管理員通過微信,給客戶的微信授權
客戶的微信授權後,打開小程序跟藍牙
當藍牙跟門鎖連接,點擊開門即可
掃碼功能跟點擊開門的功能原理是差不多,只是體現的方式不一樣而已
原理圖是這樣的
② 小程序臨時密碼開鎖原理
小程序臨時密碼開鎖原理是授時功能,這個非常關鍵,因為只有對碼,只能設置開啟一次,但無法在固定時間內開門的。而授時功能,這個邏輯其實也不復雜。雙方各有一個時間,保證時間同步或者內置程序設置同步有校時卡或相應的功能,這樣保證在密碼對應上的時候,兩者的時間是一致的,就可以了。
所以酒店鎖的邏輯就清晰了,實現分時、分段管理。邏輯是這樣的,客人入住一天,在酒店前台拿出一卡,用刷卡機終端給酒店卡刷入密碼和時間密碼注意是兩個密碼,時間密碼優先順序高,然後客戶拿著這張卡到對應的房間號。
刷卡,這個時候酒店鎖讀取兩個密碼,對應上開啟和時間密碼,可以打開門並自行設定兩個密碼的有效期。在第二天到了退房的時間,時間密碼失效,開鎖密碼同步失效。退房結束。
而民用鎖,其實道理也非常類似,密碼對應和授時是非常關鍵的。而正是因為這兩個功能,使得本不聯網的智能鎖,也能在某種意義上實現一些聯網才具備的功能。
聯網鎖,遠程授權開鎖原理與不聯網類似,但機制更靈活。從使用安全性上更高,但在傳輸安全性卻變得不可控了。必須要有加密機制。