1. 程式人生 > >GPRS連線,用AT指令撥號上網

GPRS連線,用AT指令撥號上網

  內容非常簡單.會電腦的一定明白我在說什麼.1:設定撥號號碼為*99***1#,GPRS連線接入點名稱APN按你的GPRS埠可設為cmwap或cmnet.2:modem屬性的高階中額外的初始化命令中填入at+cgdcont=1,"IP","cmwap"3:開啟IE,工具-internet選項-連線-選擇所建立的GPRS連線-設定-代理伺服器-地址填入10.0.0.172,埠填入80-一直按確認.好了.大概就是這樣.用cmnet就省去第三步不用設代理.cmwap就必須設定代理了.大家試試吧  
   
   
  轉帖1:  
   
  計算機通過紅外線連線6618/3618用GPRS上閘道器鍵設定   
    
    1.     正確連線手機和計算機,在Windows98下安裝好modem的驅動(可以從西門子網站上下載),Windows2000/XP下可自動識別(我的6618在英文Windows2000裡識別為Siemens     S45);  
    2.     進入Windows裝置管理器,開啟Siemens     S45屬性,在“調變解調器”-“最大埠速度”裡將速度調至最高。在“高階”-“額外設定”-“額外的初始化命令”裡填入:AT+CGDCONT=1,"IP","cmnet"(注意,都是半形字元)。在“高階”-“更改預設首選項”裡確認埠速度已調至最高,“資料協議”選GPRS;  
    3.     新建撥號連線,接入號碼為*99***1#(北京,其它地方可諮詢當地1860);  
    4.     如果用Siemens     GPRS     modem     assistant也可,我用的版本是v2.21     Build     2211021001,支援紅外線。選擇正確的地區、網路供應商和調變解調器,在“設定”裡把“撥號”改為*99***1#(預設為*99#,不行,在撥號時會出現734錯誤);  
    以上步驟3、4任選其一,撥號連線即可。  
    注意事項:  
    1.     1860說北京用接入號*99#,但我試驗無論如何在撥號連線即將結束,顯示“正在網路上註冊計算機”後都出現734錯誤:“PPP連線控制協議被中斷”,正確的接入號應該是*99***1#;  
    2.     調變解調器屬性裡的初始化命令一定要填,不然也是734錯誤,倒是GPRS     modem     assistant設定裡的AT設定1/2/3有無都無所謂;如果貓屬性裡的初始化命令不填,GPRS     modem     assistant設定裡的AT設定1/2/3即使填入“AT+CGDCONT=1,"IP","cmnet"”也不起作用;  
    3.     手機裡GPRS不用作任何設定,我的試驗結果是:即使手機GPRS選擇一個空的配置檔案,也可以撥號成功,此時應該是調變解調器的初始化命令“AT+CGDCONT=1,"IP","cmnet"”起主導作用。當然,用手機直接GPRS上網還是需要設的;  
    我在北京,手機是全球通。以上測驗基於6618,24版,Windows     2000     SP2英文版。因為時間、條件所限,沒有測試其它Windows版本,不過我想不同Windows系統環境這些設定應該都是一樣的;也未測試聯通手機。  
   
  轉帖2:  
   
  步驟是:  
    (1)下載modem驅動  
    建議使用

http://www.kmnet.net/softview.asp?id=52提供的S45(3618/6618)WinXp驅動s45me45_winxpmodemdriver_int.exe,自解壓後有一個18k的readme.pdf(好像是德文)和一個12k的S45&SL45_modem_WINXP.inf。  
    (2)安裝modem驅動  
    “控制面板”中開啟“電話和調變解調器選項”  
    “撥號規則”一欄中沒有指定“我的位置”,請設定自己所在地區的區號,比如武漢的是“027”  
    “調變解調器一欄中選擇“新增”,出現“安裝新調變解調器”視窗,選擇“不要檢測我的調變解調器;我將從列表中選擇”,點選“下一步”,再選擇“從磁碟安裝”,找到電腦上的S45&SL45_modem_WINXP.inf,確定,型號選擇Siemens     S45     Cable,“下一步”  
    如果使用資料線,則選擇資料線所在的com口,一般是com1  
    如果使用紅外線或筆記本自帶的紅外介面,則先隨便選擇一個com口  
    然後要求數字簽名的視窗,不管它,選繼續安裝,完成。  
    (3)modem設定  
    回到剛才的“電話和調變解調器選項”的”調變解調器“一欄,選擇Siemens     S45     Cable,點選屬性,“常規”一欄中可以看到預設埠速度為57600,拉到最大的115200。  
    最重要的是要在“高階”一欄的“額外的初始化命令”中填入AT+CGDCONT=1,"IP","cmnet",切記!!!,再點選“更改預設首選項”,把“常規”欄中的“資料協議”設為GPRS,確定。  
    (4)新建撥號連線  
    “控制面板”的“網路和撥號連線”中選擇“新建連線”在列出的五種網路連線型別中選擇“撥號到Internet”  
    然後會彈出“Internet連線嚮導”,選擇“手動設定Internet連線或通過區域網(LAN)連線”,下一步中選擇“通過電話線和調變解調器連線”,選擇使用的調變解調器為Siemens     S45     Cable  
    下面要選擇國家程式碼、所在地區區號和撥號的電話號碼  
    比如武漢的是:中國(86)、027、*99***1#。  
    下一步中的使用者和密碼都為空。最後給這個連線命名,比如“通過手機GPRS上網”  
    (5)撥號上網實戰  
    首先確認自己使用的是移動的已開通GPRS的手機卡。大部分地區的神州行以及聯通的卡就不能通過GPRS上網了。  
    如果使用的紅外埠,開啟手機GPRS和紅外,放到電腦紅外埠旁邊,注意對準。電腦會提示找到新裝置,modem安裝設定過程與前面的一樣。  
    如果使用的資料線,開啟手機的GPRS,比如3618的螢幕上方會出現GPRS字樣。  
    進入“網路和撥號連線”,雙擊剛才新建的那個撥號連線,會彈出撥號視窗,使用者名稱和密碼都為空,確認撥號視窗的屬性設定裡面的設定,比如區號、電話號碼  
    連線時顯示連線進度……最好把“連線後在工作列中顯示圖示”鉤上。  
    (6)如果使用從
http://www.siemensmobile.com.cn/mobile/product/3618.htm
下載得到的GPRS_modem_assistant_setup_sc.zip來安裝的話,就可以免去(1)(2),但是第(3)步中的“額外的初始化命令”一定要填,(4)中的撥號的電話號碼也一定要設成*99***1#,而不是該軟體預設的*99#。還要注意的是在win2000系統下使用紅外線時要打上紅外串列埠虛擬補丁,到微軟網站進行windows     update即可。  
    常見問題:  
    1.先要確認手機卡開通了GPRS(聯通的可不行啊),請撥打當地1860諮詢  
    2.“高階”一欄的“額外的初始化命令”中沒有填入AT+CGDCONT=1,"IP","cmnet"  
    這個東西不管是手動安裝S45&SL45_modem_WINXP.inf,還是使用GPRS_modem_assistant_setup_sc.exe,都需要設定,否則就會出現“錯誤734:PPP連結控制協議終止”。  
    3.不要過於相信1860的KFmm關於GPRS上網的設定的解釋。她(他)們一般都只知道要你設定撥號電話為*99#(其實現在應該用*99***1#),根本不知道“額外的初始化命令”這個非常關鍵的設定。

 AT命令實戰

//設定GPRS模式  
  AT+CIPCSGP=1,"CMWAP"  
  OK  
   
  //設定監聽埠號碼  
  AT+CLPORT="TCP","6000"  
  OK  
  //設定伺服器啟動  
  AT+CIPSERVER  
  OK  
  SERVER   OK  
   
   
  //設定接受資料時候,增加   +IPD()顯示  
  AT+CIPHEAD=1  
  OK  
  //設定接受資料顯示傳送方IP地址等資訊  
  AT+CIPSRIP=1  
  OK  
  //固定本地埠地址(ip方式)  
  AT+CIPFLP=1  
  OK  
  //設定傳送命令後顯示">"提示符  
  AT+CIPSPRT=1  
  OK  
   
   
  //設定工作埠號  
  AT+CLPORT="TCP","6010"  
  OK  
  //返回當前IP地址  
  AT+CIFSR  
  10.45.145.144  
  //返回當前連線的狀態  
  AT+CIPSTATUS  
  STATE:   IP   INITIAL  
  //關閉當前連線  
  AT+CIPCLOSE  
  CLOSE   OK  
   
   
  //連線到另外一臺裝置上  
  AT+CIPSTART="TCP","10.45.147.126","5000"  
  OK  
  CONNECT   OK  
  //傳送資料到另外一臺裝置  
  AT+CIPSEND  
  >   66666666666666666666666666666  
  SEND   OK  
   
  +IPD29:55555555555555555555555555555  
   
  CLOSED