说明:控制数据传输,用于现场设备和远端设备之间的二进制数据通信。双端分别注册一个回调接口,并通过控制数据发送接口向对端发送数据。
现场设备:
注册控制消息回调
/*@name : TrroLinux_registerControlDataCallback@brief : 注册控制端消息回调函数@input : context 上下文 callback 回调函数@return : 1 for success, other failed*/
void TrroLinux_registerControlDataCallback(void* context, TRRO_onControlData * callback);
context |
回调上下文 |
TRRO_onControlData |
回调函数 |
回调函数定义/*@name : TRRO_onControlData@brief : 接收控制端消息回调@input : context 上下文 controller_id 控制端ID msg 消息体内容 len 消息体长度@return : void*/void TRRO_onControlData(void *context, const char controller_id, const char msg, int len);
context |
回调上下文 |
controller_id |
控制端设备id |
msg |
控制消息字符串 |
len |
字符串长度 |
向远端设备发送数据
/*@name : TrroLinux_sendControlData@brief : 向控制端发送数据 P2P模式支持,Server模式不支持@input : msg 消息体@input : len 消息体长度@return : 1 for success, other failed*/
int TrroLinux_sendControlData(const char* msg, int len);
msg |
消息内容 |
len |
消息长度 |
返回值 |
成功 1 失败 <= 0 |
远端设备
注册控制消息回调
void TrroWin_registerReportDataCallback(void* context, TRRO_onReportData * callback);
context |
回调上下文 |
TRRO_onControlData |
回调函数 |
/** 报告信息回调 * context 回调上下文指针 * msg 消息 * gwid 返回网关id * len 消息长度 */typedef void STD_CALL TRRO_onReportData(void* context, const char* gwid, const char* msg, int len);
context |
上下文 |
gwid |
现场设备ID |
msg |
消息内容 |
len |
消息长度 |
返回值 |
成功 1 失败 <= 0 |
向现场设备发送数据
int TrroWin_sendControlData(const char* gwid, const char* msg, int len);
gwid |
现场设备id |
msg |
控制信息 |
len |
消息长度 |
返回值 |
成功 1 失败 <= 0 |
对音视频的解决方案有疑惑?想了解解决方案收费? 联系解决方案专家
腾讯云限时活动1折起,即将结束: 马上收藏
同尘科技为腾讯云授权服务中心,购买腾讯云享受折上折,更有现金返利:同意关联,立享优惠
阿里云解决方案也看看?: 点击对比阿里云的解决方案
暂无评论,你要说点什么吗?