HC-05蓝牙模块手机APP控制STM32F103无线通信
STM32F103 的 UART 配合 HC-05 蓝牙模块,做无线控制真的挺方便的。你只要搞清楚几个 AT 指令,配好蓝牙名字和 PIN 码,基本就能顺利连上手机 APP 了。APP 端用 Android 的 BluetoothAdapter
就行,响应也快,调试也比较顺手。
HC-05 的透明传输模式就像虚拟串口一样,发啥收啥,中间不用太多,蛮省心的。STM32 这边用 HAL 库搞定 HAL_UART_Transmit
和 HAL_UART_Receive
就能跟蓝牙正常沟通。用惯 HAL 的同学应该一看就懂,驱动写起来还挺快。
开发板我推荐试试“HC-05 蓝牙模块_手机 APP 控制开发板”,布局清晰,适合验证代码。你也可以参考下 YSF1_HAL-119
固件,里面做了不少优化,省了你不少坑。调试 APP 的时候建议你先测试连接,再做数据收发,不然有时候对不上,容易怀疑人生。
安全性这块也别忘了,尤其是蓝牙密码和连接模式。功耗不是太大问题,但手机一直开着蓝牙也挺吃电的。如果你是搞嵌入式入门的,这个项目还蛮值得一试,能串起来一整套流程,技术点也都挺实用。
5.13MB
文件大小:
评论区