歡迎您光臨本站 登入註冊首頁

AT指令開發經驗

admin @ 2014-03-26 , reply:0

概述

基於AT指令集開發簡訊應用,我認為至少要參考如下文檔:www.3gpp.org中的24.005。www.3gpp.org中的23.040。如果把這兩個文檔看仔細了,再強大的簡訊也可以開發出來。如果有做……

基於AT指令集開發簡訊應用,我認為至少要參考如下文檔:

  1. www.3gpp.org中的24.005。
  2. 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

以上述發送內容中: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卡數據也可以參考以上指令實現。


[admin via 研發互助社區 ] AT指令開發經驗已經有2701次圍觀

http://cocdig.com/docs/show-post-44872.html