一,模块介绍
stm32使用的蓝牙模块主流是两种,一种是jdy31,一种是hc05,他俩的主要区别是jdy31只能当从机,被连接,hc05可以当作主机或者从机,可以主动连接,两者相差10元左右,如果只是想实现用手机蓝牙连接单片机,远程发送指令操控单片机,就选jdy31,便宜实惠。
jdy31实物图,最明显的就是上面像方波的黄色天线了,有这种的一般都是远程连接模块,很好分辨。
二,引脚配置
蓝牙模块实现远程连接操控单片机,听着听炫酷,其实说白了和两根线连接通信是一样的,jdy31与单片机连接使用的是串口通信,UART,搞清楚这个,我们就去cubemx配置引脚,找到UART的引脚,我使用的stm32f103c8t6有三个uart资源,我这里使用UART3来配置
UART串口协议需要两根线,这个协议很简单也很好理解,一根发送数据一根接收数据,把单片机的发送线TX接到jdy31的接收线rx,这样单片机的数据就能被蓝牙接收,同理,把单片机的接收线RX接到jdy31的发送线Tx,就完成了连接。
回到引脚配置,最上面的m