设备网络SDK开发使用手册 |
<?xml version="1.0" encoding="utf-8"?>
<!--req, 设备串口能力集描述 --> <SerialAbility version="2.0"> <RS232> <RS232Num>1</RS232Num> <RS232Entry> <!--req, 同级节点可以有多个--> <baudRate opt="50,75,110,150,300,600,1200,2400,4800,9600,19200,38400,57600,76800,115.2k"/> <dataBit opt="5,6,7,8"/> <stopBit opt="1,2"/> <parity opt="none,odd,even"/> <flowcontrol opt="none,hard,soft"/> <workMode opt="narrowBand,console,transparentChan,inquestSensor,alarmBoxMode,matrixControl, screenControl,directConnect,keyboardControl,monitorControl,PTZControl"/> <!--req, narrowBand(窄带传输),console(控制台),transparentChan(透明通道),inquestSensor(ptz模式(审讯温湿度传感器)), alarmBoxMode(报警盒模式),矩阵控制(matrixControl),屏幕控制(screenControl),串口直连(directConnect), 键盘控制(keyboardControl),监控板管理(monitorControl),控制云台(PTZControl))--> <maxSerialNum>4</maxSerialNum> <!--req,不返回表示设备仅有一个串口,返回则以返回值为准--> <startSerialNo>1</startSerialNo> <!--req,起始232串口编号--> </RS232Entry> </RS232> <RS485> <RS485Num>1</RS485Num> <RS485Entry> <!--req, 同级节点可以有多个--> <baudRate opt="50,75,110,150,300,600,1200,2400,4800,9600,19200,38400,57600,76800,115.2k"/> <dataBit opt="5,6,7,8"/> <stopBit opt="1,2"/> <parity opt="none,odd,even"/> <flowcontrol opt="none,hard,soft"/> <decoderAddress min="0" max="255"/> <duplex opt="halfDuplex,fullDuplex"/> <!--req,半双工,全双工--> <workMode opt="console,transparent,stairsControl,cardReader,accessControlModule,disabled,custom"/> <!--req,工作模式,控制台,透明通道,梯控,读卡器,门禁安全模块,禁用,自定义--> <workMode opt="console,transparent, matrixControl, screenControl, PPPMode, directConnect, keyboardControl, monitorControl, PTZControl,Led,CaptureTrigger"/> <!--req,工作模式,控制台, 透明通道, 矩阵控制, 屏幕控制, PPP模式, 串口直连, 键盘控制, 监控板管理, 控制云台, LED显示, 触发抓拍数据传输--> <maxSerialNum>4</maxSerialNum> <!--req,不返回表示设备仅有一个串口,返回则以返回值为准--> <startSerialNo>1</startSerialNo> <!--req,起始485串口编号--> <serialType opt="0,1"/> <!--req,串口类型: 0- 485,1- 232--> <mode opt="readerMode,clientMode,externMode"> <!--req,连接模式: readerMode-连接读卡器, clientMode-连接客户端, externMode-连接扩展模块,accessControlHost-连接门禁主机,disabled-禁用--> </mode> </RS485Entry> <SupportConfigWorkMode> <!--req,支持配置工作模式--> <enabled>true</enabled> </SupportConfigWorkMode> </RS485> <VariableSerial> <!--req,可变串口能力--> <FrontSerial> <serialNo min="" max=""/> <!--req,可变串口编号,前后串口编号统一编排--> <serialWorkMode opt="RS232,RS485,RS422"/> <!--req,串口工作模式--> <funType opt="matrixControl,screenControl,transparent,keyboardControl,PTZControl"/> <!--req,支持的串口功能:控制台,透明通道,矩阵控制,屏幕控制,键盘控制,控制云台--> <baudRate opt="50,75,110,150,300,600,1200,2400,4800,9600,19200,38400,57600,76800,115.2k"/> <dataBit opt="5,6,7,8"/> <stopBit opt="1,2"/> <parity opt="none,odd,even"/> <flowcontrol opt="none,hard,soft"/> <decoderAddress min="0" max="255"/> </FrontSerial> <BackSerial> <serialNo min="" max=""/> <!--req,可变串口编号,前后串口编号统一编排--> <serialWorkMode opt="RS232,RS485,RS422"/> <!--req,串口工作模式--> <funType opt="matrixControl,screenControl,transparent,keyboardControl,PTZControl"/> <!--req,支持的串口功能:控制台,透明通道,矩阵控制,屏幕控制,键盘控制,控制云台--> <baudRate opt="50,75,110,150,300,600,1200,2400,4800,9600,19200,38400,57600,76800,115.2k"/> <dataBit opt="5,6,7,8"/> <stopBit opt="1,2"/> <parity opt="none,odd,even"/> <flowcontrol opt="none,hard,soft"/> <decoderAddress min="0" max="255"/> </BackSerial> </VariableSerial> <SerialProtocol> <!--req, 支持的串口协议--> <KeyBoardProtocol> <!--req, 支持的键盘协议--> <ProtocolEntry> <!--req, 同级节点可以有多个--> <describe> <!--req, xs:string, 协议描述--> </describe> <index> <!--req, xs:inter, 索引值--> </index > </ProtocolEntry> </KeyBoardProtocol> <ScreenCtrlProtocol> <!--opt, 支持的屏幕控制协议--> <ProtocolEntry> <!--req, 同级节点可以有多个--> <describe> <!--req, xs:string, 协议描述--> </describe> <index> <!--req, xs:inter, 索引值--> </index > </ProtocolEntry> </ScreenCtrlProtocol> <MatrixCtrlProtocol> <!--opt, 支持的矩阵控制协议--> <ProtocolEntry> <!--req, 同级节点可以有多个--> <describe> <!--req, xs:string, 协议描述--> </describe> <index> <!--req, xs:inter, 索引值--> </index> </ProtocolEntry> </MatrixCtrlProtocol> </SerialProtocol> </SerialAbility> |