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:
Supports BLE5.0;
Supports slave role only;
Supports switching between IBeacon and normal broadcasting;
Supports transmission power adjustment, with a maximum transmission power of 11.5dBm;
Maximum MTU of 200 bytes;

 图片.png


2

Recommended Module Application Schematic

图片.png 

3

Pin Function Description

图片.png

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:

图片.png 

2

图片.png

 

 

 

 

 

3

图片.pngManual:

 

 

 

 

 

 

Software to be used in this section:

1

XCOM Serial Assistant

图片.png

2

nrf connect app:


图片.png

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. Usually, Windows 10 and above systems will automatically install the serial port driver, but if no corresponding port appears after connecting the test kit to the computer via USB, you can first try to install the serial port driver.

图片.png 

2

Module Connection Steps:
1. Connect the test kit to the computer via USB port. After connecting to the computer, the corresponding port number can be seen in "My Computer -> Properties -> Device Manager -> Ports".
2. Open XCOM Assistant and select the corresponding port number.
lBaud rate: 115200
lStop bits: 1 bit
lData bits: 8 bits
lParity: NONE
3. Open the serial port and configure as shown in the right figure.
lFactory reset;
lOpen the normal broadcast function of the slave device;
lModify the name of the slave broadcast;
lSave configuration;
4. So far, the slave role function configuration of the module 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

图片.png 

图片.png 

3

After clicking the send button, it is displayed as shown in the figure

图片.png 

4

 

Swipe right on the interface to enter the log interface 

 

图片.png 

5

Display of receiving and sending on the computer side

图片.png 

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).