概括
手机上的app连接stn32开发板子上的蓝牙,然后通过操作手机app操控开发板上的灯。
stm32蓝牙模块 手机软件技术点
1.使用了两个串口,UART1是调试串口,UART3是进行蓝牙通信的串口。要先打通通信链路
电脑端UART1<-->板子端UART1<-->板子芯片<-->板子端UART3<-->手机端UART3
2.然后是解包数据,因为蓝牙传输的数据是经过加密处理的,需要解包获取里面的rgb灯的值。
3.把解包获得的数据给pwm,调节灯。
复盘
1.代码函数的编写,要有交互设置(返回值),代码必须健壮,具备可拓展性(这个要求不再只是能够解决当前问题,而且还能够支撑以后的优化迭代)
2. 编程最重要的核心能力是分解问题的能力,把一个大问题分解成一个又一个小问题。.
3.若没有搞懂每行代码的含义和作用,那么在写代码过程中就漏写,那就更不可能知道问题出在哪里了。记得以前师傅说过,每一行代码都有它的作用,如果没有那就删除!
网友评论