AT指令開發經驗

來源:互聯網
上載者:User
基於AT指令集開發簡訊應用,我認為至少要參考如下文檔:
www.3gpp.org中的24.005。
www.3gpp.org中的23.040。
如果把這兩個文檔看仔細了,再強大的簡訊也可以開發出來。如果有做這方面的開發人員希望能仔細看這二個文檔,而不是到處找現在的代碼可以使用。要知道目前見網上或市場上的很多軟體功能特別少。
利用AT指令發送CLASS分類簡訊
本文詳細介紹如何利用AT指令和GSM-MODEM模組發送CLASS2的資訊,其它CLASS資訊類同。
目的手機:13911792320。
發送內容:TestForClass Type sms!,this is class 2!
要求狀態報表和直接應答,按UCS2編碼格式進行發送。
AT發送命令為:
AT+CMGS=93
>
00B1000D91683119712923F0001AFF4E00540065007300740046006F0072
0043006C0061007300730020005400790070006500200073006D00730021
002C007400680069007300200069007300200063006C006100730073002000320021
+CMGS: 114
OK

www.sendsms.cn

以上述發送內容中:B1說明要求狀態報表和直接應答,也就是第二個位元組的內容。
                                    DCS=0x1A,說明編碼類別型為UCS2,CLASS為CLASS2。
在我們開發簡訊過程中,可以根據DCS的組合不同實現不同類型的簡訊類型。如果要開發出其它功能的簡訊,如EMS,串聯簡訊,還要在加上使用者資訊(UDHI)。
通過AT指令修改SIM卡資料
       在AT指令集中,一般使用者只是簡單地應用幾個常用的AT指令,就可以實現一般功能要求,如CallControl,SMS,CBS等。
      但是當需要一些進階些的功能,如修改SIM卡資料來驗證一些手機中的featur或實現對SIM卡的維護,這時就需要幾個偏底層的指令,其中比較重要的是AT+CRSM。
  本文以一個比較典型的操作,本操作實現SIM卡中CPHS控制SMS部分的開關切換。實現代碼如下:

AT+CRSM=214.28437.0.0.2.C020  
AT+CPIN=0000  
AT+CRSM=214.28437.0.0.14.010002000300040005440600c020
   214:   Update Binary
   28437:   6F15
其它修改SIM卡資料也可以參考以上指令實現。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.