一、为什么要写这篇文章
来公司已经1个半月了,虽然应聘的是嵌入式软件工程师,但是由于在实习期,公司也不太清楚具体给我一些什么任务,在完成第一项“bootloader错误注入”测试的任务之后,又给我增派了基于已有蓝牙小程序来进行修改的任务。没办法,学吧!!反正自己也有想要学习小程序开发的意愿,能带薪学习,何乐而不为呢?
二、原厂小程序功能
已有的蓝牙串口小程序有2个页面,功能如下:
- 进行蓝牙配对设备。
- 可以通过蓝牙信号来进行筛选蓝牙设备。
- 连接上设备之后,可以通过蓝牙进行通讯,使得小程序和设备之间进行互通。设备解码得到的信息可以上发到小程序,同样的小程序也可以发送相应的内容到设备端。
三、目标小程序功能
目标小程序主要是基于蓝牙芯片厂家已有的蓝牙串口小程序来进行修改。主要功能如下:
- 进行蓝牙设备配对
- 自动获得手机蓝牙的mac地址,转化为二维码或者条形码让设备扫描,实现快速连接的功能。
- 连接上设备之后,设备和小程序可以通过蓝牙进行信息的互通。
四、目标小程序主要修改内容
- icon和一些标题,修改后为公司相关的内容
- 了解2个接口,分别用于获取手机蓝牙设备的mac地址和将mac地址转化为二维码或者条形码
- 修改命令交互框,让人机交互更加方便