ACELEX DX-BT12 4.0 Bluetooth Module User Manual
- June 5, 2024
- ACELEX
Table of Contents
ACELEX DX-BT12 4.0 Bluetooth Module
Feature
- Bluetooth protocol: Bluetooth Specification V4.0 BLE, transceivers haven’t byte restrictions
- Working frequency:2.4GHz ISM band
- Modulation: GFSK(Gaussian Frequency Shift Keying) Sensitivity:≤-84dBm at 0.1% BER
- Security features: Authentication and encryption
- Support service:Central & Peripheral UUID FFE0,FFE1,FFE2 Power consumption:
- Low-power mode: standby current 1-3mA, Iphone is 3mA, Android is 8mA when transmission.
- Normal working mode: standby 8mA, transmission 8mA.
- Power supply:+3.3VDC 50mA
- Size:22mm x 12mm x 2mm
- Bluetooth certification:BQB, FCC, ROHS, REACH
- Transmission distance:10-12m
Physical Feature
Operating Frequency Band | 2.4GHz ISM band |
---|---|
Bluetooth Specification | 2.0+BLE4.0 |
Output Power Class | Class 2 |
Operating Voltage | 3.3V |
Host Interface | UART |
Dimension | 22mm (L) x 12 (W) mm x 2mm (H) |
Operating Voltage
project | Min. | Typ. | Max. | Unit |
---|---|---|---|---|
IO Supply voltage (VDDIO) | 1.7 | 3.6 | V | |
Battery Input(BAT_P) (LI_MODE_N = 0) | 2.7 | 3.0 | 4.2 | V |
Battery Input(BAT_P) (LI_MODE_N = 1) | 2 | 3.6 | V | |
Charger supply voltage(VCHG) | 4.5 | 5 | 6.5 | V |
Transparent transmission parameters
UART parameter
Baud rate | 9600~3000000 (Defaults 9600) |
---|---|
Data bit | 8 |
Stop bit | 1 |
Check Digit | none |
Hardware flow control | Optional |
the maximum bytes in a single package | 280 bytes |
Data throughput
SPP data throughput
BLE data throughput
UART->DX-BT12->IPhone 5 | UART->DX-BT12->Android |
---|---|
Baud rate | 3000000 |
Connection interval (ms) | 18.75 |
Sending interval(ms) | 20 |
time-consuming(ms)
| 50
Sending interval(ms)| continuous
sending
| Sending interval(ms)| continuous
sending
Throughput
(bytes/sec)
| 4291| Throughput
(bytes/sec)
| 4274
UART->DX-BT12->IPhone 5| UART->DX-BT12->Android
---|---
Baud rate| 3000000| Baud rate| 3000000
Connection interval (ms)| 18.75| Connection interval (ms)| 18.75
Characteristic writing way| Write without
Response
| Characteristic writing way| Write without
Response
App data size (bytes)| 53260| Sending file size (bytes)| 50000
Sending interval(ms)| 20| Sending time-consuming(s)| 50
Throughput
(bytes/sec)
| 4635| Throughput
(bytes/sec)
| 1916
For reference only
Application circuit
Pin Function
PIN | IO | Name | Type | Description |
---|---|---|---|---|
1 | P | GND | Ground | |
2 | P | BAT_P | Module power input PIN (2.7V ~ 4.2V), the default is 3.3V. Note: |
when off
After the Module is powered off, the IO that the
MCU is not connected to must be driven low.
3| I| REGEN| Module Power-on test pin, need to pull up to
VBAT (Note: must be pulled high, otherwise the module can not start)
4| P| VREGOUT_HV| 3.3V LDO output PIN, the maximum output
current of this power is 300mA
5| P| VDDIO| Module IO port power supply (1.7 ~ 3.6V, the customer can according to the IO voltage
The size of their own configuration within the
scope of the voltage size, the default is 3.3V)
6| P| VREGOUT_MV| Internal 1.8V LDO output pin, the maximum output current of
this power supply is 200mA
---|---|---|---
7| I| WAKE_UP| Module wake-up pin:
1. When Module enters hibernation, the PIN will detect a rising edge change
Module is awakened and Module enters pairing after waking up (power-on default is high).
2. When the module is enabled Sniff mode (serial command set), MCU to
Module must pull low when sending data to wake module up and then delay
≥ 2ms and then send data.
8| P| NC| NC
9| O| NC| NC
10| O| STATUS_IND| Bluetooth connection status: High level – fail connect
Low level – connect successfully
11| N/A| NC| NC
12| N/A| NC| NC
13| I| UART_CTS| UART flow control, the flow control function is enabled by
default. When the module detects this PIN is high, it indicates that the MCU
processes. However, the Module will stop transmitting data to the MCU. The
Module will wait for the PIN to be low before restarting the
data transmission.
14| O| NC| NC
15| O| UART_RTS| UART flow control, flow control enabled by default, when the
Module data processing comes however,
This IO output to inform the MCU high; low level can receive MCU normally
The data.
16| I| NC| NC
17| I| NC| NC
---|---|---|---
18| I/O| PIO3| GPIO
19| I| RST_N| Module reset pin: active low
20| I| UART_RX| Module data transmission port
21| O| UART_TX| Module data transmission port
22| I/O| PIO4| GPIO
23| I| POWER_OFF| Module shutdown pin, pull-up input
The module shuts down when it detects a low level of 50ms or longer
Power off the module boot, only need to
WAKE_UP pin low to boot
24| I| GPIO20| GPIO
25| I| LINK_DROP| Module disconnect pin:
The module is disconnected when the module detects a low pulse of more than 50ms while the PIN is connected
The current connection, enter the pairing (this
PIN power-on default is high)
26| O| NC| NC
27| O| NC| NC
28| O| LED0| Bluetooth work indicator (not connected status: uniform slow
flashing 800ms-on,
800ms-off; connection status: Always), this pin is
an open drain output.
29| P| GND| Ground
30| NC| NC| NC
Size:
AT Instruction set
Users can communicate via a serial port and a Bluetooth chip. The serial port
uses Tx, Rx, two signal lines, baud rate supports 9600, 19200, 38400, 57600,
115200bps. The default baud rate of the serial port is 9600bps. The DX-BT12
dual mode Bluetooth serial module instruction is the Command instruction set.
(P.S. if send AT instruction, must use ENTER key or \r\n; 16 hexadecimal
regards ODOA as ending. It doesn’t need < > when input commend.
The AT instruction can only take effect in the unconnected state of the
module. Once the Bluetooth module is connected to the device, the Bluetooth
module enters the data transmission mode.)
Instruction detailed description
(AT Instruction must use a capital letters, return key, and index character as ending:\r\n)
- Get the software version number:
Instruction| Response| Parameter
---|---|---
AT+VERSION| +VERSION=| :Software version number - Setting / querying SPP 2.0 device name:(Effect after Reboot)
Instruction| Response| Parameter
---|---|---
AT+SPPNAME| OK| :Bluetooth device Default name:“BT12” Max length:18 bytes
AT+SPPNAME| +NAME=
For example:
- Send setting:
- Send query:
- Setting / querying BLE 4.0 device name
Instruction| Response| Parameter
---|---|---
AT+LENAME| OK| :Bluetooth device Default name:“BT12” Max length:18 bytes
AT+LENAME| +NAME= - Get SPP 2.0 Bluetooth address:
Instruction| Response| Parameter
---|---|---
AT+SPPMAC
| + SPPMAC
=
| Param:Bluetoothaddress
5. Get BLE 4.0 Bluetooth address: 6.Set / query – serial baud rate:
Instruction| Response| Parameter
---|---|---
AT+LEMAC
| ****
=+LEMAC
=
| Param:Bluetoothaddress
6. Set / query – serial baud rate:
Instruction| Response| Parameter
---|---|---
AT+BAUD| OK| :baud rate(bits/s)
AT+BAUD| | +BAUD=| The values (decimal):
1——1200
| | | 2——2400
AT+BAU| D| | 3——4800
| | | 4——9600
| | | 5——19200
| | | 6——38400
| | | 7——57600
| | | 8——115200
| | | Default:4
For example:Set the serial port baud rate to 38400
1. Send setting:
2. Send query:
- Reset software
Instruction| Response| Parameter
---|---|---
AT+RESET| OK| NA - Power off software
Instruction| Response| Parameter
---|---|---
AT+PWROFF| OK| NA - Set whether to enter the low power consumption (this command can not be saved when no power):
Instruction| Response| Parameter
---|---|---
AT+PWRM| +PWRM=| Param:(0、1)
| OK| 1-Enter low power consumption 0-work normally
Defaults: 0
AT+PWRM| +PWRM=
10. Query \ set BLE broadcast time:
Instruction| Response| Parameter
---|---|---
AT+ADVI| +ADVI=| Param:(ms)
| OK| The unit is 1ms Default: 165ms
AT+ADVI| +ADVI=
11. Set GPIO port:
Instruction| Response| Parameter
---|---|---
AT+GPIO| + GPIO =| Param:(1R1、1R0、2R1、
2R0、3R1、3R0)
| OK| Corresponding IO port: GPIO3: 1R1 high
1R0 low
GPIO4: 2R1 high 2R0 low
GPIO20: 3R1 high
3R0 low
AT+GPIO| +GPIO=
For example:(Set GPIO4 output port as high level)
- Send command:
AT+GPIO2R1\r\n Return:OK\r\n ——SGPIO4 output is high——Settingsuccessfully
Read User Manual Online (PDF format)
Read User Manual Online (PDF format) >>