智能锁的系统状态描述和前后端软件实现

发布时间:2019-12-18 19:54:31
 

随着现代化快节奏的生活,人们出于便携原因,使用虚拟钥匙开启各类智能锁逐渐成为主流。因此,在以后的智能锁升级版本中,可以采用模块化方式添加更多的生物识别、摇一摇等方式,不断提升人们的生活质量。同时,也可丰富其功能变成智能社区管理平台、智能公寓租赁平台、物流传输管理平台等,下面为您介绍一下智能锁的系统状态描述及软件前后端实现。

智能锁的系统状态描述

1.未连接状态

监听服务在手机等控制终端与锁端未连接时,一直保持着启动状态,随时等待连接命令。此进程主要作用除了监听,还有就是在设备连接时,接收连接请求,连接有效后进入连接进程,关闭当前监听进程。若连接失败,保持监听状态。

2.即连接状态

当手机等终端需要连接到智能锁时,前提是智能锁要保证能被扫描到,终端会匹配所有被扫描到的设备,找到要连接的设备,并发送信息到蓝牙聊天主进程,准备连接。若有多台设备,可看到一个列表包含所有设备信息。

3.连接失败

进入连接进程后,终端给出设备正在连接的提示。若中途断开蓝牙或发生异常情况,界面会出现连接失败的信息,关闭蓝牙Socket,回到未连接状态,即重新启动监听进程。

4.连接成功

成功连接设备后,软件的界面状态变为已连接,同时界面会出现一个开门按钮,点击开门即可开锁。开锁成功后,相应的注册账户会收到智能锁已被打开的提示信息。

软件前后端实现

1.软件前端

软件界面采用Google的Material Design的设计风格,整体界面看起来美观大方,左侧的侧滑菜单,包含了6个功能模块,分别为包括头像、添加新设备、关于我们、反馈、设置、退出登录六个模块用户可以点击上面的按钮来进行相应的操作(图1)。进入设置页面可以进行个人基本信息,如logo、账户名、新密码等设置,也可直接点击头像进行相关信息设置;一人可根据不同的需求不同的环境添加一台或多台设备。另外,设置一键开锁界面,易操作(图2)。

2.后台服务器和数据库

Bmob后端云是全方位一体化的后端服务平台,可以提供可靠的 serverless 云服务,所以本平台采用 Bmob 后端云支撑。数据库使用的是MySQL数据库,主要包括User表和Lock表。

下一页: 没有了
咨询电话(点击拨打↓↓)   
18874007500