Application Notes
- System
- Low power consumption
- Memory application notes
- Introduction to Fault Trace module
- APP LOG Module Application Notes
- Suggestions for the use of Heap
- Encryption and Signature
- Introduction to FDS
- Peripherals
- I/O
- ADC
- DMA
- I2C
- I2S
- SPI and QSPI
- Topic for SPI and QSPI
- 01. SPI-QSPI Protocol Special Topic (1) - Introduction to Basic Protocol Features
- 02. SPI-QSPI Protocol Special Topic (2) - Fundamentals of Building GR55xx (Q)SPI High-Speed Transmission Interface
- 03. SPI-QSPI Protocol Special Topic (3) - GR552x Chip’s DMA and QSPI Module Features
- 04. SPI-QSPI Protocol Special Topic (4) - Color Formats and Common Exceptions
- SPI Application Notes
- QSPI Application Notes
- Topic for SPI and QSPI
- Timer
- UART
- USB
- X-QSPI
- GPU
- BLE
- BLE Basicals
- BLE Broadcasting
- 1. Introduction to the basic functions of BLE broadcasting
- 2. Broadcast Application Notes
- 3. FAQ
- 3.1 Can the broadcast data be modified all the time?
- 3.2 How do I turn on two broadcasts at the same time?
- 3.3 How to enable multi broadcast?
- 3.4 Is dynamic modification of the broadcast interval supported?
- 3.5 How to set the broadcast power?
- 3.6 How to set broadcast for HID device to make system bluetooth display device name?
- 3.7 How to set the broadcast packet can use 31 Bytes instead of 28 Bytes?
- BLE Profile
- 1. Introduction to the basic concept of BLE Profile
- 2. BLE Profile Application Notes
- 3. FAQ
- 3.1 I didn’t add any Service in the sample project, but I can see two Services after connecting to the phone, where do these two Services come from? What are they used for?
- 3.2 Is there a limit to the number of BLE services that can be created by the chip? What is the maximum number of services that can be supported to be created?
- 3.3 Execute
ble_gattc_prf_readand the callback status is0x0005, what does it mean? - 3.4 Is there any example of file transfer in SDK and what is the suggested method to realize this function?
- 3.5 Regarding the
static void samples_cccd_set_cb(uint8_t conn_idx, uint16_t handle, uint16_t cccd_value)function, when connecting it will always report acccd_value = SAMPLES_EVT_TX_ NOTIFICATION_DISABLEDevent when connecting. What is the meaning of this value?
- BLE Master
- BLE Multi Slave
- 1. Introduction to GR5xx Multi Slave Basic Concepts
- 2. GR5xx Multi-slave Application Notes
- 3. FAQ
- 3.1 BLE slave devices originally support multiple connections, so what is the difference between multiple connections and multiple slaves? What are the specific application scenarios of dual or multiple slaves?
- 3.2 In the actual application of dual-slave project, the broadcast of each link is independent, if there are frequent modification of the broadcast address of the application scenarios, how should it be realized?
- 3.3 The same phone can connect to both slaves normally, but why does each slave find services that are not as expected after the connection is established?
- 3.4 The dual slaves are connected normally, and the service discovery is normal, but when I send a message from the device to the cell phone, why can’t the cell phone receive it?
- BLE Multi Role
- 1. Introduction to GR5xx Multi-Master-Multi-Slave Concepts
- 2. GR5xx Multi-Master Multi-Slave Application Notes
- 3. FAQ
- 3.1 What is the maximum number of connections that GR5xx can support when designing a master-slave application scenario?
- 3.2 In ble_app_uart_multilink master-slave example, how to differentiate the slaves? How do I change the slave device settings for the default connection?
- 3.3 Common problem analysis of open broadcast or scanning failure in BLE multi-service scenarios.
- 3.4 In a master-multi-slave scenario, there is no problem with master-slave communication of one pair of one device, but when master-slave communication of one pair of ten devices, commands are sent to the slaves one by one via conn_idx, and the slaves can’t receive the data in case of a large amount of data, which is because of Bluetooth transmission scheduling problem?
- BLE Multi-Connect
- BLE Security
- 1. Introduction to basic BLE SM concepts
- 2. GR5xx BLE SM Application Notes
- 3. FAQ
- 3.1 There is a problem with BLE pairing, what should I do to solve it?
- 3.2 BLE Bluetooth connection, how to connect directly without prompting pairing request?
- 3.3 Which part of the code in the routine ble_app_hids_keyboard knows the Bluetooth pairing code? How to enter the Bluetooth pairing code? The key pairing routine?
- 3.4 Every time the device connects, the pairing box pops up, and it is reasonable to say that only the first pairing will pop up the box, but not the subsequent ones. How to solve this problem?
- 3.5 How to prevent GR5xx Bluetooth peripheral from being captured? How is the communication data encrypted?
- 3.6 How to get the MAC address of the opposite device (e.g. cell phone) after pairing?
- 3.7 After device bonding, the iOS device address will change, how to make sure the device with changed address can connect?
- BLE Data Rates
- BLE Broadcasting
- BLE Application
- Conflict handling between BLE and XIP-Flash
- BLE exception code
- BLE HID Applications
- 1. Introduction to BLE HID
- 2. BLE HID Application Notes
- 3. FAQ
- 3.1 After the HID device is successfully connected to the iOS device, the device does not respond, what is the reason?
- 3.2 After the HID device is successfully paired with the host side, there is no response from the device side to send data, what is the reason?
- 3.3 The product application needs to integrate multiple Keyboard and Mouse functions, how to realize it?
- BLE Mesh
- 1. Introduction to BLE Mesh Basic Concepts
- 2. BLE Mesh Application Notes
- 3. FAQ
- 3.1 Where can I find the introduction of Mesh principle and protocol?
- 3.2 Are BLE legacy features and BLE Mesh already included in the BLE stack library file? Or is BLE Mesh a separate protocol stack library file? Is there some documentation and information related to BLE Mesh development?
- 3.3 How many operating modes does GR533x Mesh low power support? What is the power consumption of different operating modes?Does GR533x support specific micro-operating system?
- 3.4 What is the maximum number of BLE nodes that can be connected to the mesh? Is there any kind of mesh topology, or is it just a star structure?
- 3.5 Is there a Goodix Mesh SDK application development brief?
- DFU Application
- BLE Basicals
- Tools
- Hardware
- Application