???使用前準(zhǔn)備
RF-BM-2340B1 是信馳達科技基于美國TI的 CC2340為核心設(shè)計的一款SimpleLink 2.4 GHz 無線模塊,支持Bluetooth?5.3 Low ?Energy、Zigbee?、IEEE 802.15.4g、TI 15.4-Stack (2.4 GHz)及私有協(xié)議。集成了高性能 ARM Cortex-M0+ 處理器,具有 512 KB Flash、 36 KB 超低泄漏 SRAM,板載工業(yè)級 48 MHz 晶振。模塊引出了 24 個 IO ,包含多種外設(shè),如:I2C、UART、SPI、ADC 和GPIO。支持 BLE 5 功能:高速模式(2 Mbps PHY),遠距離廣播(LE Coded 125kbps 和500kbps PHY),且向下兼容 BLE 4.2 及早期的 BLE 規(guī)范的關(guān)鍵功能。RF-BM-2340B1支持藍牙5.0串口透傳協(xié)議,本文以RF-BM-2340B1為例,講述如何使用RF-BM-2340B1藍牙模塊實現(xiàn)手機App到藍牙模塊之間的透傳,和模塊到模塊之間實現(xiàn)串口透傳,適用于信馳達RF-BM-2340xx系列藍牙模塊。
1.1?硬件準(zhǔn)備RF-BM-2340B1模塊、開發(fā)板和轉(zhuǎn)接板實物如下圖:
圖 1 RF-BM-2340B1模塊、開發(fā)板、轉(zhuǎn)接板實物圖
SSCOM V5.13.1串口助手下載地址:https://www.szrfstar.com/download/855.html?
CP210X驅(qū)動下載地址:https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers?tab=downloads
???硬件調(diào)試
圖 2 驅(qū)動文件
圖 3 安裝串口驅(qū)動
圖 4 驅(qū)動安裝成功圖
圖 5 串口調(diào)試助手圖標(biāo)
圖 6 串口調(diào)試助手界面
圖 7 RF-DK-2652_1352開發(fā)底板
表 1 功能區(qū)描述
2 ??RF-BM-2340B1 模塊接線引腳為VCC、GND、RX (DIO22)、TX (DIO20)、CTS (DIO2)、U_EN(DIO6),對照RF-BM-2340B1硬件手冊可以找到具體引腳位置;
圖 8 RF-BM-2340B1模塊引腳圖
表 2模塊與開發(fā)板引腳對應(yīng)表
???透傳測試
圖 9 模塊接線
圖 10 模塊上電串口端打印
圖 11 BLE調(diào)試寶APP藍牙搜索連接界面
圖 12 APP端AT指令和透傳數(shù)據(jù)
圖 13 PC端串口助手透傳數(shù)據(jù)
3.2?模塊與模塊透傳通信
準(zhǔn)備兩個RF-BM-2340B1模塊,一個做藍牙主機,一個做藍牙從機,按照上述步驟接好線后,給模塊上電,選擇好對應(yīng)端口,波特率設(shè)置為115200,按照以下步驟進行主從機的連接通信。
注意:輸入+++不需要回車換行,其余AT指令均需回車換行(rn),以下不再特別說明。
1 ??從機配置信息:
模塊上電默認透傳模式,不需要進行參數(shù)配置,僅需“+++”進入AT指令模式,待返回“OK”后,使用“AT+NAME?”或“AT+MAC?”查詢設(shè)備信息用來提供給主機建立連接使用,再用“AT+EXIT”退出AT模式進入透傳模式,等待主機掃描連接進行通信;
2 ??主機配置信息:
1)模塊上電默認為透傳模式,使用“+++”進入AT指令模式;
2)模塊默認上電后為從機角色,使用“AT+ROLE=1”(或者2,主從一體)指令設(shè)置為主機角色,再用“AT+RESTART”重啟模塊;
3)重啟后模塊自動進入透傳模式,再用“+++”重新進入AT指令模式;
4)使用“AT+SCAN”掃描周圍從模塊信息;
5)接下來就是主機連接從機,根據(jù)從機模塊查詢到的NAME或MAC信息,在主機打印的設(shè)備列表中找出對應(yīng)NAME和MAC的從機模塊的序列號,使用“AT+CONNECT=x(序列號)”向從設(shè)備發(fā)起連接,連接成功會打印“CONNECTED”信息;
6)使用“AT+EXIT”退出AT指令模式進入透傳模式;
7)往串口寫入數(shù)據(jù)進行通信測試,主機發(fā)送的數(shù)據(jù)會在從機的串口打印出來,從機發(fā)送的數(shù)據(jù)會在主機的串口打印出來。比如,主機向串口寫入“1234567A”,那么從機端串口就會打印輸出“1234567A”。
本測試中藍牙主、從機均采用RF-BM-2340B1模塊,因透傳服務(wù)UUID和特征UUID兼容,從機也可用我司RF-BM-BG22Ax模塊替代。
圖 14 模塊測試實物連接圖
圖 15 PC端串口助手主從機透傳操作流程
關(guān)于信馳達
深圳市信馳達科技有限公司(RF-star)是一家專注于物聯(lián)網(wǎng)射頻通信方案的高科技公司,2010年即成為美國TI公司官方推薦設(shè)計方案公司,之后陸續(xù)得到Silicon Labs、Nordic、Realtek和ASR等海內(nèi)外知名芯片企業(yè)的認可和支持。公司提供物聯(lián)網(wǎng)藍牙模塊和應(yīng)用方案,包括BLE、Wi-Fi、Wi-SUN、LoRa、Zigbee、Thread、UWB等。欲了解更多信息,請訪問公司網(wǎng)站www.szrfstar.com或關(guān)注微信公眾號“信馳達科技”,購買樣品請在淘寶APP上搜索“信馳達”進入官方店鋪購買。