1、ICS 35.200;35.240.60 L 65 每亩中华人民=f:I工./、和国国家标准GB/T 28423-2012 电子收费路侧单元与车道控制器接口Electronic toll collection-Interface between roadside unit and lane controller 2012-06-29发布2012-10-01实施_1-r OSS3r_ 剧。T咽。d俨V-怡、5副主数码防伪中华人民共和国国家质量监督检验检茂总局中国国家标准化管理委员会发布GB/T 28423-2012 目次皿11123334-u式式投模形义义平调用理式定定文附应物格数域用叫的的帧函
2、据引以则口口据令数性d总接接数指17围范语用信信信HU-E范规术应通通通川剧hu前123456789I GB/T 28423-2012 别昌本标准按照GBjT1. 1-2009给出的规则起草。本标准由全国智能运输系统标准化技术委员会(SACjTC268)提出并归口。本标准起草单位z交通运输部公路科学研究院、上海东海电脑股份有限公司、北京快通高速路电子收费系统有眼公司。本标准主要起草人z刘鸿伟、杨蕴、潘勇、胡宾、李伟等。阳山GB/T 28423-2012 电子收费路侧单元与车道控制器接口1 范围本标准规定了公路电子收费系统的专用短程通信CDSRC)路侧单元与车道控制器之间接口的应用模式、物理形式
3、、通信数据帧格式、应用编程接口以及数据域定义。本标准适用于公路电子收费系统,车辆出入管理、城市道路收费等领域可参照使用。2 规范性引用文件下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。GB/T 20135智能运输系统电子收费系统框架模型GB/T 20839智能运输系统通用术语GB/T 2085 1. 1 电子收费专用短程通信第1部分:物理层GB/T 2085 1. 2 电子收费专用短程通信第2部分:数据链路层GB/T 2085 1. 3 电子收费专用短程通信第3部分:应用层GB/T 2
4、085 1. 4 电子收费专用短程通信第4部分z设备应用3 术语、定义和缩暗语3. 1 术语和定义GB/T 20135和GB/T20839中界定的术语和定义适用于本文件。3.2 缩略语下列缩略语适用于本文件。APDU:应用协议数据单元CApplicationProtocol Data Unit) BST:信标服务表CBeaconService Table) DID:目录标识CDirectory Iden tifier) DSRC:专用短程通信CDedicatedShort Range Communication) ETC:电子收费CElectronicToll Collection) FID:
5、文件标识CFile Iden tifier) ICC:集成电路卡CIntegrateCircuit Card) LLC:逻辑链路控制CLogicalLink Control) LlD:链路标识CLinkIdentifier) MAC:信息鉴别码CMessageAuthentication Code) OBU:车载单元COnBoard Unit) PSAM:消费安全访问模块CPaymentSecurity Access Module) RSU:路侧单元CRoadsideUnit) VST:车辆服务表CVehicleService Table) 1 GB/T 28423-2012 4 应用总则4.
6、1 ETC系统构成ETC系统由前端系统和后台数据库系统组成,本标准只对前端系统进行规定,前端系统包括车道控制系统、RSU、OBU以及ICC。OBU应为双片式类型,即应支持IC卡的读写。在ETC应用中,涉及电子支付的功能由IC卡实现,OBU提供IC卡至RSU信息转发功能。ETC系统构成见图1所示。ICC访问接口信息交互(用户、车辆信息、道路信息、交易信息等)存储支付信息存储A飞几信息DSRC通信说明:方框中的内容为本标准所涉及的内容。图1ETC系统构成4.2 接口描述ETC前端应用系统总体架构见图20车道控制器OBU ETC系统应用程序。接口时ETC应用OBU RSU 数据密钥应用编程接口(AP
7、I) RSU应用程序1R动S态u应/静用态驱库动) OBU应愿震序RSU应短程序数据链路层DSRC应用层数据链路层DSRC数据链路层DSRC数据链路层5. 80Hz 1/1 DSRC _. RS-232/RS-4851以太网IUSB接口DSRC物理层DSRC物理层 I 仆uq接口图2ETC前端应用系统总体架构2 GB/T 28423-2012 为了便于描述,本标准规定上述系统架构中涉及的数据接口为:接口:OBU与RSU之间的DSRC接口; 接口:RSU设备驱动程序的APlo其中,接口应当满足GB/T2085 1. 120851. 4所规定的内容。本标准是对上述总体架构中的日接口进行规定。5 通
8、信接口的应用模式RSU与车道控制器间通信应采用R接口方式z车道控制器采用调用封装过的API函数方式与RSU进行通信(即图2中R接口),API以动态/静态库的形式提供,应支持Windwos、Linux操作系统。RSU提供的动态/静态库应以ETCApi.dll(Windows操作系统),1ibETCApi. a(Linux操作系统)命名,相应的头文件以ETCApi.h命名,以方便车道控制器调用。API应采用基于DSRC应用层和设备应用服务原语的接口方式,同时,RSU与PC间通信接口均应满足各种ETC交易流程的应用要求。6 通信接口的物理形式RSU与车道控制器之间的通信接口应支持以太网接口,标准串行
9、接口和USB接口可选,具体要求如下z 以太网接口:采用10/100M及以上以太网(RJ45接口),及TCP/IP协议进行连接;标准串行接口:采用RS-232、RS-485等接口,通讯波特率应至少达到115200bps。宜设置:串行口采用半双工的异步串行通讯方式,协议格式为115200,N,8,1,即波特率115200bps,元奇偶校验,8位数据,1个停止位; USB接口:兼容USB1.1或USB2.0。7 通信数据帧格式7. 1 数据帧的结构在各种接口应用模式及物理接口形式下,RSU与车道控制器之间通信的数据帧结构应满足图3所示。醋建臀罐罐罐噩噩酣醺噩噩噩噩国3RSU和幸道控制器之间通信的数据
10、顿格式3 GB/T 28423-2012 数据帧中各数据域应符合表l的规定。表1字段描述STX l帧开始标志(StartOf Frame) ,取值为FFFFH数据帧序列号,1个字节;(1) PC发送的数据帧序列号的高半字节为8,低半字节为O7;RSCTL (2) RSU发送的数据帧序列号是将收到的数据帧序号高低半字节互换;(3) PC发送的数据帧序号为8XH,其中X为O7;(4) RSU发送的数据帧序号为X8H,其中X为O7DATA 发送的数据,具体定义见第9章BCC 异或校验值,从RSCTL到DATA所有字节的异或值ETX 帧结束标志,取值为FFH二L 7.2 特殊字节转义处理RSU与车道控
11、制器之间采用7.1数据帧格式通信,应进行特殊字节转义处理。数据帧开始标志为FFFFH,帧结束标志为FFHo其他宇段不能出现FFH,如果数据为FFH,应对其进行转义处理。发送数据时,如果在其他宇段中出现FFH宇节时,将FFH分解为FEH和01H这两个字节来发送d口果在其他宇段出现FEH字节时,应将FEH分解为FEH和OOH这两个字节来发送。接收数据时,如果出现FE01这样连续两个字节时将之合为一个字节FFH;如果出现FE00这样连续两个字节时将之合为一个字节FEH。7.3 通讯方式说明RSU与车道控制器之间是一种应答式的通信方式。车道控制器发送信息帧给RSU,RSU收到指令后,应在超时时间内返回
12、应答指令给车道控制器,否则车道控制器将重复发送该指令直到RSU返回应答指令。7.4 DATA数据域的使用DATA数据域应符合第9章要求的数据格式。8 API指令函数定义8. 1 指令集8.1. 1 RSU设备指令RSU设备指令见表2。4 表2指令名称函数打开设备端口RSU_Open 关闭设备端口RSU Close RSU初始化RSU_Init_rq RSU初始化返回RSU Init rs PSAM通道复位PSAM_Reset_rq PSAM通道复位返回PSAM Reset rs PSAM通道指令PSAM_Channel_rq PSAM通道指令返回PSAM_Channel_rs RSU信息查询R
13、SU_Info_rq RSU信息查询返回RSU Info rs 8. 1.2 INITIALISATION原语指令INITIALISA TION原语指令见表3。BST VST 原语名称8. 1. 3 ACTION原语指令ACTION原语指令见表40原语名称GetSecure. request GetSecure. response TransferChannel. request TransferChannel. response SetMMI. request 表3函数INITIALISA TION_rq INITIALISATION rs 表4函数GetSecure_rq GetSecur
14、e_rs T ransferChannel_rq TransferChannel rs SetMMI_rq GB/T 28423-2012 功能说明打开与RSU连接的物理端口,如以太网口、标准串行接口、USB接口关闭与RSU物理端口的连接对RSU关键参数(如功率、信道号、BST发送时间间隔等)进行初始化/设置,建立与RSU的连接返回RSU设备相关信息(如RSU状态、RSU厂商代码、RSU编号、RSU软件版本号等)对RSU中PSAM卡进行复位操作对RSU中PSAM卡进行复位操作的返回对RSU中PSAM卡的通道操作对PSAM卡通道操作响应查询RSU设备信息(包括RSU厂商代码、RSU编号、RSU软
15、件版本号等查询RSU信息的返回功能说明RSU广播BST数据帧给OBURSU接收OBU返回的VST数据帧功能说明对OBU文件进行安全读取请求RSU接收OBU返回的车辆文件信息RSU通过OBU透明通道对ICC进行操作RSU通过OBU透明通道接收ICC操作响应RSU向OBU发出界面提示请求5 GB/T 28423-2012 表4C续)原语名称函数功能说明SetMMI. response SetMMI_rs RSU接收OBU进行界面提示的响应GetSecure. request U GetSecure T ransferChannel_rq GetSecure与TransferChannel带链接的拼
16、接TransferChannel. request 请求GetSecure. response U GetSecureTransferChannel rs GetSecure与TransferChannel带链接的拼接TransferChannel. response 应答TransferChannel. request U TransferChannelSetMMI_rq TransferChannel与SetMMI带链接的拼接SetMMI. request 请求TransferChannel. response U TransferChannelSetMMI rs TransferChan
17、nel与SetMMI带链接的拼接SetMMI. response 应答8. 1. 4 EVENT-REPORT原语指令EVENT-REPORT原语指令见表50表5原语名称函数功能说明EVENT-REPORT. request Event_Report_rq 释放与OBU的通信链路8.2 API函数定义8.2.1 RSU设备指令8.2. 1. 1 打开设备端口函数:longRSU_OpenC int mode,char铃dev,int port) 参数说明见表60返回值说明见表7。表6参数参数类型说晓mode 传入0:串口;1: TCP/IP;2: USB口,其他保留设备号,直日COM1(串口模
18、式), USB1 ( USB接口模式),/dev/ dev 传人ttySO(Linux操作系统下的串口模式),/dev/ttyUSBO (Linux操作系统的USB接口),192.168. 1. l(TCP模式下)port 传入TCP模式下服务端口号;串口/USB模式时不用,可填06 GB/T 28423-2012 表7返因值说明0 打开设备成功,该值为设备句柄号-100 设备元响应1000 传人参数错误一1001 设备被占用一1002 设备打开失败2000 其他错误8.2. 1.2 关闭设备端口函数:intRSU_Close(long fd) 参数说明见表80返回值说明见表90,d g且|
19、参数际nUR 表一号一一柄一一句一一备一一设一说号自表9返因值说明。关闭设备成功-100 设备无响应1000 传人参数错误2000 其他错误8.2. 1. 3 RSU初始化函数:intRSU_INIT_rq (long fd,char提Time,int BSTlnterval, int TxPower, int PLLChannelID , int TimeOut) 参数说明见表10。返回值说明见表11。表10参数参数类型说明fd 传入设备句柄号Time 传人UNIX时间,从1970年1月1日00:00开始累计的秒数长度4字节)BSTlnterval 传入RSU自动发送BST的间隔,单位ms,
20、范围1ms -10ms TxPower 传入RSU发射功率设置,取值范围为0-33,步进值为1PLLChannelID 传入信道号,范围0-1TimeOut 传入超时时间7 GB/T 28423-2012 表11返目值说明。命令发送成功一100超时,RSU设备无响应一1000 传人参数错误一1001设备未打开-2000 其他错误8.2.1.4 RSU初始化返回函数:int RSU_INIT_rs Clong fd , int铃RSUStatus,int关rlen,char美RSUinfo,int TimeOut) 参数说明见表120返回值说明见表13。表12参数参数类型说明fd 传入设备句柄号
21、RSUStatus 传出RSU主状态参数.0:正常;其他:异常,具体厂商自定义rlen 传出返回信息的长度RSUinfo 传出RSU设备信息,包括RSU厂商代码(1字节)、RSU编号。字节)、RSU软件版本号(2字节)等TimeOut 传入超时时间表13返归值说号写。命令执行成功一100超时,RSU设备元响应一1000传入参数错误-1001 设备未打开一2000其他错误8.2. 1.5 PSAM通道复位函数:int PSAM_Reset_rq Clong fd , int PSAMSlot, long baud, int TimeOut) 参数说明见表14。返回值说明见表1508 GB/T 2
22、8423-2012 表14参数参数类型说明fd 传人设备句柄号PSAMSlot 传人PSAM卡槽号OxOO-Ox05baud 传人PSAM通讯速率TimeOut 传入超时时间表15返回值说号8。命令执行成功-100 超时,RSU设备无响应-1000 传入参数错误-1001 设备未打开-2000 其他错误8.2. 1.6 PSAM通道复位返回函数:intPSAM_ Reset_rs (1ong fd , int PSAMSlot,int祷rlen,char祷PSAMNo,intTimeOut) 参数说明见表160返回值说明见表17。表16参数参数类型说明fd 传人设备句柄号PSAMSlot 传人
23、PSAM卡槽号OxOO-Ox05rlen 传出PSAM上电复位信息的长度PSAMNo 传出PSAM上电复位信息TimeOut 传入超时时间表17返因值说碗。命令执行成功一100超时,RSU设备元响应-102 超时,PSAM元响应一1000 传人参数错误9 GB/T 28423-2012 表17(续)返归值说明一1001 设备未打开1 010 元卡一1011非PSAM卡1 012 PSAM执行命令失败-2000 其他错误二一8.2. 1.7 PSAM通道指令函数:intPSAM_CHANNEL_rq(int fd , int PSAMSlot, int APDUList,char铃APDU,in
24、t TimeOut) 参数说明见表180返回值说明见表19.表18公数参数类型说晓fd 传入设备句柄号PSAMSlot 传入PSAM卡槽号OxOOOx05APDUList 传入PSAM指令数APDU 传入PSAM指令,按顺序为指令1长度(1字节)指令1指令2长度(1字节)、指令2、.TimeOut 传入超时时间表19返回值说明。命令执行成功一100超时,RSU设备元响应1000 传入参数错误一1001 设备未打开一1010 无卡-1011 非PSAM卡-1012 PSAM执行命令失败2000 其他错误8.2. 1.8 PSAM通道指令返回函数:intPSAM_CHANNEL_rs (int f
25、d , int PSAMSlot,int提APDUList,char祷Data,intTimeOut) 10 叫R参数说明见表20。返回值说明见表21。参数参数类型fd 传入PSAMSlot 传人APDUList 传出GB/T 28423-2012 表20说明设备句柄号PSAM卡槽号OxOO-Ox05PSAM指令数Data 传出PSAM指令返回,按顺序为数据1长度(1字节)、数据1、数据2长度。字节)、数据2、TimeOut 传入超时时间表21返回值。命令执行成功一100超时,RSU设备无响应-102 超时,PSAM无响应一1000 传入参数错误1 001 设备未打开-1010 无卡1011
26、非PSAM卡-1012 PSAM执行命令失败-2000 其他错误8.2.1.9 RSU信息查询函数:intRSU_Info_rqClong fd ,int TimeOut) 参数说明见表220返回值说明见表23。表22参数参数类型fd 1,#te/E 、;H?F飞L古元-:;Jm写TimeOut 传入超时时间说明说哥哥11 GB/T 28423-2012 表23返因值说明。命令发送成功一100超时,RSU设备元响应-1000 传人参数错误一1001设备未打开一2000其他错误8.2.1. 10 RSU信息查询返回函数:intRSU_Info_rsC1ong fd,int祷rlen,char祷R
27、SUinfo,int TimeOut) 参数说明见表240返回值说明见表250表24参数参数类型说明fd 传入设备句柄号rlen 传出返回RSU设备信息的长度RSUinfo 传出RSU设备信息,包括RSU厂商代码(1字节)、RSU编号。字节)、RSU软件版本号(2字节)等TimeOut 传入超时时间表25返回值说明。命令执行成功一100超时,RSU设备无响应一1000传入参数错误-1001 设备未打开一2000其他错误8. 2. 2 INITIALISATION原语指令8.2.2.1 BST 函数:intINITIALISATION_rq C10ng fd,char祷BeaconID,char
28、祷Time,int Profile , int MandApplicationlist, char铸MandApplication,int Profilelist, int TimeOut) 参数说明见表260返回值说明见表27012 GB/T 28423-2012 表26 今数参数类型说明fd 传入设备句柄号BeaconID 传入由1字节manufacturerID和3字节individualID组成Time 传入UNIX时间,长度为4字节,从1970年1月1日00:00起,以秒计算的累计值配置选项,长度为1字节,配置值如下:Profile 传入OOH:配置O(A类)的信道l;OlH:配置。
29、(A类)的信道2; 10H:配置1(B类)的信道l;llH:配置1(B类)的信道2MandApplicationlist 传人应用数BST发送的应用指令,按顺序为指令1长度(1字节)、指令1、指令2长MandApplication 传入度(1字节)、指令2、.ETC应用指令的具体定义见GB/T20851. 3、GB/T2085 1. 4中的定义Profilelist 传人配置文件号TimeOut 传入超时时间表27返回值说现。命令执行成功一100超时.RSU设备无响应-1000 传人参数错误一1001 设备未打开-2000 其他错误车道控制器发BST消息到RSU,RSU收到消息后按照一定时间间
30、隔(间隔可设置,范围1ms 10 ms)连续发送BST,直到收到VSToRSU在其通信区域内始终搜索不到OBU的情况下,也应在超时时间范围内向车道控制器应答此帧,作为心跳信息使用,表示RSU正常工作状态。8.2.2.2 VST 函数:intINITIALlSATION_rs Clong fd,int祷ReturnStatus,int祷Profile,int铃Applicationlist,char铃Application,char祷OBUConfiguration,int TimeOut) 参数说明见表280返回值说明见表29013 GB/T 28423-2012 表28 数参数类型说明fd
31、传人设备句柄号ReturnStatus 传出0:收到VST;l:未收到VST,后面参数值均可忽略OBU返回的配置,长度为1字节,配置值如下:Profile 传出OOH:配置O(A类)的信道l;OlH:配置。(A类的信道2;10H:配置1CB类的信道l;l1H:配置1(B类)的信道2Applicationlist 传出应用列表数应用列表,按顺序为2Did1、Container1、Container1_Data、Container2、Container2一Data Application 传出Did2、Container1、Containerl_Data、Container2、Container2
32、_Data. . 应用列表的具体定义见GB/T2085 1. 3、GB/T2085 1. 4中的定义OBU配置信息内容,长度为7字节,包括以下内容zOBUConfiguration 传出4字节OBU的MAC地址,1字节设备硬件状态,2字节OBU状态。见GB/T2085 1. 3相关定义TimeOut 传人超时时间表29返回值说明。命令执行成功-100 超时,RSU设备元响应-1000 传入参数错误一1001 设备未打开一2000其他错误8.2.3 ACTION原语指令8.2.3. 1 GetSecure. request 函数:int GetSecure_rq Clong fd , int A
33、ccessCredentialsOp, int Mode, int DID, char祷AccessCredentials,int KeyIdForEncryptOp , int FID, int Offset , int Length, char铸RandRSU,in t Key IdF or A uthen, int KeyldForEncrypt,int TimeOut) 参数说明见表300返回值说明见表31014 GB/T 28423-2012 表30参数参数类型说现fd 传人AccessCredentialsOp 传入Mode 传入DID 传入AccessCredentials 传人
34、Key IdF or EncryptOp 传入FID 传人Offset 传入Length 传入RandRSU 传入Key IdF or Au then 传人Key IdF or Encrypt 传入TimeOut 传入返回值。一100-1000 一1001 -2000 8. 2. 3. 2 GetSe町cu盯II町r飞res叩ponsee 设备句柄号是否带有认证码,0:否;1:是确认模式,1:需应答;0:元需应答要读取的OBU应用号,1:ETC应用;2标识站应用;3:城市道路收费;4-10保留OBU认证码,8字节4根据accessCredentialsOp决定RSU发出的数据帧中是否有该域是否
35、存在keyldForEncrypt域,0:否;1:是要读取的OBU文件号要读取的OBU文件偏移地址要读取的OBU文件长度RSU发出的随机数,8字节OBU计算认证码的密钥索引号OBU加密密钥索引号,根据keyIdF or EncryptOp决定RSU发出的数据帧中是否有该域超时时间表31说明命令执行成功超时.RSU设备元响应传入参数错误设备未打开其他错误函数:intGetSecure_rsOong fd,int祷DID,int祷FID,int祷Length,char养File,char势Authenticator,int祷ReturnStatus,int TimeOut) 参数说明见表320返回
36、值说明见表33015 GB/T 28423-2012 表32参数参数类型说明fd 传入设备句柄号DID 传出读取的OBU应用号,1:ETC应用;2:标识站应用;3:城市道路收费;4-10保留FID 传出读取的OBU文件号Length 传出返回的OBU文件内容长度File 传出OBU文件内容,是用OBU认证密钥对鉴别码和文件信息进行加密得到的密文Authenticator 传出OBU认证码,当函数GetSecure_ rq的参数accessCredentialsOp为0时,Authenticator为8字节OxOOReturnStatus 传出OBU处理状态TimeOut 传入超时时间,范围1m
37、s-1 000 ms 表33返匹值说明。命令执行成功一100超时,RSU设备元响应101 超时,OBU元响应一1000传人参数错误1001 设备未打开-2000 其他错误8. 2. 3. 3 TransferChannel. request 函数:intTransferChannel_rqOong fd , int Mode , int DID, int ChannelID , 参数说明见表34。返回值说明见表350参数参数类型fd 传入Mode 传人DID 传人ChannelID 传入16 int APDULIST, char祷APDU,int TimeOut) 表34说明设备句柄号确认模式
38、,1:需应答;0:元需应答要读取的OBU应用号,1:ETC应用;2:标识站应用;3:城市道路收费;4-10保留通道ID号,具体定义见GB/T2085 1. 4 GB/T 28423-2012 表34(续)参数参数类型说明APDULIST 传入对通道操作的APDU命令数APDU 传入对通道操作的APDU命令,按顺序为指令1长度(1字节)、指令1、指令2长度(1字节)、指令2、TimeOut 传入超时时间表35返回值说晓。命令执行成功-100 超时,RSU设备无响应-1000 传入参数错误-1001 设备禾打开一2000其他错误8.2.3.4 TransferChannel. response 函
39、数:int TransferChannel_rsClong fd , int蕃DID,int赞ChannelID,int关APDULIST,char关Data,int长RcturnStatus,int TimeOut) fd 参数说明见表36。返回值说明见表37。岳数参数类型传人表36说现设备句柄号传出OBU应用号,1:ETC应用;2:标识站应用;3:城市道路收费;410DID 保留ChannelID 传出通道D号APDULIST 传出对通道操作的APDU命令数传出对通道操作的APDU命令返回数据,按顺序为数据1长度(1字节)、数Data 据1、数据2长度(1字节、数据2、.ReturnSta
40、tus 传出OBU处理状态TimeOut 传入超时时间17 GB/T 28423-2012 表37返回值说明。命令执行成功一100超时.RSU设备无响应-101 超时.OBU元响应一103超时,通道设备CIC卡、ESAM等)无响应一1000传人参数错误一1001 设备未打开-2000 其他错误8.2.3.5 Set助1岛H.request 函数:intSetMMI_rqClong fd.int Mode.int DID,int SetMMIPara,int TimeOut) 参数说明见表380返回值说明见表390表38参数参数类型说明fd 传入设备句柄号Mode 传人确认模式.1:需应答;0:
41、元需应答DID 传入OBU应用号.1:ETC应用;2:标识站应用;3:城市道路收费;4-10保留SetMMIPara 传人人机界面参数,具体定义见GB/T2085 1. 4 TimeOut 传人超时时间表39返因值说明。命令执行成功一100超时.RSU设备元响应一1000传人参数错误-1001 设备未打开一2000其他错误18 8.2.3.6 Set助1如H.response fd 函数:intSetMMI_rsClong fd,int祷DID,int祷ReturnStatus,int TimeOut) 参数说明见表40。返回值说明见表410表40参数参数类型说瞬传入设备句柄号GB/T 284
42、23-2012 传出OBU应用号.1:ETC应用;2:标识站应用.3;城市道路收费;410DID 保留ReturnStatus 传出OBU处理状态TimeOut 传人超时时间表41返因值说明。命令执行成功100 超时.RSU设备无响应一101超时.OBU元响应一1000 传入参数错误一1001 设备未打开2000 其他错误8.2.3.7 GetSecure. request U TransferChannel. request 函数:int GetSecureTransferChanneLrq Clong fd , int AccessCredentialsOp, int G_mode, in
43、t G_ DID,char祷AccessCredentials,int KeyldForEncryptOp, int FID, int Offset, int Length, char祷RandRSU,int KeyldForAuthen, int KeyldForEncrypt, int T _mode, int T _DID, int ChannelID ,int APDULIST ,char铃APDU,int TimeOut) 参数说明见表42。返回值说明见表430参数参数类型fd 传入AccessCredentialsOp 传入G_mode 传入G DID 传入表42说现设备句柄号是否
44、带有认证码.0:否;1:是GetSecure确认模式.1:需应答;0:无需应答GetSecure要读取的OBU应用号.1:ETC应用;2:标识站应用;3:城市|道路收费;4-10保留19 GB/T 28423-2012 表42(续)参数参数类型说明AccessCredentials 传入OBU认证码,8字节;根据AccessCredentialsOp决定RSU发出的数据帧中是否有该域Key IdF or EncryptOp 传入是否存在KeyldForEncrypt域,0:否;1:是FID 传入要读取的OBU文件号Offset 传入要读取的OBU文件偏移地址Length 传入要读取的OBU文件
45、长度RandRSU 传人RSU发出的随机数,8字节KeyldForAuthen 传入OBU计算认证码的密钥索引号KeyldForEncrypt 传入OBU加密密钥索引号,根据keyIdF or EncryptOp决定RSU发出的数据帧中是否有该域T mode 传入TransferChannel确认模式,1:需应答;0:元需应答T DID 传人T ransferChannel要读取的OBU应用号,1:ETC应用;2:标识站应用;3 :城市道路收费;4-10保留ChannelID 传人通道D号,具体定义见GB/T2085 1. 4 APDULIST 传入对通道操作的APDU命令数APDU 传入对通
46、道操作的APDU命令,按顺序为指令1长度(1字节)、指令1、指令2长度(1字节)、指令2TimeOut 传人超时时间,范围1ms-1 000 ms 表43返郎古董说明。命令执行成功-100 超时,RSU设备元响应一1000 传人参数错误1001 设备未打开一2000其他错误8.2.3.8 GetSecure. response U TransferChanneI. response 函数:int GetSecureTransferChannel_rs Oong fd , int祷G_DID,int祷FID,int祷Length,char祷File,char祷Authenticator,int祷
47、G_ReturnStatus , int祷T_DID,int祷ChannelID,int铃APDULIST , char铃Data,int祷T_ReturnStatus, int TimeOut) OA且ZU表表见见明明说说值数回参返。GB/T 28423-2012 表44参数参数类型说明fd 传入设备句柄号G_DID 传出GetSecure读取的OBU应用号.1:ETC应用;2:标识站应用;3:城市道路收费;4-10保留FID 传出GetSecure读取的OBU文件号Length 传出GetSecure返回的OBU文件内容长度File 传出GetSecure返回的OBU文件内容,是用OBU认
48、证密钥对鉴别码和文件信息进行加密得到的密文Authenticator 传出GetSecure返回的OBU认证码,当函数GetSecureT ransferChannel_ rq 的参数AccessCredentialsOp为0时.authenticator为8字节OxOOG ReturnStatus 传出GetSecure返回的OBU处理状态T DID 传出TransferChannel读取的OBU应用号.1:ETC应用;2:标识站应用;3: 城市道路收费;4-10保留ChannelID 传出TransferChannel读取的通道E号APDULIST 传出T ransferChannel对通
49、道操作的APDU命令数传出TransferChannel对通道操作的APDU命令返回数据,按顺序为数据1Data 长度(1字节、数据1、数据2长度(1字节、数据2T _ReturnSta tus 传出TransferChannel返回的OBU处理状态表45返回值说明。命令执行成功100 超时.RSU设备无响应一101超时.OBU元响应1 000 传人参数错误一1001设备未打开一2000其他错误8.2.3.9 TransferChannel. request U SetMMI. request 函数:intTransferChannelSetMMl_rqClong fd , int T_mode, int T_DID, int ChannelID , int APDU LIST .char兴AP
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1