BT12雙模藍(lán)牙模組采用臺(tái)灣絡(luò)達(dá)Airoha推出的藍(lán)牙雙模芯片AB1122,采用標(biāo)準(zhǔn)的SPP Profile實(shí)現(xiàn)傳統(tǒng)藍(lán)牙的數(shù)據(jù)透?jìng)鳎⑼ㄟ^內(nèi)嵌的數(shù)據(jù)透?jìng)鲗S肧ervice實(shí)現(xiàn)基于GATT的BLE數(shù)據(jù)透?jìng)。BT12 雙模藍(lán)牙模組支持串口命令模式,用于實(shí)現(xiàn)外部MCU與模組的交互。用戶可通過串口命令對(duì)模組進(jìn)行參數(shù)配置和一些控制,如修改藍(lán)牙名稱,地址,控制模組進(jìn)入配對(duì),關(guān)機(jī)等等
Altium Designer畫的原理圖和PCB圖如下:(51hei附件中可下載工程文件)
0.png (25.01 KB, 下載次數(shù): 86)
下載附件
2018-9-30 15:18 上傳
內(nèi)含ios源碼:
0.png (13.6 KB, 下載次數(shù): 91)
下載附件
2018-9-30 15:18 上傳
img_2835_副本.jpg (73.85 KB, 下載次數(shù): 84)
下載附件
2018-9-30 15:16 上傳
img_2822_副本22.jpg (74.61 KB, 下載次數(shù): 94)
下載附件
2018-9-30 15:16 上傳
BT18引腳說明.jpg (79.24 KB, 下載次數(shù): 99)
下載附件
2018-9-30 15:16 上傳
二.特點(diǎn):
藍(lán)牙協(xié)議:Bluetooth Specification V4.0 BLE,收發(fā)沒有字節(jié)限制, 擁有比傳統(tǒng)藍(lán)牙有更遠(yuǎn)
的距離通信
工作頻率:2.4GHz ISM band
調(diào)制方式:GFSK(Gaussian Frequency Shift Keying)
靈 敏 度:≤-84dBm at 0.1% BER
安全特性:Authentication and encryption
支持服務(wù):Central & Peripheral UUID FFE0,FFE1,FFE2(FFE0為服務(wù)UUID,FFE1為讀數(shù)據(jù)
通道,F(xiàn)FE2為寫數(shù)據(jù)通道)
功 耗:低功耗模式 :待機(jī)電流1-3mA, 蘋果手機(jī)傳輸時(shí)3mA,安卓手機(jī)傳輸時(shí)8mA。
正常工作模式:待機(jī)為8mA,傳輸時(shí)8mA。
供電電源:+3.3VDC 50mA
外觀尺寸:22mm x 12mm x 2mm
藍(lán)牙認(rèn)證:ROHS REACH
傳輸距離:10-12米
三.應(yīng)用領(lǐng)域:
該模塊主要用于短距離的數(shù)據(jù)無線傳輸領(lǐng)域?梢苑奖愕暮蚉C機(jī)的藍(lán)牙設(shè)備相連,也可以與智能手機(jī)之間的數(shù)據(jù)互通。避免繁瑣的線纜連接,能直接替代串口線。
※ 藍(lán)牙GPS
※ 藍(lán)牙無線數(shù)據(jù)傳輸;
※ 工業(yè)遙控、遙測(cè);
※ POS系統(tǒng),無線鍵盤、鼠標(biāo);
※ 交通,井下定位、報(bào)警;
※ 自動(dòng)化數(shù)據(jù)采集系統(tǒng);
※ 無線數(shù)據(jù)傳輸;銀行系統(tǒng);
※ 無線數(shù)據(jù)采集;
※ 樓宇自動(dòng)化、安防、機(jī)房設(shè)備無線監(jiān)控、門禁系統(tǒng);
※ 智能家居、工業(yè)控制;
※ 汽車檢測(cè)設(shè)備;
※ 政府路燈節(jié)能設(shè)備
※ 無線LED顯示屏系統(tǒng)
※ 藍(lán)牙操縱桿、藍(lán)牙游戲手柄
※ 藍(lán)牙打印機(jī)
※ 藍(lán)牙遙控玩具
※ 防丟器、LED燈控
四.物理特征: Operating Frequency Band | | | | | | | | | | | 22mm (L) x 12 (W) mm x 2mm (H) |
五.工作電壓: | | | | | | |
| | | Battery Input(BAT_P) (LI_MODE_N = 0) | |
| | | Battery Input(BAT_P) (LI_MODE_N = 1) | |
| | | Charger supply voltage(VCHG) | | | | |
六.透?jìng)鲄?shù): 1.UART參數(shù) | 9600~3000000 (默認(rèn)值9600) | | | | | | | | | | | 2.數(shù)據(jù)吞吐量SPP數(shù)據(jù)吞吐量: BLE數(shù)據(jù)吞吐量: - 此表格參數(shù)僅做參考,不代表模組能支持的最大數(shù)據(jù)吞吐量。
七.應(yīng)用電路圖:
八.管腳功能描述: | | | | | | | | | | | Module電源輸入PIN(2.7V~4.2V),默認(rèn)為3.3V。注意:當(dāng)關(guān)閉 Module 電源后,MCU 與 Module 連接的 IO 都必須輸出低電平. | | | | Module上電檢測(cè)腳,需要上拉至VBAT(注:必須要拉高,否則模塊啟動(dòng)不了) | | | | 3.3V LDO 輸出PIN,此電源最大輸出電流為300mA | | | | Module IO口供電電源(1.7~3.6V, 客戶可以根據(jù)需要的IO電壓大小自己配置此范圍內(nèi)的電壓大小,默認(rèn)為3.3V) | | | | 內(nèi)部 1.8V LDO 輸出 PIN,此電源最大輸出電流為200mA | | | | 模組喚醒引腳: 1. 當(dāng)Moudle進(jìn)入休眠狀態(tài)時(shí),此PIN若檢測(cè)到上升沿變化時(shí)Moudle被喚醒,喚醒之后Moudle進(jìn)入配對(duì)(上電默認(rèn)為高)。 2. 當(dāng) Module 啟用 Sniff 模式后(串口命令設(shè)定),MCU給Module發(fā)送數(shù)據(jù)時(shí)必須先拉低此引腳喚醒 Module,然后延遲2ms或以上再傳送數(shù)據(jù). | | | | | | | | | | | | 藍(lán)牙連接狀態(tài)指示腳: 高電平-藍(lán)牙未連接 低電平-藍(lán)牙已連接(此處包括EDR及BLE)。 | | | | | | | | | | | | UART 流控,默認(rèn)啟用流控功能,當(dāng)Module 檢測(cè)到此 PIN為高電平時(shí),表示 MCU 處理不過來 Module 會(huì)停止給MCU 傳輸數(shù)據(jù),Module 會(huì)等到這個(gè) PIN 為低電平時(shí)再啟動(dòng)數(shù)據(jù)傳輸。
| | | | | | | | UART 流控,默認(rèn)啟用流控功能,當(dāng) Module 數(shù)據(jù)處理不過來時(shí),此 IO 輸出高電平告知 MCU;為低電平時(shí)可以正常接收 MCU 的數(shù)據(jù)。 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 模組關(guān)機(jī)引腳,上拉輸入 當(dāng)此PIN檢測(cè)到50ms以上的低電平時(shí)Module關(guān)機(jī) | | | | | | | | 模組斷開引腳: 當(dāng)模組在連接狀態(tài)下此PIN檢測(cè)到50ms以上低脈沖時(shí)模組斷開當(dāng)前連接,進(jìn)入配對(duì)(此PIN上電默認(rèn)為高) | | | | | | | | | | | | 藍(lán)牙工作指示燈(未連接狀態(tài):均勻慢速閃爍800ms-on,800ms-off;連接狀態(tài):常亮),此腳為開漏輸出. | | | | | | | | |
九.外形尺寸:
十.LAYOUT注意事項(xiàng) DX-BT12 藍(lán)牙模塊工作在2.4G 無線頻段,應(yīng)盡量避免各種因素對(duì)無線收發(fā)的影響,注意以下幾點(diǎn): 1、包圍藍(lán)牙模塊的產(chǎn)品外殼避免使用金屬,當(dāng)使用部分金屬外殼時(shí),應(yīng)盡量讓模塊天線部分遠(yuǎn)離金屬部分。 2、產(chǎn)品內(nèi)部金屬連接線或者金屬螺釘,應(yīng)盡量遠(yuǎn)離模塊天線部分。 3、模塊天線部分應(yīng)靠載板PCB 四圍放置,不允許放置于板中,且天線下方載板銑空,與天線平行的方向,不允許鋪銅或走線。直接把天線部分直接露出載板,也是比較好的選擇。 4、模塊下方盡量鋪大片GND,走線盡量往外圍延伸。 5、建議在基板上的模塊貼裝位置使用絕緣材料進(jìn)行隔離,例如在該位置放一個(gè)整塊的絲印(TopOverLay)
十一.AT指令集
用戶可以通過串口和藍(lán)牙芯片進(jìn)行通信,串口使用 Tx, Rx兩根信號(hào)線,波特率 支 持 1200,2400,4800,9600,14400,19200,38400,57600,115200bps。串口缺省波特率為9600bps。 指令集詳細(xì)說明(模塊未連接時(shí)為AT模式,連接上后為透?jìng)髂J?/strong>)
DX-BT12 雙模藍(lán)牙串口模塊指令為 Command 指令集。
(注:發(fā) AT 指令時(shí)必須以回車換行或者\(yùn)r\n、16進(jìn)制為0D0A結(jié)尾, AT 指令只能在模塊未連接狀態(tài)下才能生效,一旦藍(lán)牙模塊與設(shè)備連接上,藍(lán)牙模塊即進(jìn)入數(shù)據(jù)透?jìng)髂J剑?/p> AT命令格式舉例(圖一為AT測(cè)試命令,圖二為將藍(lán)牙名稱改為1234): 

指令詳細(xì)說明
(AT 指令必須大寫,均以回車、換行字符結(jié)尾:\r\n) 1、獲取軟件版本號(hào):
指令 | 響應(yīng) | 參數(shù) | AT+VERSION | +VERSION=<Param> | Param:軟件版本號(hào) |
2、獲取SPP 2.0藍(lán)牙地址:
指令 | 響應(yīng) | 參數(shù) | AT+SPPMAC | + SPPMAC =<Param> | Param:模塊藍(lán)牙地址 |
3、獲取BLE 4.0藍(lán)牙地址:
指令 | 響應(yīng) | 參數(shù) | AT+LEMAC | + LEMAC =<Param> | Param:模塊藍(lán)牙地址 |
4、設(shè)置/查詢SPP 2.0設(shè)備名稱:(重啟生效)
指令 | 響應(yīng) | 參數(shù) | AT+SPPNAME<Param> | OK | Param:藍(lán)牙設(shè)備名稱 默認(rèn)名稱:“BT12” 最長(zhǎng):18 字節(jié) | AT+SPPNAME | +NAME=<Param> |
例如:
1. 發(fā)送設(shè)置:
AT+SPPNAME1234\r\n ——設(shè)置模塊設(shè)備名為:“1234” 返回: OK\r\n ——設(shè)置模塊設(shè)備名為:“1234”成功
2. 發(fā)送查詢:
AT+SPPNAME\r\n ——查詢模塊設(shè)備名 返回: +SPPNAME=BT12\r\n ——返回模塊設(shè)備名為:“ BT12”
5、設(shè)置/查詢BLE 4.0設(shè)備名稱:(重啟生效)
指令 | 響應(yīng) | 參數(shù) | AT+LENAME<Param> | OK | Param:藍(lán)牙設(shè)備名稱 默認(rèn)名稱:“BT12” 最長(zhǎng):18 字節(jié) | AT+LENAME | +NAME=<Param> |
6、設(shè)置/查詢—串口波特率:
指令 | 響應(yīng) | 參數(shù) | AT+BAUD<Param> | OK | Param:波特率(bits/s)
取值如下(十進(jìn)制):
1——1200
2——2400
3——4800
4——9600
5——19200
6——38400
7——57600
8——115200 默認(rèn)設(shè)置:4
|
AT+BAUD |
+BAUD=<Param> |
舉例:設(shè)置串口波特率:38400
1. 發(fā)送設(shè)置:
AT+BAUD6 \r\n
返回:
OK\r\n ——設(shè)置模塊波特率為:“38400”成功
2. 發(fā)送查詢:
AT+BAUD\r\n
返回:
+BAUD=6\r\n
7、軟件重啟:
指令 | 響應(yīng) | 參數(shù) |
AT+RESET |
OK |
無 |
8、軟件關(guān)機(jī):
指令 | 響應(yīng) | 參數(shù) |
AT+PWROFF |
OK |
無 |
9、設(shè)置上電是否進(jìn)入低功耗(此命令不能掉電保存):
指令 | 響應(yīng) | 參數(shù) | AT+PWRM<Param> | +PWRM=<Param> | Param:(0、1) |
| OK | 1——進(jìn)入低功耗
0——正常工作 默認(rèn)值:0 |
AT+PWRM |
+PWRM=<Param> |
注:進(jìn)入低功耗模式之后,要想發(fā)送指令,此時(shí)要把第7腳拉低或重啟,才可以發(fā)送
10、查詢\設(shè)置BLE廣播時(shí)間:
指令 | 響應(yīng) | 參數(shù) | AT+ADVI<Param>
| +ADVI=<Param> OK | Param:(ms) | 單位為1ms 默認(rèn):165ms |
AT+ADVI |
+ ADVI =<Param> |
11、設(shè)置GPIO口:
指令 | 響應(yīng) | 參數(shù) | AT+GPIO<Param>
| + GPIO =<Param> OK | Param:(1R1、1R0、2R1、2R0、3R1、3R0) | 對(duì)應(yīng)IO口: GPIO3:1R1 高 1R0 低 GPIO4:2R1 高 2R0 低 GPIO20:3R1高 3R0 低 |
AT+ GPIO |
+ GPIO =<Param> |
例如設(shè)置GPIO4輸出為高電平:
1. 發(fā)送設(shè)置:
AT+GPIO2R1\r\n ——GPIO4輸出為高電平 返回: OK\r\n ——GPIO4輸出為高電平成功
全部資料51hei下載地址:
BT12帶底板資料.zip
(1.67 MB, 下載次數(shù): 52)
2018-9-30 12:50 上傳
點(diǎn)擊文件名下載附件
開發(fā)資料 下載積分: 黑幣 -5
|