E104-BT09 is a Bluetooth 5.0 compliant module developed independently by Chengdu Ebyte Electronic Technology Co., Ltd. based on Telink's TLSR8208BER chip. The module uses universal AT commands for parameter configuration, enabling simple and quick operation. It supports slave role, Bluetooth broadcasting, data transparent transmission, and over-the-air configuration. The module can be widely applied in fields such as smart wearables, home automation, home security, personal healthcare, smart home appliances, accessories and remote controls, automotive, lighting, industrial internet, smart data acquisition, and smart control.
This article will further introduce the application and characteristics of E104-BT09 through the operation process of connecting and communicating with a mobile phone as a slave device.
I. Product Features
Serial Number |
Content |
Schematic Diagram |
1 |
Module Features: |
|
2 |
Recommended Module Application Schematic |
|
3 |
Pin Function Description |
|
II. Quick Start
Preparation:
Hardware to be used in this section: |
|
1 |
A set of E104-BT09 test kits, connected as shown in the figure below:
|
2 |
|
3 |
|
Software to be used in this section: |
|
1 |
XCOM Serial Assistant |
2 |
nrf connect app: |
Operation Steps
Module Mode Description:
-
AT Command Description: The module is always in a state of responding to AT commands, so when connecting the module for transparent transmission, the sent data may need to avoid data related to AT commands.
-
Transmission Mode: After the module is connected, data sent through the serial port will be forwarded to Bluetooth.
Common Commands:
-
AT? Test Command
-
Command
Response
AT?
AT
Description: None
AT+RESET Reset Command
-
Command
Response
AT+RESET
DEVICE_NAME:EBYTEBLE MAC:40050238C1A4
Description: Takes effect immediately AT+FACTORY Restore Factory Settings Command
-
Command
Response
AT+FACTORY
DEVICE_NAME:EBYTEBLE MAC:40050238C1A4
Description:
1. Automatically restarts after resetting;
2. During the factory reset process, any form of reset is prohibited, and power-off before the operation is completed is prohibited;
3. If the RESTORE pin is kept at low level for 5 seconds, the factory settings will be restored
AT+NAME Bluetooth Broadcast Name
-
Command
Response
Query
AT+NAME?
OK+NAME=[para]
Set
AT+NAME=[para]
OK+NAME
Parameter
para(ASCII)refers to the Bluetooth broadcast name
Description
Set the Bluetooth broadcast name. If the module is already connected, it will take effect at the next broadcast. To save the parameter permanently, send AT+SAVE; otherwise, it will only take effect temporarily. The default Bluetooth name is EBYTEBLE.
Example
Send: AT+NAME=ABC
Return: OK+NAME
Set the Bluetooth broadcast name to ABC
Operation Steps: Module Communicating with Mobile Phone nrf connect app as Slave
Serial Number |
Operation Content |
Schematic Diagram |
1 |
1. After connecting the test kit to the computer, the port as shown in the figure can be seen in the Device Manager. |
|
2 |
Module Connection Steps: |
|
3 |
After clicking the send button, it is displayed as shown in the figure |
|
4 |
Swipe right on the interface to enter the log interface
|
|
5 |
Display of receiving and sending on the computer side |
|
Possible Problems
-
The module communication baud rate is 115200;
-
When the command shows "ERR" prompt, please refer to the user manual. If using other serial assistants for debugging, please pay attention to checking the string length;
-
Note that the module only supports slave mode;
-
Note that there are no other symbols at the end of the command (some serial assistants or users who have checked the "send new line" function will cause the software to automatically append special symbols to the end of the command).