SDK V2.0.2 Docs

GR551x SDK V2.0.2 documentation aims to help developers to understand and use GR551x SoCs quickly and comprehensively.

SDK User Guide

Document Name Version Description
GR551x Developer Guide 2.7 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.
GR5xx GCC User Manual 1.0 Introduces the methods to establish integrated development environments (IDEs) for cross compilation of GR551x System-on-Chips (SoCs) in command-line interface with GNU Compiler Collection (GCC) and makefiles on Linux and Windows.
GR5xx IAR User Manual 1.0 Introduces the methods to develop and to debug GR551x Bluetooth Low Energy (Bluetooth LE) applications based on IAR Embedded Workbench IDE.
GR5xx APP Driver User Manual 1.4 Introduces the architecture, API classification, parameter structure, and common configurations of the APP_DRV (Application Driver) peripheral module driver, as well as the usage method of the APP_DRV driver and example projects for some modules.

API Reference

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

SDK Example Files

Document Name Version Description
GR5xx HRS RSCS Relay Example Application 3.1 Introduces how to use and verify a Heart Rate Sensor & Running Speed and Cadence Sensor Relay (HRS RSCS Relay) example in GR5xx SDK.
GR5xx ANCS Profile Example Application 3.1 Introduces how to use and verify the ANCS example in GR5xx SDK.
GR5xx FreeRTOS Example Application 3.1 Introduces how to use and modify a FreeRTOS example in GR5xx SDK.
GR5xx Power Consumption Profile Example Application 3.1 Introduces how to use and verify a power consumption measurement example in GR5xx SDK.
GR5xx Serial Port Profile Example Application 3.1 Introduces how to use and verify the Serial Port Profile (SPP) example in GR5xx SDK.
GR5xx HID Mouse Example Application 3.2 Introduces how to run Human Input Device (HID) Service and Bluetooth Low Energy (Bluetooth LE) GR5xx HID mouse example for the first time and its application details.
GR5xx Sample Service Application and Customization 3.1 Introduces how to use and verify the sample service example in GR5xx SDK.
GR5xx AMS Profile Example Application 3.1 Introduces how to use and verify the AMS Client example in Bluetooth LE GR5xx SDK.
GR5xx Throughput Example Application 3.1 Introduces how to use and verify a throughput example in GR5xx SDK.
GR5xx AT Command Example Application 3.1 Introduces how to use and verify the ble_app_uart_at example in GR5xx SDK.

SDK Application Notes

Document Name Version Description
GR5xx Firmware Encryption Application Note 3.0 Introduces the firmware encryption and decryption mechanisms, message verification, and digital signatures of the security modules of GR5xx System-on-Chips (SoCs).
GR5xx DFU Development Application Note 1.4 Introduces the principles of Device Firmware Upgrade (DFU), GR5xx DFU solution design, App bootloader application, and the method for firmware upgrade using GRToolbox (Android) APP and DFU Master.
GR551x Power Mode and Power Consumption Measurement Application Note 2.1 Introduces the power modes and power management modes of GR551x System-on-Chips (SoCs), with detailed example projects provided.
GR5xx DTM Test Application Note 3.3 Introduces the test framework and test methods of Direct Test Mode (DTM) in Bluetooth Low Energy (Bluetooth LE) applications. It describes how to use a Bluetooth tester and DTMTool (an RF test tool) to test the radio frequency (RF) performances of GR5xx System-on-Chips (SoCs) and demonstrates a GR5xx DTM example.
GR5xx Fault Trace Module Application Note 3.2 Introduces the functionalities, operating mechanisms, and applications of GR5xx Fault Trace Module.
GR5xx APP Log Application Note 3.2 Introduces the functionalities, operating mechanisms, and applications of APP Log module in GR5xx SDK.

Tool Documents

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