WinCE為我們提供了強大的網路功能,只要在編譯WinCE的時候,選擇適當的組件,我們就可以在WinCE運行以後通過telnet或者FTP訪問WinCE的檔案系統,而且還可以相互共用資料夾,現在進入主題:
1.
在WinCE6.0中,開啟“Catalog Items View”,然後依次選擇“Core
OS”->"CEBASE"->"Communication Services and
Networking"->"Servers",然後我們會看到“FTP Server”和“Telnet
Server”,選中這兩項就可以了,接下來就是重新編譯工程了。
2. 這裡補充一句,我們的BSP裡面要支援網路驅動,你的網路可以是基於乙太網路的網卡,或者基於USB的裝置(比如RNDIS),或者其它能支援網路的裝置。你可以在註冊表裡為這個裝置設定一個固定的IP地址,也可以使用DHCP(如果你的網路裡有DHCP伺服器的話)。
3. 腦子有點亂,這裡還要補充一下,我們使用telnet和ftp每次登入都輸入使用者名稱和密碼比較麻煩,把下面的註冊表配置資訊加入到platform.reg裡面就可以匿名登入了:
[HKEY_LOCAL_MACHINE/COMM/TELNETD]
"UseAuthentication"=dword:0
[HKEY_LOCAL_MACHINE/COMM/FTPD]
"AllowAnonymous"=dword:1
"AllowAnonymousUpload"=dword:1
"AllowAnonymousVroots"=dword:1
"DefaultDir"="//"
"IsEnabled"=dword:1
"UseAuthentication"=dword:0
4.
WinCE啟動以後,假如WinCE的IP地址是192.168.0.86,當然PC要和WinCE的板子在同一個網段,這個屬於網路基礎知識,呵呵。通
過telnet登入就輸入:telnet
192.168.0.86,就應該能夠登入到板子上了。如果通過FTP登入,就在PC上面開啟Explorer,然後在地址欄輸入:ftp://192.168.0.86 就可以了。
上面介紹的應該比較簡單。總之,只要你的BSP裡面有網卡驅動,在WinCE中選擇telnet和FTP就可以了。
下面介紹一下如何在WinCE這邊訪問PC的共用資料夾:
實現這個功能,我們要在“Catalog Items View”中添加一個組件,依次“Core
OS”->"CEBASE"->"Communication Services and
Networking"->"Networking-General"->"Windows Networking
API/Redirector",然後重新編譯就可以了。
在WinCE啟動以後,在PC端開啟命令列視窗,然後通過telnet登入到WinCE系統上(比如:telnet
192.168.0.86),然後輸入dir命令,就能看到WinCE裡面的檔案目錄了,你會看到一個檔案夾叫“network”。這時,使用net
use命令將PC端的共用資料夾映射到"network"檔案夾下面。舉例如下:
net use a //dell-01//share /user:guest
net use是命令;a是映射到本地的“network”檔案夾下面的檔案夾的名字;dell-01是電腦名稱;share是電腦上面的共用資料夾的名字;;/user:guest表示登入使用者
這樣,我們就能在“/network/a”下面看到PC端所共用的"Share"檔案夾下面的所有檔案了。
總結一下,上面介紹了telnet和ftp的使用,這個對於那些沒有鍵盤滑鼠和顯示的WinCE系統是非常有用的,通過在WinCE上面使用net use命令可以將PC的共用資料夾映射到本地並進行操作。