SDK V1.7.0 Docs

GR551x SDK V1.7.0 documentation aims to help developers to understand and use GR551x SoCs quickly and comprehensively.

SDK User Manuals

Document Name Version Description
GR551x Developer Guide 2.6 Introduces the Software Development Kit (SDK) of the Goodix GR551x Bluetooth Low Energy (Bluetooth LE) System-on-Chip (SoC) and Keil for program development and debugging.
GR551x Bluetooth Low Energy Stack User Guide 1.9 Introduces the layers and basic layer functions of a GR551x Bluetooth Low Energy (Bluetooth LE) Protocol Stack and discusses how applications interact with the protocol stack using APIs on the stack.
GR551x GCC User Manual 2.1 Introduces the methods to establish integrated development environments (IDEs) for cross compilation of GR551x SoCs in command-line interface with GNU Compiler Collection (GCC) and makefiles on Linux and Windows.
GR551x IAR User Manual 1.3 Introduces methods to develop and to debug GR551x Bluetooth Low Energy (Bluetooth LE) applications based on IAR Embedded Workbench IDE.
GR551x HAL and LL Drivers User Manual 1.8 Introduces the peripheral driver architecture, driver files, Application Programming Interfaces (APIs), and driver naming rules of GR551x SoCs. It also elaborates on the usage, data structures, and APIs of Hardware Abstraction Layer (HAL) drivers and Low Layer (LL) drivers.
GR551x Bluetooth Low Energy Examples Application Manual 1.9 Lists some GR551x Bluetooth Low Energy (Bluetooth LE) examples with elaboration on code and verification methods.
GR551x Peripheral Examples Application Manual 1.9 Introduces how to use and modify peripheral examples in GR551x SDK.

API Reference

Document Name Version Description
GR551x API Reference 1.7.0 Describes the APIs for developing Bluetooth LE applications and other applications.

SDK Example Files

Document Version Description
GR551x HRS RSCS Relay Example Application 2.1 Introduces how to use and verify a Heart Rate Sensor & Running Speed and Cadence Sensor Relay (HRS RSCS Relay) example in GR551x SDK.
GR551x ANCS Profile Example Application 1.9 Introduces how to use and verify the ANCS example in GR551x SDK.
GR551x FreeRTOS Example Application 2.0 Introduces how to use and modify a FreeRTOS example in GR551x SDK.
GR551x Power Consumption Profile Example Application 2.2 Introduces how to use and verify a power consumption measurement example in GR551x SDK.
GR551x Serial Port Profile Example Application 2.0 Introduces how to use and verify the Serial Port Profile (SPP) example in GR551x SDK.
GR551x HID Mouse Example Application 1.9 Introduces Human Input Device (HID) Service and GR551x HID Mouse example (initial operation and application details) to facilitate secondary application development for users.
GR551x Sample Service Application and Customization 2.0 Introduces how to use and verify the sample service example in GR551x SDK.
GR551x OTA Example Application 2.1 Introduces how to update the firmware of GR551x SoCs over the air with the debugging App GRToolbox (Android).
GR551x AMS Profile Example Application 1.9 Introduces how to use and verify the AMS Client example in GR551x SDK.
GR551x Bluetooth Low Energy Throughput Example Application 2.2 Provides methods of using and verifying the GR551x Bluetooth Low Energy Throughput example to facilitate secondary application development for users.
GR551x Second Boot Example Application 2.0 Introduces how to use and verify the Second Boot example in GR551x SDK.
GR551x Fast DFU Example Application 1.8 Introduces how to quickly implement Fast DFU on GR551x SoCs with the debugging App GRToolbox (Android) by using Bluetooth Low Energy (Bluetooth LE) technology.
GR551x AT Command Profile Example Application 1.3 Introduces how to use and verify the ble_app_uart_at example in GR551x SDK.
GR551x Device Synchronization Profile Example Application 1.3 Introduces how to use and verify the Device Synchronization Profile example in GR551x SDK.

SDK Application Notes

Document Name Version Description
GR551x Firmware Encryption Application Note 2.0 Introduces the firmware encryption and decryption mechanisms, message verification, and digital signatures of the security modules of GR551x SoCs.
GR551x DFU Application Note 1.9

Introduces the methods and principles of DFU for GR551x SoCs, and how to enable and test DFU functionalities.

GR551x Sleep Mode and Power Consumption Measurement Application Note 1.9 Introduces the Sleep Mode and example application details of GR551x SoCs.
GR551x DTM Test Application Note 2.0 Introduces the test framework, test methods, and HCI control frame format of Direct Test Mode (DTM) in Bluetooth Low Energy (Bluetooth LE) applications. It describes how to use a Bluetooth tester to test the radio frequency (RF) performances of GR551x SoCs and demonstrates a GR551x DTM example.
GR551x Fault Trace Module Application Note 2.0 Introduces the functionalities, operating mechanisms, and applications of GR551x Fault Trace Module.
GR551x APP Log Application Note 1.0 Introduces the functionalities, operating mechanisms, and applications of APP Log module in GR551x SDK.

Tool Documents

Document Name Version Description
GProgrammer User Manual 2.7 Introduces how to install GProgrammer and operate its functional modules.