4G物联网卡配置
4G模塊配置物聯(lián)網(wǎng)卡
開發(fā)過程中通常使用較多的4G模塊有 ME909s-821 和 EC20 兩款模組。
什么是AT指令
海斯命令集(Hayes command set),又稱AT命令集(AT command set),原本是為了海斯智能300
調(diào)制解調(diào)器所開發(fā)的一種命令語言。這些命令集是由許多短的字符串組成長的命令,用于代表撥號(hào)、掛
號(hào)以及改變通信參數(shù)的動(dòng)作。大部分的調(diào)制解調(diào)器都跟隨海斯命令集所制定的規(guī)則。
海斯指令可以被區(qū)分為四個(gè)組群:
令 AT&V 中的 &V
造廠商
令 ATS0= 中的 0寄存器代表在自動(dòng)接聽電話之前設(shè)置響鈴次數(shù)
一些重要的字符用于調(diào)制解調(diào)器初始化
AT - “Attention”:告知調(diào)制解調(diào)器后面跟著是調(diào)制解調(diào)器指令,每一行以AT為起始
Z - 重新設(shè)置(reset)調(diào)制解調(diào)器回到初始狀態(tài)
,(a comma) - 使軟件暫停一秒鐘,若有多個(gè)逗點(diǎn)則代表暫停許多秒
^M - 發(fā)送一個(gè)結(jié)束字符(Carriage Return)給調(diào)制解調(diào)器,這是一個(gè)控制字符(當(dāng)發(fā)送此字符其
實(shí)是發(fā)送一個(gè)字節(jié),內(nèi)容為ASCII的CR)
配置順序
echo “ATE0” > /dev/ttyUSB2 設(shè)置ATE0命令,關(guān)閉命令回顯(只在ttyUSB2打印模塊的響應(yīng)信
息,不打印發(fā)送的指令信息)。
echo “AT^LEDCTRL=1”> /dev/ttyUSB2 設(shè)置ME909s-821a模塊的指示燈為系統(tǒng)默認(rèn)的閃爍方
式。
cat /dev/ttyUSB2 & 設(shè)置后臺(tái)打印模塊的返回值,這樣方便調(diào)試每次輸入指令可以查看指令的
返回狀態(tài)。如果是發(fā)布狀態(tài)則不需要此步驟。
echo “AT^NDISDUP=1,1”> /dev/ttyUSB2 ,指令參數(shù)含義:表示不需要其他參數(shù)的撥號(hào)方式。
設(shè)置NDIS撥號(hào)(NDIS 是利用虛擬的網(wǎng)卡來撥號(hào),是4G以后的主流撥號(hào)方式),其他撥號(hào)方式還有
PPP撥號(hào)方式模塊好像是不支持等。
echo “AT+CGDCONT=0,“IP”,“物聯(lián)網(wǎng)卡的APN”” >/dev/ttyUSB2 設(shè)置PDP上下文,經(jīng)營業(yè)廳溝通
得知,物聯(lián)網(wǎng)卡使用的是cid編號(hào)為0。接入點(diǎn)名稱(APN)是GSM、
GPRS、3G或4G移動(dòng)網(wǎng)絡(luò)與另一個(gè)計(jì)算機(jī)網(wǎng)絡(luò)(通常是公共互聯(lián)網(wǎng))之間的網(wǎng)關(guān)名稱。應(yīng)用在物
聯(lián)網(wǎng)中是指VPDN卡(帶特定APN的SIM卡)經(jīng)過專門設(shè)定的網(wǎng)絡(luò)通道接入企業(yè)內(nèi)網(wǎng),實(shí)現(xiàn)VPDN
卡與企業(yè)內(nèi)網(wǎng)互相通信的一種業(yè)務(wù)。
echo “AT^AUTHDATA=0,1,”",“物聯(lián)網(wǎng)卡的密碼”,“物聯(lián)網(wǎng)卡的用戶名”">/dev/ttyUSB2
設(shè)置用戶名密碼。參數(shù)前邊是密碼后邊是賬號(hào),注意不要填反,如果填錯(cuò)指令會(huì)打印 CME ERROR
50 表示語法存在問題
查看下是否配置好PDP和用戶名和密碼。
root@freescale ~$ echo “AT+CGDCONT?” >/dev/ttyUSB2
開啟飛行模式后等待5s鐘或者更長之后,再重新關(guān)閉飛行模式并撥號(hào)上網(wǎng)
root@freescale ~$ echo “AT+CFUN=0”>/dev/ttyUSB2
等待5s鐘后關(guān)閉飛行模式
root@freescale ~$ echo “AT+CFUN=1”>/dev/ttyUSB2
打印出網(wǎng)絡(luò)時(shí)間等信息表示注冊(cè)成功。也可以使用COPS查看相關(guān)信息。
root@freescale ~$ echo “AT+COPS?”>/dev/ttyUSB2
echo “AT^NDISDUP=1,1”> /dev/ttyUSB2 撥號(hào)上網(wǎng)
使用dhcp命令自動(dòng)分配IP地址。
驗(yàn)證是否能ping通聯(lián)想提供的網(wǎng)關(guān)地址
注意:客戶物聯(lián)網(wǎng)卡可能和賬號(hào)密碼存在綁定情況,調(diào)試時(shí)候暴露問題,同一賬號(hào)不能在多臺(tái)設(shè)備上登
錄(在網(wǎng)不能有重名的賬戶名待實(shí)地驗(yàn)證)。
如何確定模塊是否支持物聯(lián)網(wǎng)卡
首先默認(rèn)是不支持物聯(lián)網(wǎng)卡的,需要更新支持物聯(lián)網(wǎng)卡的固件,那么怎么確認(rèn)改版本是否支持呢?可以通過下面的打印信息
3Mxx不支持物聯(lián)網(wǎng)卡,5Mxx才支持
三大運(yùn)營商的APN
總結(jié)
- 上一篇: 艾默生流量计在流量测量上显出巨大的潜力
- 下一篇: 计算机中人民币数字格式,数字转人民币金额