NCM GetNetAddress
2025-07-08
0
0
此请求返回函数的当前EUI-48站地址。
GET_NET_ADDRESS 请求格式
字段 | 值 | 描述 |
---|---|---|
bmRequestType | 10100001B |
请求类型: • 位7:1 = 设备到主机 • 位6-5:00 = 标准请求 • 位4:0 = 主机到设备 • 位3-0:0001 = 接口 |
bRequest | GET_NET_ADDRESS |
请求代码: 81h (129) |
wValue | Zero |
值字段: 必须为0 |
wIndex | NCM Communications Interface |
索引字段: NCM通信接口号 |
wLength | Number of bytes to read |
长度字段: 要读取的字节数 |
Data | The EUI-48 current address |
数据字段: 当前EUI-48地址,以网络字节序 |
请求详情
bmRequestType 位字段解析
位7: 1 = 设备到主机 (IN)
位6-5: 00 = 标准请求类型
位4: 0 = 主机到设备方向
位3-0: 0001 = 接口请求
典型值示例
- bmRequestType:
A1h
(10100001B) - bRequest:
81h
(GET_NET_ADDRESS) - wValue:
0000h
(0) - wIndex:
0001h
(接口1,具体值取决于NCM接口号) - wLength:
0006h
(6字节,EUI-48地址长度)
响应数据
主机将接收到6字节的EUI-48地址,格式为:
字节0-5: EUI-48地址 (网络字节序)
EUI-48地址格式
- 6字节长度
- 网络字节序(大端序)
- 唯一标识符,用于网络通信
使用场景
此请求用于:
- 获取设备的当前网络地址
- 验证网络配置
- 网络诊断和调试
- 确保网络地址的唯一性
注意事项
- EUI-48地址是48位(6字节)的唯一标识符
- 地址以网络字节序传输
- 通常用于以太网和IEEE 802网络
要获取整个网络地址,主机应将wLength设置为至少6。函数对该命令的响应不得超过6个字节。