安卓设备无网络的情况使用解锁码解开,架构涉及到三端!
描述:
市面上 如果 等共享设备 里面都是安了 物联。
如果没这个物联这个设备,又想使用app对设备进行管控。又可能在没有网络的情况下!
一 . 本项目的场景为:
一个设备安装了安卓app,设备无联网。 用户想进到设备中使用, app生成二维码 , 用户手机小程序扫码后选择购买10分钟套餐后,显示6位解锁码。 app输 入解锁码后解开当前设备, 10分钟后app 自动断开, 设备也断开使用。
做这个需求 有几个难点:
问题1: 无网络情况下的安卓使用唯一id 生成二维码, 手机扫码后调用后台接口 生成6位随机的验证码。 安卓端输入后如何解开?
问题2: 假如app通过6位解锁码解开,那么怎么知道在10分钟后自动断开呢?时长如何拿到? 不断开则会一直在使用。
问题3:设备有网的情况如何校验?是否还需要输入解锁码?
问题4:如果保证安全性,解锁码盗用?
二 项目开搞
架构: 设备端(安卓app)无网 , 手机端(微信小程序) , 后端(java) , 管理端(vue)
先来画流程图
核心代码持续开发更新中!!