
1、介紹
此模組是一款專為數據傳輸設計的藍牙模組,遵循藍牙2.0協議,支援SPP藍牙串口協議 ,支援UART介面。具有成本低,相容性好,功耗低等優點。1.可用於各種帶藍牙功能的電腦、藍牙主機、手機、PDA、電腦腦、藍牙主機、手機、PDA、PSP等智能終端配對。寬波特率範圍4800 、1382400 ,並且模組兼容5V。3.3V單片機系統,當主從模式兩個藍牙模塊配對成功後,可以簡單的取代以前的串口線通訊的應用,更改为無線的藍牙通訊。
2、模組參數
引腳名稱 | 描述 |
|---|---|
G | GND(電源輸入負極) |
V | VCC(電源輸入正極) |
TX | 訊息發送介面 |
RX | 資訊接收介面 |
使用電壓:3.3V-6V
連接方式:PH2.0 4P端子線
模組尺寸:31mm*31mm
安裝孔徑:孔徑3mm、孔距12mm
通訊距離:最大10米
藍牙名稱:BT05-A
配對碼:1234(SPP協議有效)
藍牙認證:ROHS REACH FCC CE
通訊接口:UART
工作頻率:2.4GHz ISM band
藍牙協議:Bluetooth Specification V3.0 SPP +V4.2 BLE
發射功率:4dBm

3、電路板尺寸

4、Arduino IDE示例程式
注意:程式上傳時如果提示庫文件報錯,請先導入庫文件!
Arduino IDE 庁件文件下載及導入教範:點擊查看
示範程序(UNO開發板):
#include <SoftwareSerial.h>
SoftwareSerial mySerial(6,5);
volatile char lanya;
void setup(){
mySerial.begin(9600);
lanya = 0;
//uno扩展板D6引脚接蓝牙模块RX引脚,D5引脚接蓝牙模块TX引脚;
//蓝牙模块G,V分别接扩展板G,V;led模块D4
pinMode(8, OUTPUT);
pinMode(13, OUTPUT);
}
void loop(){
if (mySerial.available() > 0) {
lanya = mySerial.read();
switch (lanya) {
case '1':
digitalWrite(8,HIGH);
digitalWrite(13,HIGH);
break;
case '0':
digitalWrite(8,LOW);
digitalWrite(13,LOW);
break;
}
}
}5、米思齊 Mixly 示例程式(圖形化語言)
示範程序(UNO開發板):點擊下載
注意:程式上傳時如果提示庫文件報錯,請先導入庫文件!
米思齊(Mixly)IDE Arduino 圖庫檔案下載及匯入教學:點擊查看

6、測試環境搭建
Arduino UNO 測試環境搭建
準備配件:
HELLO STEM UNO R3 PRO 開發板 *1
UNO R3P擴展板*1
USB type-c 資料線 *1
LED燈模塊(HS-F08L)*1
藍牙模塊(HS-S60-L)*1
PH2.0 3P雙頭端子線 * 1
PH2.0 4P雙頭端子線 * 1
安卓手機*1台
電路接線圖:

7、手機端安裝藍牙串口通訊app
可以在APP市場裡搜尋藍牙串口助手,一般第三方的都可以用,如果自己找不到的,我們在官網放了1個APK(1_base)的軟體(藍牙調試器)下載連結,可以自己導入到手機後安裝。先打開軟體,然後連接藍牙。
藍牙軟件:點擊下載
1.打開app

2.配對BT05-A藍牙模組

3.連接藍牙後打開按鍵控制介面

4.編輯按鍵控制led



5.進入對話模式控制led

8、視頻教學
視頻教學:點擊查看
9、測試結果
Arduino UNO 混试结果:
器件連接好線之後,將上述程序上傳到 Arduino UNO 開發板之後,先打開手機app軟件,然後連接藍牙,進入編輯模式設定兩個按鍵發送的數據然後再退出編輯模式。當Arduino uno 接收到資料「1」時,LED 灯亮起,當接收到資料「0」時,LED 灯熄滅。我們也進入對話模式發送資料“1”或者發送資料“0”控制led亮滅。
