通信用动态库接口中提供了以下API。
函数 | 说明 |
---|---|
criAcApiClient_Initialize | 初始化通信库 |
criAcApiClient_Finalize | 终止通信库 |
criAcApiClient_Connect | 执行与CRI Atom Craft连接 |
criAcApiClient_Disconnect | 解除与CRI Atom Craft连接 |
criAcApiClient_GetStatus | 获取与CRI Atom Craft的连接状态 |
criAcApiClient_Call | 发送命令字符串到CRI Atom Craft并等待其完成 |
criAcApiClient_GetResponseBufferLength | 获取保存了CRI Atom Craft的API执行结果的JSON字符串的长度 |
criAcApiClient_GetResponseBuffer | 获取已保存在CRI Atom Craft的API执行结果的JSON字符串 |
初始化通信库。
无
成功时为 0,失败时为0以外的值
终止通信库。
无
无
执行与CRI Atom Craft连接。
名称 | 值 |
---|---|
hostIpAddress | CRI Atom Craft 的IP地址 |
port | 用于连接的端口编号 |
成功时为0,失败时为0以外的值
解除与CRI Atom Craft连接。
无
无
获取与CRI Atom Craft的连接状态。
无
处于连接状态时为0,未连接状态时为0以外的值
发送命令字符串到CRI Atom Craft并等待其完成。
名称 | 值 |
---|---|
hostIpAddress | CRI Atom Craft 的IP地址 |
port | 用于连接的端口编号 |
成功时为0以上
失败时为0以下
获取保存了CRI Atom Craft的API执行结果的JSON字符串的长度。
无
JSON字符串的长度(不包含终端字符)
获取保存了CRI Atom Craft的API执行结果的JSON字符串。
除了 criAcApiClient_GetResponseBufferLength 外,缓冲区内还需要终端字符的长度。
因此,至少需要以 criAcApiClient_GetResponseBufferLength 获取的值 +1 为长度的缓冲区。
名称 | 值 |
---|---|
buffer | 用于写入API执行结果字符串的字符串缓冲区 |
buffer_length | 可以写入到缓冲区的字符串的长度 |
成功时为0,失败时为0以外的值