1. Component List
The application's homepage displays a component list, showing the names and serial numbers of scanned devices. An "Update" button is located on the right side of the toolbar at the top of the page; clicking it allows you to rescan.
2. GATT Attribute Table
Components compatible with BLE (Bluetooth Low Energy) typically have a GATT table, which records the data transmission format. This table shows supported functions and related settings. The GATT table mainly consists of two parts: Services and Characteristics. Each Service has an associated Characteristics table, corresponding to a specific function, such as the terminal's UART attribute settings.
3. GATT Service
Each GATT Service has a unique serial number. Clicking the menu below Services displays a list of options; clicking on an item will take you to its details page.
4. GATT Service Content
The Service page displays the corresponding Characteristics table. For example, the Service for ffe0, which is related to UART parameters, has ffe1 as one of its related Characteristics, possessing the Properties "WriteWithoutResponse" and "Write".
5. GATT Characteristic
Scrolling through the page reveals more Characteristics table content. For example, the Properties for ffe1 still include "Notify". Besides ffe1, there is also the Characteristic for ffe2, which possesses the Properties "WriteWithoutResponse" and "Write".
6. UART Terminal
A Terminal button is located in the toolbar at the bottom of the GATT table page. Pressing it enters the Terminal page. The Terminal can send characters to components and receive characters from components. Terminal functionality can be achieved using breadboards, some electronic components, or circuit modules, and modules or development boards with USB TTL functionality, such as Arduino, connecting to a computer and Bluetooth components, such as the HM-10. For more details, search "Arduino HM-10 example" online.