描述:
市面上 如果 等共享設備 裏面都是安了 物聯。
如果沒這個物聯這個設備,又想使用app對設備進行管控。又可能在沒有網絡的情況下!
一 . 本項目的場景爲:
一個設備安裝了安卓app,設備無聯網。 用戶想進到設備中使用, app生成二維碼 , 用戶手機小程序掃碼後選擇購買10分鐘套餐後,顯示6位解鎖碼。 app輸 入解鎖碼後解開當前設備, 10分鐘後app 自動斷開, 設備也斷開使用。
做這個需求 有幾個難點:
問題1: 無網絡情況下的安卓使用唯一id 生成二維碼, 手機掃碼後調用後臺接口 生成6位隨機的驗證碼。 安卓端輸入後如何解開?
問題2: 假如app通過6位解鎖碼解開,那麼怎麼知道在10分鐘後自動斷開呢?時長如何拿到? 不斷開則會一直在使用。
問題3:設備有網的情況如何校驗?是否還需要輸入解鎖碼?
問題4:如果保證安全性,解鎖碼盜用?
二 項目開搞
架構: 設備端(安卓app)無網 , 手機端(微信小程序) , 後端(java) , 管理端(vue)
先來畫流程圖
核心代碼持續開發更新中!!