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


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

  共有51437人關注過本帖    
帥哥喲,離線,有人找我嗎?
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號

用戶名:
            驗證碼: 驗證碼,看不清楚?請點擊刷新驗證碼
內容:
主站蜘蛛池模板: 国产精品视频26uuu| 国产精品视频网| 亚洲成人午夜影院| jizz亚洲女人高清| 日本大片在线播放| 亚洲人成在线观看男人自拍| 免费黄视频在线观看| 国产日韩欧美成人| 国产精品国产三级国产无毒| 韩国特黄色免费| 国产 日韩 欧美 综合| 瑟瑟久久| 日韩精品第二页| 亚洲综合激情另类图片专区| 免费欧美黄色| 国产精品久久精品视| 成人午夜免费视频免费看| 天天影视综合网色综合国产| 在线啊v| 尤物视频免费观看| 成人免费无遮挡做性视频| 国产一区在线mmai| 真人一级毛片免费完整视| 国产欧美亚洲精品综合在线| 久久国产亚洲高清观看5388| 性视频亚洲| 8x成人在线| 97国产在线播放| a级黄色影院| 91寡妇天天综合久久影院| 九九热线有精品视频99| 毛片专区| 成人做爰全过程免费看视频| 国产91po在线观看免费观看| 性生活视频网站| 特级中国aaa毛片| 高清国产美女一级a毛片在线| 丰满大乳乳液| 痴情的后裔韩剧免费观看中文高清版| 国产精品久久久久久久9999| 国产精品久久国产精品99 gif|