DJI Cloud API

2023-09-11
暂无评分

目录

函数

function CloudAPICustomServicesMessageHandler

功能: 用于从云端接收自定义数据的函数原型适用产品:全部
using CloudAPICustomServicesMessageHandler =
    std::function<void(const uint8_t* data, uint32_t len)>;
参数
data:指向从云发送的自定义协议中的“value”字段的指针。
len:表示“value”字段的长度,注意:从云发送的消息长度不应超过256字节。

function CloudAPI_RegisterCustomServicesMessageHandler

为从云端接收消息注册处理函数,从云端发送的消息的格式应按照示例进行。适用产品:全部
Topic: thing/product/${gateway_sn}/services
 {
    "methond": "custom_data_transmission_to_esdk",
    "timestamp": xxxxxxxxxx,
    "bid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
    "tid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
    "data": {
    "value": "xxxx"
    }
}
ErrorCode CloudAPI_RegisterCustomServicesMessageHandler( CloudAPICustomServicesMessageHandler handler);
参数
handler:接收消息的处理程序的指针
返回值
执行结果

function CloudAPI_SendCustomEventsMessage

上云交互 API 定义了两个自定义数据通道。事件消息从边缘端发送到服务器,调用者只需发送“value”字段的内容,API 将按照云端可以接收的格式进行格式化,如示例所示。适用产品:全部
Topic: thing/product/${gateway_sn}/events
{
    "method": "custom_data_transmission_from_esdk",
    "timestamp": xxxxxxxxxx,
    "bid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
    "tid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
    "data": {
        "value": "xxxx"
    },
    "gateway":"xxxxxxxxxx"
}
ErrorCode CloudAPI_SendCustomEventsMessage(const uint8_t* data, uint32_t len);
参数
data:指向自定义协议中的“value”字段的指针
len:表示“value”的长度,不得超过256字节
返回值
执行结果