设备网络SDK开发使用手册

NET_DVR_EXTERNAL_DEVCFG

ITS外接设备信息结构体。

struct{
  DWORD    dwSize; 
  BYTE     byExternalDevTpye;   
  BYTE     byRes2[3];   
  char     sDevName[MAX_DEVNAME_LEN];   
  union{
           BYTE                  byUnionLen[656];
           struct{
               NET_DVR_IPADDR    struDevIP;
               WORD              wDevPort;
               BYTE              byRes[510];
           }struRrReader;
           struct{
               BYTE              byRs485No;
               BYTE              byDevCtrlCode;
               BYTE              byAutoIssuedData;
               BYTE              byOfflineDetEnable;
               BYTE              byDetCycle;
               BYTE              byRes[651];
           }struGateway;
           struct{
               BYTE              byExternalMode;
               BYTE              byRes[3];
               NET_DVR_IPADDR    struDevIP;
               WORD              wDevPort;
               BYTE              byRs485No;
               BYTE              byDevCtrlCode;
               BYTE              byCtrlCardType;
               BYTE              byLedScreenType;
               BYTE              byLedScreenUse;
               BYTE              byLedDisplayMode;
               char              sLedCustomInfo[MAX_LED_INFO];
               DWORD             dwLedScreenH;
               DWORD             dwLedScreenW;
               BYTE              byRes1[236];
           }struLed;
  }uExternalDevInfo;
  BYTE     byRes[128];  
}NET_DVR_EXTERNAL_DEVCFG, *LPNET_DVR_EXTERNAL_DEVCFG;

Members

dwSize
结构体大小
byExternalDevTpye
外接设备类型:0- 其他(联合体unionAddr可不赋值),1- 远距离读头设备(对应联合体里的struRrReader),2- 出入口控制机(对应联合体里的struGateway),3- LED屏(对应联合体里的struLed)
byRes2
保留
sDevName
设备名称
unionAddr为外接设备信息联合体
byUnionLen
联合体大小为656字节
struRrReader为远距离读头设备信息结构体
     struDevIP
     设备IP地址
     wDevPort
     设备端口
     byRes
     保留
struGateway为出入口控制机信息结构体
     byRs485No
      RS485编号(外接设备类型一样,该编号可以重复;类型不一样,该编号互斥)
     byDevCtrlCode
      拨码地址,用于区分设备,取值范围:1~255
     byAutoIssuedData
      是否自动下发卡片数据:0-不自动下发,1-自动下发
     byOfflineDetEnable
      离线检测:0-关闭,1-开启。离线检测开启时,如果检测到设备在线,则由终端匹配卡片信息,并发送道闸控制指令给出入口控制机;否则由出入口控制机自身匹配控制道闸
     byDetCycle
      检测周期,取值范围:0~60,单位:s
     byRes
      保留
struLed为LED屏信息结构体
     byExternalMode
      LED屏接口类型:0-RS485,1-网络
     byRes
      保留
     struDevIP
      DEV IP地址 144 (在byExternalMode == 1 时生效)
     wDevPort
      设备端口(在byExternalMode == 1 时生效)
     byRs485No
      RS485编号(外接设备类型一样,该编号可以重复;类型不一样,该编号互斥)
     byDevCtrlCode
      拨码地址,用于区分设备,取值范围:1~255
     byCtrlCardType
      控制卡类型:0-保留(无效值),1- EQ2013,LED屏通过控制卡控制显示的,不同的控制卡类型支持的显示方式不同
     byLedScreenType
      屏类型:0-单色屏,1-双色屏
     byLedScreenUse
      屏用途:0-其它,1-区位屏,2-提示屏,3-收费屏
     byLedDisplayMode
      屏幕字体显示方式:1- 立即显示,2- 左移,3- 右移,4- 上移,5- 下移
     sLedContomInfo
      屏幕字体显示信息
     dwLedScreenH
      显示屏组成高度上需要的LED点数
     dwLedScreenW
      显示屏组成宽度上需要的LED点数
     byRes1
      保留
byRes
保留

Remarks

LED屏是由控制卡控制的,LED屏可以根据项目实际使用更换大小,此时需要终端通知控制卡目前使用的屏宽(dwLedScreenH)和屏高(dwLedScreenW)。

See Also

NET_DVR_GetDeviceConfig   NET_DVR_SetDeviceConfig