主題:非常著急,不知道能不能看到,今天要發(fā)貨! 共有61540人關(guān)注過本帖 |
---|
lickson |
1樓 |
![]() |
非常著急,不知道能不能看到,今天要發(fā)貨! ![]()
請(qǐng)問EM9287如何設(shè)置另外一個(gè)網(wǎng)口的IP地址,找遍手冊(cè)都沒找到! userinfo.txt始終只能改變ENT1的IP
|
單帖管理 | 引用 | 回復(fù) ![]() |
x10 |
2樓 |
![]() |
![]()
請(qǐng)參考SetIPDemo這個(gè)例程,光盤上有的。把“ENET1"改成“ENET2”,跑相同的代碼就應(yīng)當(dāng)可以了。
|
單帖管理 | 引用 | 回復(fù) ![]() |
hzc |
3樓 |
![]() |
![]()
請(qǐng)問你用的系統(tǒng)是CE還是Linux?
|
單帖管理 | 引用 | 回復(fù) ![]() |
x10 |
4樓 |
![]() |
![]()
應(yīng)調(diào)用函數(shù):
BOOL SetNetWorkAdapterInfo(
//該函數(shù)應(yīng)在我們提供的netip_api.lib中
LPTSTR szAdapterName,
//=> L"ENET2"
PNETWORK_ADPT_INFO pAdapterInfo
//需要設(shè)置的IP參數(shù)
) |
單帖管理 | 引用 | 回復(fù) ![]() |
zxw |
5樓 |
![]() |
![]()
我這里有一段代碼,請(qǐng)參考:
BOOL
bRes;
NETWORK_ADPTS_NAME
AdaptersName;
NETWORK_ADPT_INFO
AdptInfo;
DWORD
NewIPAddr;
TCHAR
IPString[128];
bRes = GetNetWorkAdaptersName( &AdaptersName );
// Initialize the adapter Info.
memset ((char *)&AdptInfo, 0, sizeof(AdptInfo));
for( iTmp1 = 0 ; iTmp1<AdaptersName.NumOfAdapters; iTmp1++ )
{
memset( szDestIPAddr , '\0' , sizeof(szDestIPAddr) );
//strcpy( szDestIPAddr , (char*)AdaptersName.szAdapterName[iTmp1] );
bRes = GetNetWorkAdapterInfo( AdaptersName.szAdapterName[iTmp1], &AdptInfo );
NewIPAddr = AdptInfo.IPAddr;
IPToString( NewIPAddr , szDestIPAddr );
if ( strncmp ( "192.168.201",szDestIPAddr , 11) ==0)
i2=0;
else if( strncmp ( "192.168.202",szDestIPAddr , 11) ==0)
i2=1;
else if( strncmp ( "192.168.203",szDestIPAddr , 11) ==0)
i2=2;
else if( strncmp ( "192.168.204",szDestIPAddr , 11) ==0)
i2=3;
memset( szDestIPAddr , '\0' , sizeof(szDestIPAddr) );
strcpy( szDestIPAddr , ObjIP[i2] );
strcat( szDestIPAddr , stb );
mbstowcs ( IPString , szDestIPAddr , strlen( szDestIPAddr ) );
StringToIPAddr( IPString , &NewIPAddr );
AdptInfo.IPAddr = NewIPAddr;
bRes = SetNetWorkAdapterInfo( AdaptersName.szAdapterName[iTmp1], &AdptInfo );
} |
單帖管理 | 引用 | 回復(fù) ![]() |
zxw |
6樓 |
![]() |
![]()
這代碼是修改4個(gè)網(wǎng)口為指定IP地址的,測試使用過的!(CE平臺(tái))
|
單帖管理 | 引用 | 回復(fù) ![]() |
客人 |
7樓 |
![]() |
![]() 張工你好!謝謝你的回復(fù),針對(duì)這次事情,我給廠家提點(diǎn)建議 1、由于設(shè)備會(huì)交給使用,而且是不帶屏幕的設(shè)備,客戶修改IP的話,采用如上方式很不方便 2、見過某公司采用超級(jí)終端方式進(jìn)行對(duì)設(shè)備的配置,所以建議是否可以做成在啟動(dòng)的時(shí)候,按某鍵比如空格鍵進(jìn)入超級(jí)終端命令行方式配置 3、USERINFO.TXT是否可以對(duì)兩個(gè)網(wǎng)絡(luò)口IP進(jìn)行設(shè)置 4、我這次的客戶,只有給他們采用MINIUSB加ACTIVESYNC,采用遠(yuǎn)程修改注冊(cè)表方式進(jìn)行修改IP |
單帖管理 | 引用 | 回復(fù) ![]() |
x10 |
8樓 |
![]() |
![]()
謝謝建議,張工上周確實(shí)修改了EM335x的雙網(wǎng)口配置(通過userinfo.txt),該方法也可用于EM9287。下周上班我們就處理這個(gè)問題。
|
單帖管理 | 引用 | 回復(fù) ![]() |
zhl |
9樓 |
![]() |
![]() 上周我們調(diào)整了程序,em335x可通過userinfo.txt來配置網(wǎng)絡(luò)2的參數(shù)。方法就是在現(xiàn)有的userinfo.txt文件中增加一組參數(shù)用于配置網(wǎng)絡(luò)2 - eth1, 原有的[LOCAL_MACHINE]參數(shù)用于配置網(wǎng)絡(luò)1-eth0。如:
[ETH1] IPAddess="192.168.202.177" SubnetMask="255.255.255.0"
|
單帖管理 | 引用 | 回復(fù) ![]() |