0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

英創(chuàng)信息技術(shù)WinCE主板接入3G網(wǎng)絡(luò)教程

英創(chuàng)信息技術(shù) ? 來源:英創(chuàng)信息技術(shù) ? 作者:英創(chuàng)信息技術(shù) ? 2019-11-15 09:12 ? 次閱讀

Windows CE操作系統(tǒng)的遠(yuǎn)程訪問服務(wù)RAS(Remote Access Server)功能,允許用戶從遠(yuǎn)程地點將自己的計算機設(shè)備連接到一個計算機網(wǎng)絡(luò),一旦建立了連接,就可以像與局域網(wǎng)中一樣與其他計算機進行通訊。英創(chuàng)公司ARM系列工控主板,預(yù)裝了正版WinCE5.0操作系統(tǒng),支持采用RAS撥號方式,通過GPRS或3G信道,把設(shè)備直接接入到Internet。關(guān)于GPRS撥號建立的文章,請參考《基于WINCE平臺eVC編程要點之二——WinCE下的GPRS 應(yīng)用》,本文介紹如何自動建立一個3G撥號連接并實現(xiàn)自動撥號。

1、自動創(chuàng)建3G撥號連接

創(chuàng)建3G撥號連接與創(chuàng)建GPRS撥號連接一樣,需要添加一個RASEntry到RAS 的電話薄中,并將其保存在注冊表中。RASEntry中需要設(shè)置作為調(diào)制解調(diào)器的設(shè)備屬性(端口設(shè)置、撥號選項)以及指定電話號碼和用戶驗證參數(shù)。在EM9000 嵌入式主板上,直接支持WinCE 桌面系統(tǒng),用戶可以通過界面中“控制面板”手動添加3G撥號連接。具體的設(shè)置方法請參見技術(shù)文檔《EM9000 3G通訊網(wǎng)絡(luò)設(shè)置》一文,這里不再贅述。而EM9160、EM9260 嵌入式主板沒有支持WinCE 的界面,為了方便用戶的使用,英創(chuàng)專門設(shè)計了自動創(chuàng)建3G撥號連接的程序3GEntry.exe,用戶將相應(yīng)的配置文件3GEntry.txt放在與3GEntry.exe同一目錄中,可以通過Telnet登錄到ARM工控主板,運行一次3GEntry.exe,即可自動創(chuàng)建3G 的撥號連接。需要注意的是3GEntry.exe只需運行一次即可。

英創(chuàng)公司針對不同3G模塊和不同的3G運營商提供了相對應(yīng)的配置文件3GEntry.txt,在3GEntry.txt中保存了RASEntry所需要的配置信息,用戶一般不需要修改配置文件,以免建立撥號連接失敗。

2、自動運行3G撥號連接

在建立撥號連接后,需要調(diào)用RasDial(…)函數(shù)來建立PPP連接,一但建立了PPP連接,就可以像在局域網(wǎng)上一樣,調(diào)用標(biāo)準(zhǔn)WinSockets API進行網(wǎng)絡(luò)應(yīng)用層的處理與遠(yuǎn)端主機通信了。

RasDial是操作系統(tǒng)提供的一個自動撥號函數(shù),用于在RAS客戶端與RAS服務(wù)器之間建立連接。RasDial函數(shù)可通過帶入?yún)?shù)來設(shè)置為同步調(diào)用或異步調(diào)用,當(dāng)RasDial函數(shù)作為同步調(diào)用時,函數(shù)將阻塞,直到連接建立或產(chǎn)生錯誤時,函數(shù)才返回,同步調(diào)用的優(yōu)點是編程簡單,缺點是不能獲得連接過程的狀態(tài)信息。

當(dāng)RasDial執(zhí)行異步調(diào)用時,進行連接的同時,函數(shù)調(diào)用會立即返回,然后通過窗口消息來監(jiān)視撥號連接的狀態(tài)。在進行RAS連接時,異步調(diào)用RasDial是優(yōu)選方法,因為可以對連接過程進行監(jiān)視。下面是異步調(diào)用RasDial,通過Windows消息來監(jiān)視撥號連接的程序片段。

int nFlag = 0; // 定義全局變量,用于判斷連接是否建立

// 異步調(diào)用RasDial,函數(shù)馬上返回,需通過監(jiān)視Windows消息判斷連接狀態(tài)

RasDial (NULL, NULL, &RasDialParams, 0xFFFFFFFF, v_hWnd, &hRasConn);

if(nFlag == 1 )

{

// 連接建立,可進行網(wǎng)絡(luò)應(yīng)用層處理

}

// Windows消息處理函數(shù)

LRESULT CALLBACK WndProc (HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam)

{

RASCONNSTATE RasState = (RASCONNSTATE)wParam;

switch (Msg)

{

case WM_RASDIALEVENT : // 收到撥號連接消息

OutputMessage (TEXT(‘RasDial: ’));

switch (RasState)

{

case RASCS_OpenPort: // 正在打開端口

OutputMessage (TEXT(‘On open port’));

break;

case RASCS_PortOpened: // 端口已打開

OutputMessage (TEXT(‘Port is opened’));

break;

case RASCS_ConnectDevice: // 正在連接設(shè)備

OutputMessage (TEXT(‘On Connect Device’));

break;

case RASCS_Connected : // 連接已建立

OutputMessage (TEXT(‘Connected’));

nFlag = 1; // 置標(biāo)志位

break;

case RASCS_Disconnected : // 連接斷開

OutputMessage (TEXT(‘Disconnected’));

nFlag = 0; // 置標(biāo)志位

break;

default :

break;

}

break;

default:

return DefWindowProc(hWnd, Msg, wParam, lParam);

}

return FALSE;

}

本文介紹的自動創(chuàng)建撥號連接和自動撥號的方法與英創(chuàng)主板是否擁有圖形顯示界面無關(guān),可以應(yīng)用于英創(chuàng)所有ARM9工控主板上。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • WINDOWS
    +關(guān)注

    關(guān)注

    3

    文章

    3503

    瀏覽量

    87889
  • 嵌入式主板
    +關(guān)注

    關(guān)注

    7

    文章

    6081

    瀏覽量

    34942
收藏 人收藏

    評論

    相關(guān)推薦

    創(chuàng)嵌入式主板的無線通訊解決方案

    虛擬串口,PPP撥號登錄進相應(yīng)的無線網(wǎng)絡(luò),然后應(yīng)用程序就可通過標(biāo)準(zhǔn)的Socket API進行數(shù)據(jù)通訊?! ∧壳?b class='flag-5'>英創(chuàng)公司的ESMARC主板可支持多種2
    發(fā)表于 03-24 14:00

    WinCE工控主板4G/3G/GPRS通用撥號

    工控主板加上GPRS設(shè)備,就可以通過RAS撥號直接接入到Internet?! ?b class='flag-5'>WinCE系統(tǒng)中撥號之前需要先建立一個撥號連接,撥號連接需要根據(jù)外接的2G/
    發(fā)表于 10-20 13:09

    創(chuàng)信息技術(shù)WinCE工控主板簡介

    創(chuàng)公司的ARM9嵌入式工控主板產(chǎn)品系列,均預(yù)裝了正版WinCE5.0操作系統(tǒng)。微軟的 WinCE實時多任務(wù)操作系統(tǒng)是嵌入式領(lǐng)域的主流操作系
    的頭像 發(fā)表于 11-01 09:29 ?1415次閱讀
    <b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>信息技術(shù)</b><b class='flag-5'>WinCE</b>工控<b class='flag-5'>主板</b>簡介

    創(chuàng)信息技術(shù)ARM9工控主板WinCE應(yīng)用程序遠(yuǎn)程控制應(yīng)用

    創(chuàng)公司推出的ARM9嵌入式工控主板產(chǎn)品系列,均預(yù)裝了正版的WinCE5.0操作系統(tǒng)。微軟的WINCE實時多任務(wù)操作系統(tǒng)是嵌入式領(lǐng)域的主流操
    的頭像 發(fā)表于 11-04 09:28 ?1641次閱讀

    創(chuàng)信息技術(shù)工控主板EM9360的GPIO介紹

    創(chuàng)公司的ARM9工控主板產(chǎn)品 EM9360是一款預(yù)裝WinCE操作系統(tǒng),以多種通訊接口、支持各種擴展為其技術(shù)特色。EM9360的板載的
    的頭像 發(fā)表于 11-14 09:34 ?2291次閱讀

    創(chuàng)信息技術(shù)工控主板的復(fù)位管理介紹

     創(chuàng)公司的工控主板是基于ARM9 CPU、預(yù)裝正版WinCE的嵌入式主板產(chǎn)品。作為嵌入式應(yīng)用,系統(tǒng)的可靠啟動是其可靠性的重要組成部分。本文
    的頭像 發(fā)表于 11-14 10:03 ?1547次閱讀
    <b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>信息技術(shù)</b>工控<b class='flag-5'>主板</b>的復(fù)位管理介紹

    創(chuàng)信息技術(shù)WinCE工控主板的數(shù)據(jù)庫配置簡介

    創(chuàng)公司的工控主板產(chǎn)品均預(yù)裝了正版Windows CE操作系統(tǒng)(簡稱WinCE)。WinCE是嵌入式領(lǐng)域的主流操作系統(tǒng)之一,它不僅在多任務(wù)、
    的頭像 發(fā)表于 01-14 11:35 ?1365次閱讀

    創(chuàng)信息技術(shù)Linux工控主板3G無線上網(wǎng)應(yīng)用示例

    常用的華為E1750 3G無線上網(wǎng)卡為例,介紹利嵌入式Linux工控主板登錄中國聯(lián)通WCDMA網(wǎng)絡(luò)的具體方法。 華為E1750是一款聯(lián)通3G
    的頭像 發(fā)表于 01-14 14:03 ?1235次閱讀

    創(chuàng)信息技術(shù)Linux工控主板支持3G網(wǎng)卡介紹

    (3rd-generation,第三代移動通訊技術(shù))運用的普及,創(chuàng)公司的工控主板同樣對3G無線
    的頭像 發(fā)表于 01-17 09:49 ?2106次閱讀
    <b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>信息技術(shù)</b>Linux工控<b class='flag-5'>主板</b>支持<b class='flag-5'>3G</b>網(wǎng)卡介紹

    創(chuàng)信息技術(shù)主板WinCE應(yīng)用程序的FTP遠(yuǎn)程更新介紹

    特色的完整網(wǎng)絡(luò)通訊協(xié)議,并提供了基于TCP/IP應(yīng)用協(xié)議的服務(wù)器程序,如FTP Server、Web Server等等很實用的軟件程序。創(chuàng)提供的工控主板以其專業(yè)性,為客戶提供良好而專
    的頭像 發(fā)表于 02-03 09:00 ?1383次閱讀
    <b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>信息技術(shù)</b><b class='flag-5'>主板</b><b class='flag-5'>WinCE</b>應(yīng)用程序的FTP遠(yuǎn)程更新介紹

    創(chuàng)信息技術(shù)WEC7 3G撥號連接的建立介紹

    WinCE系統(tǒng)中建立3G撥號連接有兩種方法,在測試階段,可以通過WinCE的系統(tǒng)桌面手動建立撥號連接。在產(chǎn)品量產(chǎn)階段可由應(yīng)用程序自動在WinCE系統(tǒng)中創(chuàng)建
    的頭像 發(fā)表于 02-03 09:11 ?1129次閱讀

    創(chuàng)信息技術(shù)Windows Embedded Compact 2013 3G連接介紹

    WINCE5,WINCE6,WEC7的常規(guī)桌面。因此,在界面操作上會產(chǎn)生很大變化,本文將詳細(xì)介紹如何在WEC2013下,建立3G撥號連接,及如何進行撥號。 手動建立撥號連接及撥號方式 1、選擇以下兩種
    的頭像 發(fā)表于 02-04 10:26 ?1475次閱讀

    創(chuàng)信息技術(shù)WinCE工控主板4G/3G/GPRS通用撥號介紹

    創(chuàng)公司從10年前的DOS系統(tǒng)工控板卡開始,就為客戶提供了GPRS/CDMA技術(shù)應(yīng)用方案,很多成功的應(yīng)用案例到目前還在現(xiàn)場正常運行。后來創(chuàng)
    的頭像 發(fā)表于 02-06 11:02 ?2074次閱讀
    <b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>信息技術(shù)</b><b class='flag-5'>WinCE</b>工控<b class='flag-5'>主板</b>4<b class='flag-5'>G</b>/<b class='flag-5'>3G</b>/GPRS通用撥號介紹

    創(chuàng)信息技術(shù)WinCE主板與STM32多功能模塊通訊介紹

    ,STM32F103RCT6通過其USB Device接口與創(chuàng)工控主板連接通訊,STM32在WinCE系統(tǒng)中被當(dāng)做一個串口設(shè)備,
    的頭像 發(fā)表于 02-06 11:12 ?1938次閱讀

    創(chuàng)信息技術(shù)Linux主板基于3G和4G的無線通訊方案

    隨著3G和4G網(wǎng)絡(luò)的普及,在嵌入式產(chǎn)品中越來越多的使用到他們,特別是在沒有以太網(wǎng)的環(huán)境中,使用3G或者4G無線模塊能夠有效的解決
    的頭像 發(fā)表于 02-07 11:12 ?2341次閱讀