M2M
标准消息透传
消息转发事件上报
// 定义两个字符串指针,保存需要上传的 json 字符串地址。 char* params_string = NULL; char* targetDevices = NULL; // 设置需要转发的目标设备信息 xiot_add_string_to_payload(&targetDevices, "pKey", "xxx"); xiot_add_string_to_payload(&targetDevices, "dName", "xxx"); xiot_add_array_to_string(¶ms_string, "targetDevices", &targetDevices); // 设置需要转发的信息,需要用户事先定义。 ...... // 上报消息转发事件 xiot_upload_msg_transform(params_string);
回应云端下发的消息转发服务
// 处理云端下发的转发消息 ..... // 定义一个字符串指针,保存需要上传的 json 字符串地址。 char* data_string = NULL; // 设置需要回复的信息,并把地址保存到对应的指针中。 xiot_add_int_to_payload(&data_string, "ret", xxx); xiot_add_string_to_payload(&data_string, "msg", "xxx"); // 回应云端调用消息转发服务。 xiot_cloud_msg_transform_notice_reply(data_string, mid);