nRF Cloud 是 Nordic 面向设备管理、消息传输、定位和 FOTA 的云端服务体系。
学习时要分清两层:
nrf_cloud 库和相关 sample从当前 NCS 头文件可以直接确认:
nrf_cloud_init()nrf_cloud_connect()nrf_cloud_sensor_data_send()nrf_cloud_send()对应头文件:
#include <net/nrf_cloud.h>
enum nrf_cloud_evt_type 用于描述:
因此应用通常会先写事件回调,再初始化和连接。
当前 NCS 可见的 sample 包括:
nrf/samples/cellular/nrf_cloud_mqtt_device_messagenrf/samples/cellular/nrf_cloud_mqtt_fotanrf/samples/cellular/nrf_cloud_mqtt_cell_locationnrf/samples/cellular/nrf_cloud_coap_device_messagenrf/samples/cellular/nrf_cloud_coap_fotanrf/samples/cellular/nrf_cloud_coap_cell_locationnrf/samples/cellular/nrf_cloud_rest_device_messagenrf/samples/cellular/nrf_cloud_rest_fotanrf/samples/cellular/nrf_cloud_rest_cell_locationnrf/samples/cellular/nrf_cloud_multi_servicenrf/include/net/nrf_cloud.hnrf/samples/cellular/nrf_cloud_*