获取光模块型号(opcode = 0x407)

一共返回n个型号值值(n的最大值为8),第一个型号值是端口1的光模块型号,最后一个是端口n的光模块型号,每个型号值是16位无符号char类型,设备侧返回的是具体型号值(0x01-0x1e),如果无物理端口则为无效值,小端存储,填0x7ffd;型号读取失败则填0x7fff,如果是光模块不在位则填0x7ffe。

获取光模块型号

Request Data Structure

Bytes

Name

说明

0 ~ 1

reserved

保留字段

2 ~ 3

opcode

命令字(opcode = 0x407)

4 ~ 7

offset

数据区偏移(offset = 0)

8 ~ 11

length

数据区长度(length = 24)

12 ~ 15

CRC32

CRC校验码(从第一个字节到数据的最后一个字节,即只不含CRC32本身)

Response Data Structure

Bytes

Name

说明

0 ~ 1

error_code

错误码(error_code = 0)

2 ~ 3

opcode

命令字(opcode = 0x407)

4 ~ 7

total_length

数据区总长度(total_length = 24)

8 ~ 11

length

数据区长度(length = 24)

12 ~ 27

data

数据区(型号,16位无符号数)

28 ~ 35

rsvd

保留字段

28 ~ 31

CRC32

CRC校验码(从第一个字节到数据的最后一个字节,即只不含CRC32本身)