基于电动车市场近距离无线控制的需求,通过蓝牙控制实现无接触控制。项目基于51单片机和小程序,即使用手机微信连接蓝牙ble 模块,从而实现控制单片机(电车)。小程序是实现在手机微信中,蓝牙BLE是安装在单片机(电车)上,从而实现无接触控制。
前端使用微信小程序实现蓝牙信号发送,后端使用C语言实现蓝牙信号的接收与处理。
整个流程由笔者独立开发,主要分为两个部分,一个是小程序开发,一个是C语言开发。
开发过程主要遇到了两点问题。一是lcd1602接收信息乱码,这通过在C语言声明接收数组时赋予初始值来解决。二是写数据时没有写成功,但是提示写成功,解决方案是在选择写特征时,排除同时有读特性的特征,只选择仅有一个写特性的特征。