硬件架构:
独立完成软硬件设计
比亚迪 BF5885AM64(内置语音 + RFID 解码 +电容触摸按键);BK3431Q 蓝牙模组(UART);海凌科
ZW101 指纹模组(UART);直流减速电机(H 桥驱动);3.7 锂电池 → LDO 降压至 3.3V。
软件逻辑:
四层驱动架构:HAL 层(GPIO/UART 封装)→ 外设驱动层(指纹/蓝牙/触摸/RFID)→ 协议解析层(ZW101
指令帧/涂鸦串口协议)→ 应用层;统一鉴权状态机(Idle → 鉴权 → 执行 → 反馈),支持异常拦截(低
电量/连续错误锁定);语音事件队列实现 17 种提示音异步播放与优先级抢占; Sleep 功耗管理; OTA 升
级,支持断电恢复、校验。
遇到的问题:OTA 升级过程中异常中断、掉电恢复;功耗异常。
解决方法:
OTA 升级采用状态机,下载新固件时为一个状态,下载完成并校验中为一个状态,将新固件拷贝到 Flash 中
是一个状态,拷贝完成后又是一个状态;新固件会下载到外部 SPI Flash 中,新固件下载完成并校验成功后
才会拷贝到内部 Flash 中,拷贝完成后将设置拷贝完成状态。
功耗异常检查到 IO 浮空(高阻态)时,输入电平处于不确定状态,容易被外界噪声所干扰,导致逻辑误判或者持续震荡;将 IO 改为模拟输入后问题得到解决;还有读取电量的电路通常采用电阻分压方式,改用低
功耗时通过 MOS 管控制后,休眠时将不再消耗电量。
基于 Qt + C++ 开发的跨平台工业数据采集与实时监控上
这是一款智能家居控制 Android 客户端,面向智能灯光硬
自持自主品牌,打通自研开发、品牌推广、全渠道销售完整商业链路
Gaya hidup ramahlingkunganAnda
Dear Home 是一款面向家庭智能安防场景的移动端 Ap
智能衣橱项目, 使用flutter进行开发, 生成安卓app
需求方专属客服,免费梳理匹配
添加客服微信,免费为您安排与该工程师直接沟通
长按二维码添加客服微信
如当前档期不合,也可免费为您推荐相似案例作者