#夏日挑战赛#HarmonyOS门锁品类的临时密码、照片编解码工具技术 原创 精华
软通动力HOS
发布于 2022-6-27 09:19
浏览
10收藏
本文正在参加星光计划3.0—夏日挑战赛
项目背景
随着智能家居的普及,方便快捷的智能门锁受到广大消费者的欢迎,成为家居应用领域的一大热门。在接入鸿蒙智联智能门锁领域时,我们的技术人员发现用户在通过手机给智能门锁设置临时密码,APP给门锁下发加密后的密码时,设备固件目前尚无与之对应的解密工具,并且智能门锁都具备拍照功能用于保存异常情况的现场照片,所用模组无法直接将照片发送到三方服务保存,这些还处于空白技术领域。
逻辑实现
技术人员通过了解行业情况,查阅大量相关技术资料,自研出专用的解密工具,成功实现了临时密码设置功能;自研出照片编解码工具,利用智能家居云作为中转,实现了手机App照片实时查看功能。接下来我们看所述技术难点是如何实现的。
部分截图展示:
一、临时密码设置流程
流程图:
流程说明:
1.智慧生活APP生成临时密码发送到智能家居云保存,APP加密算法采用RSA的PKSC8加密算法
2.智能家居云下发密文给门锁设备
3.门锁解密密文,获取临时密码、有效时间,然后保存到锁内,临时密码有效时间最长为7天,最短为30分钟
4.临时密码设备设置成功,门锁主动上报设置成功状态
5.智能家居云收到状态后转发状态给APP
H5代码实现片段:
固件代码片段:
二、照片上报展示
由于门锁模组无法将图片上报到三方服务器,只能利用智能家居云进行中转,而智能家居云profile字符串类型有长度限制,因此需要将数据拆包后分包发送,APP在收到数据后进行数据包合并,最后完成图片显示。
工作流程:
代码实现片段
以上为智能门锁的解决方案,该方案已转化为鸿蒙智联标准化认证,可广泛应用于门锁、保险箱等产品。
更多原创内容请关注软通动力OpenHarmony学院
©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
赞
10
收藏 10
回复
10
7
10
相关推荐
智能门锁确实是现在很需要的功能
智能门锁应该算是智慧家居的第一步了,首先得进门嘛~
好厉害呀
确实很实用
储物箱也能用
数字化让生活更智能
感觉比较实用