由于项目需要用到Android手机控制单片机,所以用到了HC-06蓝牙模块(以下简称蓝牙模块),找了一些网上的参考资料发现好像不太全,折腾了半天才弄好,因此出此文记录一下,也希望能帮助到有需要的朋友.
本文主要介绍蓝牙模块与单片机(本文以Arduino为例)以及PC的连接通信
先上连接示意图
为了配置蓝牙模块,我们先让单片机与蓝牙模块正常通信,这里需要在代码里控制数据传输与显示
/*
测试通信之前首先要了解一下通信的流程
PC电脑连接单片机,单片机连接蓝牙模块
在电脑上用串口发送AT指令到单片机
单片机接收到指令后通过数字口9发送指令到蓝牙模块的RX端
蓝牙模块接收指令后通过TX发送给单片机数字口8
单片机通过数字口8接收指令后再通过usb线输出到pc电脑
【连线】
数字口8----TXD
数字口9----RXD
VCC-----VCC
GND-----GND
*/
#include <SoftwareSerial.h>
SoftwareSerial BluetoothSerial(8, 9); // RX, TX
char value; //用于中转数据