1 客户公司经历重组并购,研发人员离职。客户有硬件设计能力,但是软件开发人员都是新招的,无法短时间完成新一代产品迭代,软件部分招标。
2 客户的产品是共享电车。客户之前只能用蓝牙开锁,新一代增加4G模块,通过网络开锁,并要求定时上传GPS定位信息,BMS状态等设备信息到客户的物联网平台。
3 要求支持OTA 升级整车的CAN 外设
4 新增IMU ,用于闭锁状态下移动播报警报音
1 主控是ESP32,负责蓝牙、音频功能,蓝牙作为从机广播,手机通过gatt服务发送开锁命令,需要与服务器鉴权。
2 STM32F103负责CAN数据收发,与ECU,仪表,轮毂锁,转向灯等外设进行通讯。
3 4G是用EG25(内置GPS)负责MQTT数据上报,OTA下载,定位信息上报
4 IMU 是BMI323 ,负责检查整车动态。
1 主要负责ESP32 ble ,音频开发。
2 STM32 CAN 功能开发,通过串口透彻数据到ESP32,整车外设使用canopen协议。
3 NMEA 语句解析,以及MQTT数据上报。
4 负责IMU 数据采集。