日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

4G物联网卡配置

發(fā)布時(shí)間:2023/12/20 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 4G物联网卡配置 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

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è)組群:

  • 基本指令集:一個(gè)大寫字符跟著一個(gè)數(shù)值,例如:ME909指令 ATE0 中的 E0
  • 延伸指令集:一個(gè)"&"以及一個(gè)大寫字符跟著一個(gè)數(shù)值,這是基本指令集的延伸,例如:EC20指
    令 AT&V 中的 &V
  • 特殊指令集:通常用一個(gè)倒斜線("")或一個(gè)百分比符號(hào)("%");這很廣泛使用在調(diào)制解調(diào)器制
    造廠商
  • 寄存器指令集:Sr=n 其中 r 代表是寄存器的編號(hào),n代表是要指定給寄存器的數(shù)值。例如EC20指
    令 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é)

    以上是生活随笔為你收集整理的4G物联网卡配置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。