最齊全的藍(lán)牙轉(zhuǎn)串口模塊解決方案
—透明傳輸,直接替代串口線
BMX-02A
¥27.00
|
BMX-02B
|
BMX-02C
¥22.00
|
BMX-02D
¥22.80
|
BMX-03A
¥25.00
|
BMX-0
3B
¥26.00
|
BMX-03C
¥27.00
|
|
特點(diǎn)
主芯片:CSR BlueCore芯片
輸出功率:Class II
傳輸距離:視距10米
Flash存儲(chǔ)容量:6-8Mbit
總線接口:UART
Rohs標(biāo)準(zhǔn):符合
概述
BMX-02/03系列藍(lán)牙模塊采用CSRBlueCore芯片,配置6-8Mbit的軟件存儲(chǔ)空間,支持AT指令,用戶可根據(jù)需要更改SPP角色(主從模式)以及串口波特率、設(shè)備名稱、配對(duì)密碼等參數(shù),使用靈活。
BMX-02系類藍(lán)牙模塊采用郵票孔方式,適用于批量貼片生產(chǎn);引出IO多,適合于不用要求的客戶。
BMX-03系列藍(lán)牙模塊采用插座方式,載板上只需要焊接一個(gè)2*6PIN,pitch=2.0mm的插針,避免藍(lán)牙模塊再次經(jīng)過回流焊接,同時(shí)方便客戶更換,適用于DIY或小批量的客戶,大批量客戶同樣適用。
產(chǎn)品編碼:
序號(hào)
|
模塊編號(hào)
|
供電電壓
|
尺 寸
|
FLASH容量
|
藍(lán)牙IC
|
藍(lán)牙版本
|
備注
|
1
|
BMX-02A
|
3.3V
|
26.9*13*2.2mm
|
外置8Mbit
|
BC417143B-IQN-E4
|
V2.0+EDR
|
|
2
|
BMX-02B
|
3.3V
|
26.9*13*2.2mm
|
外置8Mbit
|
BC417143B-IRN-E4
|
V2.0+EDR
|
|
3
|
BMX-02C
|
2.0-3.7V
|
26.9*13*2.2mm
|
內(nèi)置6Mbit
|
BC31A223A-IVN-E4
|
V1.2
|
低價(jià)替代方案
|
4
|
BMX-02D
|
2.0-3.7V
|
26.9*13*2.2mm
|
內(nèi)置6Mbit
|
BC41C671A-IPK-E4
|
V2.0+EDR
|
低價(jià)替代方案
|
5
|
BMX-03A
|
2.0-3.7V
|
27.4*12.5*4.3mm
|
內(nèi)置6Mbit
|
BC31A223A-IVN-E4
|
V1.2
|
低價(jià)替代方案
|
6
|
BMX-03B
|
2.0-3.7V
|
27.4*12.5*4.3mm
|
內(nèi)置6Mbit
|
BC41C671A-IPK-E4
|
V2.0+EDR
|
低價(jià)替代方案
|
7
|
BMX-03C
|
3.3V
|
32.6*12.5*4.3mm
|
外置8Mbit
|
BC417143B-IQN-E4
|
V2.0+EDR
|
|
產(chǎn)品方塊圖
BMX-02系列尺寸標(biāo)注:
BMX-02系列管腳說明:
管腳號(hào)
|
名稱
|
備注
|
1
|
UART_TX
|
UART
|
2
|
UART_RX
|
UART
|
3
|
UART_CTS
|
UART
|
4
|
UART_RTS
|
UART
|
5
|
PCM_CLK
|
PCM數(shù)字音頻接口,接外部CODEC
|
6
|
PCM_OUT
|
PCM數(shù)字音頻接口,接外部CODEC
|
7
|
PCM_IN
|
PCM數(shù)字音頻接口,接外部CODEC
|
8
|
PCM_SYNC
|
PCM數(shù)字音頻接口,接外部CODEC
|
9
|
AIO0
|
模擬輸入/輸出IO口
|
10
|
AIO1
|
模擬輸入/輸出IO口
|
11
|
RESETB
|
系統(tǒng)復(fù)位,低電平輸入有效
|
12
|
3.3V
|
電源
|
13
|
GND
|
數(shù)字地
|
14
|
GND
|
數(shù)字地
|
15
|
USB_D-
|
USB DATA負(fù)極,差分線
|
16
|
SPI_CSB
|
調(diào)試端口,懸空
|
17
|
SPI_MOSI
|
調(diào)試端口,懸空
|
18
|
SPI_MISO
|
調(diào)試端口,懸空
|
19
|
SPI_CLK
|
調(diào)試端口,懸空
|
20
|
USB_D+
|
USB DATA正極,差分線
|
21
|
GND
|
數(shù)字地
|
22
|
GND
|
數(shù)字地
|
23
|
PIO0
|
數(shù)字輸入/輸出IO口
|
24
|
PIO1
|
數(shù)字輸入/輸出IO口
|
25
|
PIO2
|
數(shù)字輸入/輸出IO口
|
26
|
PIO3
|
數(shù)字輸入/輸出IO口
|
27
|
PIO4
|
數(shù)字輸入/輸出IO口
|
28
|
PIO5
|
數(shù)字輸入/輸出IO口
|
29
|
PIO6
|
數(shù)字輸入/輸出IO口
|
30
|
PIO7
|
數(shù)字輸入/輸出IO口
|
31
|
PIO8
|
數(shù)字輸入/輸出IO口
|
32
|
PIO9
|
數(shù)字輸入/輸出IO口
|
33
|
PIO10
|
數(shù)字輸入/輸出IO口
|
34
|
PIO11
|
數(shù)字輸入/輸出IO口
|
PIO口控制:
PIO0----按鍵輸入管腳
短按控制,或者輸入約100ms的高電平單脈沖,可以實(shí)現(xiàn)以下功能:
-
主機(jī):清楚配對(duì)信息,在已連接狀態(tài)時(shí)斷開連接,在斷開連接時(shí)重新搜索并連接從設(shè)備。
-
從機(jī):在已連接狀態(tài)時(shí)時(shí)斷開連接,在斷開連接時(shí)重新進(jìn)入被搜索狀態(tài),等待主機(jī)配對(duì)和連接。
備注:PIO0控制斷開連接是主動(dòng)發(fā)起連接,屬于正常的斷開連接,遠(yuǎn)端藍(lán)牙設(shè)備不會(huì)一直處于重新確認(rèn)的狀態(tài)。(可以用IVT軟體觀察,如果是異常斷開,IVT軟體10秒鐘左右才會(huì)提示斷開連接,此時(shí)無法進(jìn)行連接其他藍(lán)牙串口模塊操作)
PIO1----LED輸出控制管腳
顯示工作狀態(tài):
搜索狀態(tài)快閃——重復(fù)100ms脈沖;待機(jī)狀態(tài)慢閃——重復(fù)2s脈沖;連接狀態(tài)長亮——高電平。
PIO2~GPIO11:未使用,懸空。
備注:如果需要兼容HC-06,可以將PIO0輸出改為PIO3輸出。
原理圖:
進(jìn)入AT指令方法:
將模塊通過RS232電平轉(zhuǎn)換連接到電腦COM口,使用串口調(diào)試助手,按下圖配置方式,下方的發(fā)送框內(nèi)輸入AT指令,按發(fā)送,即可以收到相應(yīng)的回復(fù),如果收到的回復(fù)所帶的參數(shù)與發(fā)送的AT指令所帶的參數(shù)相同,設(shè)置成功。
備注:
設(shè)置AT指令必須在藍(lán)牙模塊未連接或斷開SPP鏈路時(shí)才可以(上電或配對(duì)后都可以,如果連接SPP,串口輸入的數(shù)據(jù)將直接發(fā)送到遠(yuǎn)端藍(lán)牙設(shè)備串口輸出管腳,這時(shí)只需要斷開連接既可)。
AT指令表:
*指令1、測(cè)試指令
指令
|
應(yīng)答
|
參數(shù)
|
AT
|
OK
|
無
|
*指令2、設(shè)置/查詢波特率
指令
|
應(yīng)答
|
參數(shù)
|
AT+BAUD= Para1
|
OK+BAUD:Para1
|
Para1:波特率
1~C,分別代表:1200、2400、4800、9600、19200、38400、
57600、115200、230400、
460800、921600、1382400
默認(rèn):4(9600)
|
AT+BAUD?
|
OK+BAUD:Para1
|
或按以下指令,兼容HC-06
發(fā)送:AT+BAUD1
返回:OK1200
發(fā)送:AT+BAUD2
返回:OK2400
……
1---------1200
2---------2400
3---------4800
4---------9600
5---------19200
6---------38400
7---------57600
8---------115200
9---------230400
A---------460800
B---------921600
C---------1382400
不建議用在超過115200的波特率,信號(hào)的干擾會(huì)使系統(tǒng)不穩(wěn)定。
設(shè)置超過115200后用電腦無法使用,要用單片機(jī)編程于高于115200才能使用此波特率和重新發(fā)AT命令設(shè)低波特率
*指令3、設(shè)置/查詢設(shè)備名稱
指令
|
應(yīng)答
|
參數(shù)
|
AT+NAME= Para1
|
OK+NAME:Para1
|
Para1:設(shè)備名稱
( 最長12位數(shù)字或字母,含中劃線和下劃線,不建議用其它字符)
默認(rèn):BTCOM
|
AT+NAME?
|
OK+NAME:Para1
|
或按以下指令,兼容HC-06
發(fā)送:AT+NAMEname
返回:OKsetname
參數(shù)name:所要設(shè)置的當(dāng)前名稱,即藍(lán)牙被搜索到的名稱。20個(gè)字符以內(nèi)。
例:發(fā)送AT+NAMEbill_gates
返回OKsetname
這時(shí)藍(lán)牙名稱改為bill_gates
備注:
修改的名稱只有當(dāng)藍(lán)牙是從設(shè)備時(shí)才能被看到;藍(lán)牙主設(shè)備名稱無法看到。
*指令4、恢復(fù)默認(rèn)設(shè)置
指令
|
應(yīng)答
|
參數(shù)
|
AT+DEFAULT
|
OK
|
無
|
*指令5、軟件復(fù)位(重啟)
指令
|
應(yīng)答
|
參數(shù)
|
AT+RESTART
|
OK
|
無
|
*指令6、設(shè)置/查詢主從角色
指令
|
應(yīng)答
|
參數(shù)
|
AT+ROLE= Para1
|
OK+ROLE:Para1
|
Para1:M或S
M:主設(shè)備
S:從設(shè)備
默認(rèn):S
|
AT+ROLE?
|
OK+ROLE:Para1
|
*指令7、設(shè)置/查詢配對(duì)密碼
指令
|
應(yīng)答
|
參數(shù)
|
AT+PIN= Para1
|
OK+PIN:Para1
|
Para1:密碼
(最長13位數(shù)字或字母)
默認(rèn):0000
|
AT+PIN?
|
OK+PIN:Para1
|
或按以下指令,兼容HC-06
發(fā)送:AT+PINxxxx
返回:OKsetpin
例:發(fā)送AT+PIN8888
返回OKsetpin
這時(shí)藍(lán)牙配對(duì)密碼改為8888,模塊在出廠時(shí)的默認(rèn)配對(duì)密碼是0000。
備注:
-
所有參數(shù)設(shè)置后存儲(chǔ)在模塊內(nèi),下次無需再次設(shè)置
-
設(shè)置后系統(tǒng)需要重啟,參數(shù)才能生效,重啟的方法有重新上電或發(fā)指令:AT+RESTART
客戶問題解答:
問題1:BMX-02C和02D的模塊少了一個(gè)芯片?
解答:是的,少了一個(gè)Flash存儲(chǔ)芯片,內(nèi)置到藍(lán)牙芯片內(nèi)部了。BMX-02A的模塊是8M外部flash,BMX-02C和02D的模塊是內(nèi)置6M flash。這個(gè)是芯片內(nèi)置和外置的區(qū)別,其他功能相同。
問題2:BMX-02C和02D的模塊少了一個(gè)芯片,會(huì)不會(huì)性能比較差,速度比較慢。
解答:BMX-02C和02D的模塊是單芯片方案,芯片都是CSR公司的產(chǎn)品,使用上都相同,單芯片比雙芯片更省電。