主题:无法获取ETR232i的网络地址? 共有36075人关注过本帖 |
---|
尘封 |
1楼 |
无法获取ETR232i的网络地址? Post By:2005-7-5 10:44:00 [只看该作者]
我包含了 utility.h 文件, 调用  int GetEthernetID( unsigned char* ID ) 函数,  但结果数组是空的. 而且也初始化了网卡. 还有什么地方没有注意到么?
|
|
单帖管理 | 引用 | 回复 |
zhl |
2楼 |
Post By:2005-7-5 11:40:00 [只看该作者]
先调用函数InitEthernetNet(...)后,在调用 int GetEthernetID( unsigned char* ID )就应该得到起MAC地址。请用我们提供的TCPSvr程序测试。
|
|
单帖管理 | 引用 | 回复 |
尘封 |
3楼 |
Post By:2005-7-6 17:27:00 [只看该作者]
我用TD跟踪了一下, 发现用 int GetEthernetID( unsigned char* ID ) 取出来的MAC地址怪怪的, 和普通计算机上网卡的MAC地址不相似, 这是为什么, 第一个字符是<|>\0<|>.
|
|
单帖管理 | 引用 | 回复 |
x10 |
4楼 |
Post By:2005-7-6 18:44:00 [只看该作者]
每个硬件厂商都申请有专门的ID,对应MAC的前3个字节,是有可能出现0的。
|
|
单帖管理 | 引用 | 回复 |
尘封 |
5楼 |
Post By:2005-7-7 10:04:00 [只看该作者]
我取出的MAC地址如下:
<|>\0<|> #11 #180 <|> <|> #17 #194 这个是上位机接收到传来的MAC信息 |
|
单帖管理 | 引用 | 回复 |
x10 |
6楼 |
Post By:2005-7-7 13:31:00 [只看该作者]
应当是对的,ETR232i的MAC地址的前3个字节为(HEX) 00 0B B4
|
|
单帖管理 | 引用 | 回复 |