Additional nRF Cloud resources
This page collects cloud-related documentation and tools on other Nordic Semiconductor sites.
Additional nRF Cloud documentation
This section contains links to other documentation sets directly related to nRF Cloud.
nRF Cloud REST APIs
- nRF Cloud REST API references for core operations.
- IMEI APIs.
- Identity APIs.
- Provisioning APIs.
nRF Cloud device message and shadow protocols
The nRF Cloud application-protocols project is an important reference if you want to know more about the JSON schemas for device messages and their shadows in nRF Cloud.
nRF Connect SDK
The nRF Connect SDK (product page | documentation) provides a firmware-focused complement to the nRF Cloud documentation:
- Using nRF Cloud with the nRF Connect SDK is a landing page that contains a curated list of nRF Cloud-related resources for users of the nRF Connect SDK.
nRF Connect SDK libraries for nRF Cloud
- The nRF Cloud library is the primary nRF Connect SDK library for connecting devices to nRF Cloud. It sends sensor data to nRF Cloud, making it available for your application, supports FOTA, gets the configuration from nRF Cloud, and provides the device status to cloud. By default, the library uses MQTT.
- nRF Cloud REST is an extension of the nRF Cloud library. It is a wrapper to assist in REST-based operations. This library does not support cloud-to-device messaging. All communication is initiated by the device.
- nRF Cloud CoAP library that enables constrained devices to communicate with nRF Cloud over CoAP. It supports the connection ID, but does not support cloud-to-device messaging. All communication is initiated by the device.
- nRF Cloud Alert and Log libraries that enable and integrate with the alerts and logs feature in nRF Cloud. They are used for sending operational alert messages and device logs to nRF Cloud and configuring the log level.
- nRF Cloud Device provisioning library that enables devices to use the nRF Cloud Provisioning Service. This is an independent library that does not need nRF Cloud. It securely provisions cloud credentials and configuration. Supported only in devices compatible with the Identity Service, such as the nRF9151 DK.
- Location Services libraries:
- The Location library adds Location Services to your application, so you can more easily obtain location data. The location information can be sent to the device or kept in location history for your application.
- The nRF Cloud location library enables applications to submit network information (cellular, nearby Wi-Fi, or both) to nRF Cloud over MQTT to obtain device location.
- nRF Cloud A-GNSS library reduces time-to-first-fix by getting assistance data from nRF Cloud Location Services.
- nRF Cloud P-GPS library allows a device to download prediction assistance data, enabling a faster time-to-first-fix after an offline period.
Samples
For a full list of samples for nRF91 Series devices, see Cellular samples.
- The nRF Cloud Device Provisioning sample demonstrates secure device provisioning over either HTTP or CoAP.
- The nRF Cloud multi-service sample demonstrates the nRF Cloud, Location, and AT Host libraries working together.
- The nRF Cloud REST Device Message sample demonstrates alerts and logs over REST.
- Firmware over-the-air (FOTA):
- nRF Cloud REST FOTA sample
- Location Services:
- Samples:
- GNSS
- Location sample for A-GNSS, P-GNSS, cellular, and Wi-Fi
- Modem Shell sample with A-GNSS and P-GNSS support
- REST cellular location
- Reference applications:
- Samples:
Hardware
This section contains links to documentation related to nRF Cloud-compatible hardware, as well as AT commands and supporting libraries.
nRF9151 Development Kit (DK) and Thingy:91X
The nRF9151 DK and Thingy91X are the recommended development hardware for working with nRF Cloud, especially when used with the nRF Connect SDK.
Use the Getting started guide to quickly onboard your devices to nRF Cloud.
nRF91x1 AT commands and supporting nRF Connect SDK libraries
The nRF91x1 AT command documentation provides valuable information about security-related commands:
%KEYGEN%JWT. Support for this is implemented by the Modem JWT library in the nRF Connect SDK.%CMNG
nRF70 Series
Tools
This sections contains links to various tools required for the guides in the nRF Cloud documentation.
nRF Connect for Desktop
The nRF Connect for Desktop framework includes apps to support development. The following apps are used in nRF Cloud guides:
- Cellular Monitor for device credential management.
- Serial Terminal for AT command support.
- Programmer for updating modem firmware.
- (Legacy) Toolchain Manager for installation of the nRF Connect SDK.
nRF Connect for VS Code
nRF Connect for VS Code is the primary tool for installing the nRF Connect SDK and toolchain, as well as building and flashing samples and applications.
nRF Cloud Utils
The nRF Cloud Utils project provides information on how to use AT commands, create device certificates, and more. It includes scripts to generate and inject device credentials, as well as to automate the device onboarding process.
nRF Cloud Utils are compatible with nRF91 Series devices.
nRF91 Device Simulator
If you do not have any hardware devices, you can use the nRF91 Device Simulator to create a software device and connect to nRF Cloud. The README for this public repository also has some helpful recipes for working with the REST API.