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


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

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

用戶名:
            驗證碼: 驗證碼,看不清楚?請點擊刷新驗證碼
內容:
主站蜘蛛池模板: 日本美女毛片| 黑人在线视频| 久久久久综合| 免费看成人毛片日本久久| 婷婷丁香色综合狠狠色| 国产在线视频资源| 亚洲色图35p| 久青草国产在线| 色啊色| 国产精品一区二区三区高清在线| 国产亚洲女在线线精品| 亚洲六月丁香色婷婷综合久久 | 麻豆果冻国产91在线极品| 日韩高清在线亚洲专区vr| 一级做a爰视频免费观看2019| 色两性网欧美| 欧美日韩不卡视频一区二区三区| 黄色好看视频| 国产精品入口麻豆免费| 日韩 第一页| 亚洲妇熟xxxxx妇色黄| 一级做一级爱a做片性视频视频| 成人精品福利| 国产大片91精品免费看3| 淫婷婷| 影音先锋5566中文源资源| 精品成人免费播放国产片| 亚洲第一精品福利| 亚洲午夜精品| 一级黄色片一级片| 五月快播| 孕妇孕妇aaaaa级毛片视频| 免费的黄色毛片| 国产巨乳在线| 国产日韩欧美一区二区三区视频 | 青草视频免费| 伊人影视在线观看日韩区| 久久91精品国产99久久yfo| 午夜国产视频| 成人永久福利免费观看| 欧美叼嘿|