Ebyte E104-BT09 Bluetooth Module Application Guide
E104-BT09 is a module that complies with Bluetooth protocol 5.0 and is developed by Chengdu Ebyte Electronic Technology Co.,
E104-BT09 is a module that complies with Bluetooth protocol 5.0 and is developed by Chengdu Ebyte Electronic Technology Co., Ltd. based on Tailingwei’s TLSR8208BER chip. The module uses common AT commands to set parameters, and the operation is simple and fast. The module supports slave roles, Bluetooth broadcasting, data transparent transmission, and air configuration. The module can be widely used in smart wearables, home automation, home security, personal health care, smart home appliances, accessories and remote controls, automobiles, lighting, industrial Internet, smart data acquisition, smart control and other fields.
This article will further introduce the application and characteristics of E104-BT09 through the operation process of connecting and communicating with the mobile phone as a slave.
1. Product Features
| Serial number | content | Schematic diagram |
| 1 | Module features: Support BLE5.0; Support only slave role; Support IBeacon and normal broadcast switching; Support transmission power modification, the maximumtransmission poweris 11.5dBm; MTU maximum 200 bytes; | |
| 2 | Module application schematics recommendation | |
| 3 | Pin Function Description |
- Quick Use
Preparation:
| Hardware used in this section: | |
| 1 | A set of E104-BT09 test kits, and connect as shown below: |
| 2 | |
| 3 | |
| Software used in this section: | |
| 1 | XCOM Serial Port Assistant: |
| 2 | nrf connect app: |
3. Operation steps
Module mode description:
AT command description: The module is always in the state of responding to AT commands, so when connecting the module for transparent transmission, the data sent may need to avoid data related to AT commands.
Transmission mode: After the module is connected, the data sent through the serial port will be forwarded to Bluetooth.
Common commands:
- AT? test command
| command | answer |
| AT? | AT |
| Description: None | |
- Description: None
| command | answer |
| AT+RESET | DEVICE_NAME:EBYTEBLE MAC:40050238C1A4 |
| Description: Effective immediately | |
- AT+FACTORY restore factory command
| command | answer |
| AT+FACTORY | DEVICE_NAME:EBYTEBLE MAC:40050238C1A4 |
| Note: 1. After reset, it will automatically restart; 2. During the process of restoring factory settings, any form of reset is prohibited, and power off before the operation is completed is prohibited; 3. If the RESTORE pin is low for 5 seconds, the factory settings will be restored. | |
- AT+NAME Bluetooth Broadcast Name
| command | answer | |
| Query | AT+NAME? | OK+NAME=[para] |
| Settings | AT+NAME=[para] | OK+NAME |
| Parameters | para(ASCII)Refers to the Bluetooth broadcast name | |
| Description | Set the Bluetooth broadcast name. If the module is already connected, it will take effect only when it is broadcast next time. If you want to save this parameter permanently, you need to 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: The module communicates with the mobile phone nrf connect app as a slave
| Serial number | Operation content | Schematic diagram |
| 1 | 1. After connecting the test kit to the computer, you can see the port as shown in the figure in the device manager. 2. Usually, Windows 10 and above will automatically install the serial port driver, but if the test kit is connected to the computer through the USB port and no corresponding port appears, you can try to install the serial port driver first | |
| 2 | Module connection steps: 1. Connect the test kit to the computer through the USB port. After the test is connected to the computer, you can see the corresponding port number in “My Computer->Properties->Device Management->Port” 2. Open the xcom assistant and select the corresponding port number. Baud rate: 115200 Stop bit: 1 bit Data bit: 8 bits Parity bit: NONE 3. Open the serial port and configure according to the right picture Restore factory mode (factory reset); Open the normal broadcast function of the slave device (Open the normal broadcast function of the slave device); Modify the name of the slave broadcast (Modify the name of the slave broadcast); Save the configuration; 4. At this point, the module end slave role function configuration is completed; 5. Open the app “nrf connect” on the mobile phone; 6. Connect the module (click the “connect” button); 7. Find the corresponding service and turn on the corresponding receiving switch; | |
| 3 | 1. Click the Send button as shown below | |
| 4 | 1. Swipe right to enter the log interface | |
| 5 | 1. Computer side receiving and sending display |
4. Possible problems
The module communication baud rate is 115200;
When the command prompts ERR, please refer to the user manual. If you use other serial port assistants for debugging, please check 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 port assistants, or the user has checked the send new line function, which will cause the software to automatically add special symbols to the end of the command).



