透明通道模块的示例代码-catia v5 零件库

时间:2024-07-12 01:24:27
【文件属性】:

文件名称:透明通道模块的示例代码-catia v5 零件库

文件大小:1.85MB

文件格式:PDF

更新时间:2024-07-12 01:24:27

海康

4.8 透明通道模块的示例代码 相关模块流程图 #include #include #include "Windows.h" #include "HCNetSDK.h" using namespace std; //回调透传数据函数的外部实现 void CALLBACK g_fSerialDataCallBack(LONG lSerialHandle, char *pRecvDataBuffer, DWORD dwBufSize, DWORD dwUser) { //…… 处理接收到的透传数据,pRecvDataBuffer 中存放接收到的数据 } void main() { //--------------------------------------- // 初始化 NET_DVR_Init(); //设置连接时间与重连时间 NET_DVR_SetConnectTime(2000, 1); NET_DVR_SetReconnect(10000, true); //--------------------------------------- // 注册设备 LONG lUserID; NET_DVR_DEVICEINFO_V30 struDeviceInfo; lUserID = NET_DVR_Login_V30("192.0.0.64", 8000, "admin", "12345", &struDeviceInfo); if (lUserID < 0) { printf("Login error, %d\n", NET_DVR_GetLastError()); NET_DVR_Cleanup(); return; } //设置 232 为透明通道模式(使用 232 透明通道时调用,485 不需要) DWORD dwReturned = 0; NET_DVR_RS232CFG_V30 struRS232Cfg; memset(&struRS232Cfg, 0, sizeof(NET_DVR_RS232CFG_V30)); if (!NET_DVR_GetDVRConfig(lUserID, NET_DVR_GET_RS232CFG_V30, 0, &struRS232Cfg, sizeof(NET_DVR_RS232CFG_V30), &dwReturned)) { printf("NET_DVR_GET_RS232CFG_V30 error, %d\n", NET_DVR_GetLastError());


网友评论