主题:无法获取ETR232i的网络地址?

  共有26624人关注过本帖    
尘封
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

  单帖管理 | 引用 | 回复 回到顶部

返回首页

无法获取ETR232i的网络地址?

用户名:
            验证码: 验证码,看不清楚?请点击刷新验证码
内容: