激情综合丁香-激情综合六月-激情综合婷婷亚洲图片-激情综合图区-激情综合网五月


主題:如何獲取EM9360的硬件ID號

  共有51449人關注過本帖    
帥哥喲,離線,有人找我嗎?
wlbf
1樓 信息 | 搜索 | 郵箱


加好友 發短信
如何獲取EM9360的硬件ID號  發帖心情 Post By:2013-12-31 14:30:00   [只看該作者]

最好提供一個程序

  單帖管理 | 引用 | 回復 回到頂部
x10
2樓


  發帖心情 Post By:2013-12-31 16:29:00   [只看該作者]

MAC地址可以作為硬件ID號。

  單帖管理 | 引用 | 回復 回到頂部
帥哥喲,離線,有人找我嗎?
wlbf
3樓 信息 | 搜索 | 郵箱


加好友 發短信
  發帖心情 Post By:2014-1-5 10:28:00   [只看該作者]

MAC地址怎么獲取

  單帖管理 | 引用 | 回復 回到頂部
帥哥喲,離線,有人找我嗎?
yy
4樓 信息 | 搜索 | 郵箱


加好友 發短信
  發帖心情 Post By:2014-1-6 9:06:00   [只看該作者]

如果你是用的CE,你可以百度或者MSDN查下GetAdaptersInfo這個API函數,它在Iphlpapi.h里面,另外工程要添加iphlpapi.lib
IP_ADAPTER_INFO AdapterInfo[4];
ULONG OutBufLen = sizeof(IP_ADAPTER_INFO);
GetAdaptersInfo(&AdapterInfo[0], &OutBufLen);
GetAdaptersInfo(&AdapterInfo[0], &OutBufLen);
GetAdaptersInfo要調用2次,然后AdapterInfo[0].Address就是MAC。
[此貼子已經被作者于2014-1-6 9:06:26編輯過]

  單帖管理 | 引用 | 回復 回到頂部
帥哥喲,離線,有人找我嗎?
lqk
5樓 信息 | 搜索 | 郵箱


加好友 發短信
  發帖心情 Post By:2014-1-6 9:23:00   [只看該作者]

#include <Iphlpapi.h>

#pragma comment(lib, "Iphlpapi.lib")

//Read MAC
PIP_ADAPTER_INFO pAdapterInfo=NULL;
ULONG ulLen=0;

dwResult = GetAdaptersInfo( pAdapterInfo,&ulLen );
if( ERROR_BUFFER_OVERFLOW == dwResult )
{
pAdapterInfo = (PIP_ADAPTER_INFO)new BYTE[ulLen];
dwResult = GetAdaptersInfo( pAdapterInfo,&ulLen );
}
dl = 1;
if( dwResult != NO_ERROR )
{
sprintf( DatBuf, "Read adapter information failure! ErrCode:%d\r\n", dwResult );
OutPutMsg( DatBuf );
dl= 0;
}
do{
#ifdef WCE_PLATFORM_EM9161
strcpy( tmpBuf, "DM9CE1" );
#else
strcpy( tmpBuf, "EMACB1" );
#endif

dwResult = strcmp( pAdapterInfo->AdapterName, tmpBuf );
if( 0 != dwResult )
{
sprintf( DatBuf, "Adpter:%s\r\n", pAdapterInfo->AdapterName ) ;
OutPutMsg( DatBuf );
fHandle.Write( DatBuf, strlen(DatBuf));
pAdapterInfo = pAdapterInfo->Next;
}
else break;
}
while( NULL != pAdapterInfo->Next );
for (i1 = 0, i2 = 0; i1 < 5; ++i1)
i2 += sprintf ( DatBuf + i2, "X:", pAdapterInfo->Address[i1]);
sprintf ( DatBuf + i2, "X", pAdapterInfo->Address[i1]);
sprintf( tmpBuf, "%s", DatBuf );

sprintf( DatBuf, "Adapter:%s MAC: %s\r\n", pAdapterInfo->AdapterName, tmpBuf );
OutPutMsg( DatBuf );
fHandle.Write( DatBuf, strlen(DatBuf));
LCD_Write( 0, row, tmpBuf, dl );

  單帖管理 | 引用 | 回復 回到頂部
帥哥喲,離線,有人找我嗎?
yl
6樓 信息 | 搜索 | 郵箱


加好友 發短信
  發帖心情 Post By:2014-1-6 14:22:00   [只看該作者]

如果你使用的是Linux系統,則參考代碼如下:

#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <sys/ioctl.h>
#include <net/if.h>

#include "em9x60_drivers.h"

int  GetLocalMac( char* mac )
{
int sock;
    struct ifreq ifr_mac;

    if( (sock=socket(AF_INET,SOCK_STREAM,0))<0 )
    {
    return -1;
    }

    memset( &ifr_mac, 0, sizeof(ifr_mac) );
    strcpy( ifr_mac.ifr_name, "eth0" );
    if( ioctl( sock, SIOCGIFHWADDR, &ifr_mac)<0 )
    {
    close( sock );
    return -2;
    }

    memcpy( mac, ifr_mac.ifr_hwaddr.sa_data, 6 );
    close( sock );
return 0;
}

int main( int argc,char* argv[] )
{
char BufStr[80];
char mac[6];

GetLocalMac( mac );

sprintf( BufStr, "Mac: x:x:x:x:x:x", (unsigned char)mac[0], (unsigned char)mac[1],
  (unsigned char)mac[2], (unsigned char)mac[3],
  (unsigned char)mac[4], (unsigned char)mac[5] );

printf( "Mac = %s\n", BufStr );
return 0;
}

  單帖管理 | 引用 | 回復 回到頂部

返回首頁

如何獲取EM9360的硬件ID號

用戶名:
            驗證碼: 驗證碼,看不清楚?請點擊刷新驗證碼
內容:
主站蜘蛛池模板: 91好色视频| 国产国产成人人免费影院| 美女视频毛片| 国产精品毛片一区二区三区| 国产欧美激情一区二区三区| 国产日比视频| 欧美日韩国产成人综合在线影院| 免费看一级a一片毛片| 成年网站在线观看视频| 亚洲免费影视| 日本一级毛片片免费观看| 一级做a爰全过程免费视频| 96免费精品视频在线| 亚洲乱码视频在线观看| 日韩精品久久久久久久电影99爱| 浪潮ar二三区| 欧美特黄三级成人| 久草福利站| 99久久99这里只有免费的精品| 黄色三级网站免费| 国产香蕉视频| 欧美一级日韩一级| 亚洲第5页| 尤物在线影院点击进入| 99久久久久国产| 亚洲欧美国产日产综合不卡| 欧美性视频一区二区三区| 国产日产欧产精品精品软件| 精品国产中文字幕| 国产啪在线| 免费网站你懂的| 四库影库免费永久在线| 久久一区二区三区精品| 在线观看高清免费| 欧美日韩亚洲二区在线 | 视频一区在线免费观看| 久久99精品久久久久久青青91| 边做边摸边揉的免费视频| 国产高清xxxsexvideo| 黄色片免费播放| 国产精品免费拍拍1000部|