高级功能
透传自定义数据
可透传任意格式自定义数据,请与app开发者自行约定
iot_s32 iot_tx_data ( iot_u32* data_seq,
iot_u8* data,
iot_u32 data_len)
参数 | 说明 |
---|---|
data_seq | 传出参数,本条数据的序列号,如果需要确定数据何时上传成功,可记录此发送序列号,与收到的进行对比。 |
data | 自定义字符,支持字符串、二进制数据,特殊字符数据 |
data_len | 自定义数据长度 |
返回值 | 0:成功;-1:失败 |
接收自定义数据
接收来自app的透传数据,格式请与app开发者自行约定
设备在线,云端收到app数据后,直接透传至设备
设备离线,云端最多会保存20条app数据,待设备上线时发送,发送后清空
回调函数中不可执行太多耗时代码。
void iot_rx_data_cb ( iot_u8* data,
iot_u32 data_len )
参数 | 说明 |
---|---|
data | 自定义数据,仅支持字符型 |
data_len | 自定义数据长度 |
保存数据至本地
iot_s32 iot_local_save ( iot_u32 data_len, const void * data )
参数 | 说明 |
---|---|
data_len | 自定义数据长度,范围1-4064 |
data | 需要保存的自定义数据 |
返回值 | 0:成功;-1:失败 |
加载本地数据
iot_s32 iot_local_load ( iot_u32 data_len, void * data )
参数 | 说明 |
---|---|
data_len | 需要加载的数据长度,需小于实际保存的数据长度 |
data | 需要加载的自定义数据 |
返回值 | 0:成功;-1:失败,加载数据出错或data_len大于实际数据长度 |
清空本地数据
iot_s32 iot_local_reset ( void )
参数 | 说明 |
---|---|
返回值 | 0:成功;-1:失败 |