BLE5.2藍(lán)牙模塊SKB378是SKYLAB最新推出的2.4GHz ISM頻段內(nèi)做高速率、短距離無線通信串口藍(lán)牙模塊。SKB378模塊主頻76.8MHz,32位ARM Cotex-M33處理器,同時(shí)內(nèi)置32kB RAM和512kB Flash,憑借工業(yè)級(jí)標(biāo)準(zhǔn),支持主從模式(1主對(duì)8從),支持串口透?jìng)?,支持低功耗模式,休眠電流?.8μA,支持AT指令控制,且支持AoA藍(lán)牙高精度室內(nèi)定位的優(yōu)勢(shì)已經(jīng)飽受市場(chǎng)認(rèn)可,廣泛應(yīng)用于智能家居、物聯(lián)網(wǎng)、LED燈、樓宇管理、室內(nèi)定位、藍(lán)牙AOA定位基站/信標(biāo)等。本篇SKYLAB小編就來給大家詳細(xì)介紹一下藍(lán)牙模塊SKB378的使用指導(dǎo)以及AT指令集的使用說明。
一、SKB378的模塊接線
1、首先通過USB TTL串口線將模塊連接至電腦。
2、打開串口調(diào)試助手,選擇正確的端口號(hào)與串口波特率(有的模塊初始的波特率值為115200,但是實(shí)際使用過程當(dāng)中其真實(shí)值可能是9600,使用時(shí)需要注意)。
3、通過串口調(diào)試助手發(fā)送以下指令對(duì)藍(lán)牙模塊工作是否正常的確認(rèn)以及配置藍(lán)牙模塊。
二、BLE5.2藍(lán)牙模塊SKB378 AT指令配置
指令串由五個(gè)部分構(gòu)成: 指令頭、指令、參數(shù)連接符、 [參數(shù)]、結(jié)束符,指令頭為:”AT+”,參數(shù)連接符為”=”,結(jié)束符為”\\r\\n”,參數(shù)連接符、參數(shù)為可選項(xiàng)(即可以帶參數(shù)、也可以不帶參數(shù)),當(dāng)指令串?dāng)y帶有參數(shù)則表示設(shè)置指令,若不帶參數(shù)則表示查詢指令。
1、獲取SKB378 AT指令
AT+? or AT+HELP,命令用于查詢模塊支持的AT指令以及用法說明和判斷藍(lán)牙模塊SKB378是否正常工作,正常輸出AT指令則判斷模塊正常工作。
2、獲取固件版本
AT+VER,用于查看SKB378的固件版本。
3、查看SKB378MAC地址
AT+MAC,獲取藍(lán)牙MAC地址。
4、獲取連接設(shè)備藍(lán)牙MAC地址
AT+PEER,獲取連接設(shè)備的MAC地址。
5、復(fù)位藍(lán)牙模塊
AT+RESET,復(fù)位藍(lán)牙模塊。
6、搜索藍(lán)牙設(shè)備
AT+FACTORY,回復(fù)出廠設(shè)置
7、獲取SKB378工作狀態(tài)
AT+STATUS,獲取模塊狀態(tài)。
8、連接藍(lán)牙設(shè)備
AT+CON_MAC,使用MAC地址方式連接一個(gè)從設(shè)備,AT+CON_MAC=MAC地址\\r\\n
9、斷開藍(lán)牙設(shè)備
AT+DISCON,使用MAC地址方式斷開連接的藍(lán)牙設(shè)備:AT+DISCON=s\\r\\n m:作為主機(jī)斷開;s:作為從機(jī)斷開。
10、查詢/設(shè)置SKB378串口波特率
AT+BAUD,可查詢當(dāng)前波特率,或從固定波特率中選擇一項(xiàng)設(shè)置為當(dāng)前波特率,設(shè)置后須復(fù)位生效。
11、查詢/設(shè)置SKB378發(fā)射功率
AT+TXPWR,設(shè)置模塊無線發(fā)射功率。命令用于設(shè)置模塊無線發(fā)送功率,此命令可以增加或減短傳輸距離。SKB378模塊僅支持以下發(fā)射功率:-20/-16/-12/-8/-4/0/2/4/6。
12、查詢?cè)O(shè)置廣播名稱
AT+DEV_NAME,命令用于查詢和設(shè)置SKB378的廣播名稱,名稱最長(zhǎng)為20字節(jié)。
13、查詢?cè)O(shè)置廣播間隔
AT+ADVINTVL,使命令用于查詢和設(shè)置SKB378的廣播間隔,SKB378模塊廣播間隔設(shè)置范圍為20ms~10000ms,步進(jìn):10ms。
14、掃描周圍藍(lán)牙設(shè)備
AT+SCAN_BLE,掃描并通過串口輸出BLE設(shè)備,最大可輸出100個(gè)設(shè)備。
15、打開或關(guān)閉串口
AT+UART_EN,打開或者關(guān)閉串口(掉電不保存),關(guān)閉串口達(dá)到降低功耗的目的;關(guān)閉串口后無法通過串口發(fā)送指令去打開串口,可選擇使用手機(jī)連接設(shè)備后發(fā)送此指令打開串口或重新上電。
16、喚醒其他模塊
AT+WAKE_UP,模塊出廠默認(rèn)拉高喚醒引腳(PB.00),引腳電平跟隨設(shè)置值。
經(jīng)過上述藍(lán)牙指令之后就可以實(shí)現(xiàn)簡(jiǎn)單的藍(lán)牙模塊之間的連接,之后就可以通過串口在模塊間相互發(fā)送數(shù)據(jù)。這是簡(jiǎn)單的藍(lán)牙模塊工作在主從模式下的串口透?jìng)?。更多SKB378的配置詳見SKB378 AT指令集。指路SKYLAB官網(wǎng)BLE5.2藍(lán)牙模塊SKB378產(chǎn)品頁(yè)的資料下載。