SDK V1.6.10 Docs

GR551x_SDK_V1.6.10 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.3 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.
GR55xx Bluetooth Low Energy Stack User Guide 1.7 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.
GR55xx GCC User Manual 1.9 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.
GR55xx IAR User Manual 1.1 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.
GR55xx Bluetooth Low Energy Examples Application Manual 1.7 Lists some GR551x Bluetooth Low Energy (Bluetooth LE) examples with elaboration on code and verification methods.
GR551x Peripheral Examples Application Manual 1.8 Introduces how to use and modify peripheral examples in GR551x SDK.

API Reference

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

SDK Example Files

Document Name Version Description
GR55xx HRS RSCS Relay Example Application 1.9 Introduces how to use and verify a Heart Rate Sensor & Running Speed and Cadence Sensor Relay (HRS RSCS Relay) example in GR55xx SDK.
GR55xx ANCS Profile Example Application 1.7 Introduces how to use and verify the ANCS example in GR55xx SDK.
GR55xx FreeRTOS Example Application 1.8 Introduces how to use and modify a FreeRTOS example in GR55xx SDK.
GR55xx Power Consumption Profile Example Application 2.0 Introduces how to use and verify a power consumption measurement example in GR55xx SDK.
GR55xx Serial Port Profile Example Application 1.8 Introduces how to use and verify the Serial Port Profile (SPP) example in GR55xx SDK.
GR55xx HID Mouse Example Application 1.7 Introduces how to run Human Input Device (HID) Service and Bluetooth Low Energy (Bluetooth LE) GR55xx HID mouse example for the first time and its application details.
GR55xx Sample Service Application and Customization 1.8 Introduces how to use and verify the sample service example in GR55xx SDK.
GR551x OTA Example Application 1.9 Introduces how to update the firmware of GR551x SoCs over the air with the debugging App GRToolbox (Android).
GR55xx AMS Profile Example Application 1.7 Introduces how to use and verify the AMS Client example in GR55xx SDK.
GR55xx Bluetooth Low Energy Throughput Example Application 1.9 Introduces how to use and verify a throughput example in GR55xx SDK.
GR551x Second Boot Example Application 1.8 Introduces how to use and verify the Second Boot example in the GR551x SDK.
GR551x Fast DFU Example Application 1.6 Introduces how to quickly implement Fast DFU on GR551x SoCs with the debugging App GRToolbox (Android) by using Bluetooth Low Energy (Bluetooth LE) technology.
GR55xx AT Command Example Application 1.1 Introduces how to use and verify the ble_app_uart_at example in GR55xx SDK.

SDK Application Notes

Document Name Version Description
GR55xx Firmware Encryption Application Note 1.8 Introduces encryption and signing technologies, and process for digital signatures of the security module of GR55xx SoCs.
GR551x DFU Application Note 1.7 Introduces principles and applications for Device Firmware Update (DFU) of GR551x SoCs.
GR551x Sleep Mode and Power Consumption Measurement Application Note 1.7 Introduces the Sleep Mode and example application details of GR551x SoCs.
GR55xx DTM Test Application Note 1.8 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 radiofrequency (RF) performances of GR55xx SoCs and demonstrates a GR55xx DTM example.
GR55xx Fault Trace Module Application Note 1.8 Introduces the functionalities, operating mechanisms, and applications of GR55xx Fault Trace Module.

Tool Document

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