NET_DVR_SENSOR_CFG
传感器信息结构体。
struct{
DWORD dwSize;
BYTE byEnable;
BYTE byDeviceType;
BYTE byDeviceID;
BYTE byRes1;
NET_DVR_TIME_V30 struTime;
BYTE byIsFirst;
BYTE byIsSwitchOn;
BYTE bySensorStatus;
BYTE bySensorType;
float fVoltage;
float fCurrent;
float fTemperatureValue;
float fHumidityValue;
BYTE bySensorName[SENSORNAME_LEN];
BYTE byDescription[MAX_SENSORDESCR_LEN];
BYTE byRes[256];
}NET_DVR_SENSOR_CFG,*LPNET_DVR_SENSOR_CFG;
Members
- dwSize
- 结构体大小
- byEnable
- 当前查询的传感器是否使能:0- 不使能,1- 使能
- byDeviceType
- 设备类型:0- 未知,1- 模拟量传感器,2- 上电端子,3- 上电插座
- byDeviceID
- 设备ID,Analog(模拟量传感器)范围:1~8,Terminal(上电端子)范围:1~4,Socket(上电插座)范围:1~2
- byRes1
- 保留,置为0
- struTime
- 上传时间
- byIsFirst
- 是否是启动后第一条数据(检测是否有重启):0- 否,1- 是
- byIsSwitchOn
- 是否通电:0- 否,1- 是
- bySensorStatus
- 传感器状态:0- 正常,1- 异常,2- 报警;
- bySensorType
- 传感器类型:0- 未知1- 温度,2- 湿度;
- fVoltage
- 电压,单位:伏特,精确到0.001,若为0xff表示无效值
- fCurrent
- 电流,单位:毫安,精确到0.001,若为0xff表示无效值
- fTemperatureValue
- 温度值,单位:摄氏度,精确到0.001,若为0xff表示无效值
- fHumidityValue
- 湿度值,精确到0.001,若为0xff表示无效值
- bySensorName
- 传感器名称
- byDescription
- 传感器数据的描述信息,statusType为正常时description可以为空
- byRes
- 保留,置为0
Remarks
设备支持的传感器功能对应传感器能力集(SensorPortList),接口:NET_DVR_GetSTDAbility(能力集类型:NET_DVR_GET_SENSOR_PORT_CAPABILITIES)。
See Also
NET_DVR_GetNextRemoteConfig