串口應用實例手機短信發(fā)送

串口應用實例手機短信發(fā)送

ID:34637668

大小:99.67 KB

頁數(shù):6頁

時間:2019-03-08

串口應用實例手機短信發(fā)送_第1頁
串口應用實例手機短信發(fā)送_第2頁
串口應用實例手機短信發(fā)送_第3頁
串口應用實例手機短信發(fā)送_第4頁
串口應用實例手機短信發(fā)送_第5頁
資源描述:

《串口應用實例手機短信發(fā)送》由會員上傳分享,免費在線閱讀,更多相關內容在工程資料-天天文庫

1、串口應用實例——手機短信發(fā)送一:簡介PC與手機通過串口連接,通過電腦控制手機發(fā)送短信,由于最近幾年手機大多都提供USB接口,通過手機USB驅動程序在手機和PC之間建立虛擬串口設備。由于大多數(shù)安卓手機和蘋果手機很難找到linux下的虛擬驅動軟件,所以采用早起的諾基亞手機,使用一個名為Gnokii的手機驅動軟件。手機采用NOKIA6300手機進行操作。二:AT指令簡介AT即Attention,AT指令集是從終端設備(TerminalEquipment,TE)或數(shù)據終端設備(DataTerminalEqui

2、pment,DTE)向終端適配器(TerminalAdapter,TA)或數(shù)據電路終端設備(DataCircuitTerminalEquipment,DCE)發(fā)送的。通過TA,TE發(fā)送AT指令來控制移動臺(MobileStation,MS)的功能,與GSM網絡業(yè)務進行交互。用戶可以通過AT指令進行呼叫、短信、電話本、數(shù)據業(yè)務、傳真等方面的控制。90年代初,AT指令僅被用于Modem操作。沒有控制移動電話文本消息的先例,只開發(fā)了一種叫SMSBlockMode的協(xié)議,通過終端設備(TE)或電腦來完全控制 

3、 SMS。幾年后,主要的移動電話生產廠商諾基亞、愛立信、摩托羅拉和HP共同為GSM研制了一整套AT指令,其中就包括對SMS的控制。AT指令在此基礎上演化并被加入GSM07.05標準以及現(xiàn)在的GSM07.07標準,完全標準化和比較健全的標準。如:對SMS的控制共有3種實現(xiàn)途徑:最初的BlockMode;基于AT指令的TextMode;基于AT指令的PDUMode。到現(xiàn)在PDUMode已經取代BlockMode,后者逐漸淡出。GSM模塊與計算機之間的通信協(xié)議是一些AT指令集,AT指令是以AT作首,字符結束

4、的字符串,AT指令的響應數(shù)據包在中。每個指令執(zhí)行成功與否都有相應的返回。其他的一些非預期的信息(如有人撥號進來、線路無信號等),模塊將有對應的一些信息提示,接收端可做相應的處理。由于本次只用到短信的AT指令所以只介紹AT指令集中的短信收發(fā)功能指令GSMAT指令集1、AT+CSMS選擇消息服務。支持的服務有GSM-MO、SMS-MT、SMS-CB?! ?、AT+CNMA新信息確認應答?! ?、AT+CPMS優(yōu)先信息存儲。這個命令定義用來讀寫信息的存儲區(qū)域。  4、AT+CMGF優(yōu)先信息格式。執(zhí)行格式有T

5、EXT方式和PDU方式?! ?、AT+CSAS保存設置。保存+CSAS和+CSMP的參數(shù)?! ?、AT+CRES恢復設置。  7、AT+CSDH顯示文本方式的參數(shù)?! ?、AT+CNMI新信息指示。這個命令選擇如何從網絡上接收短信息?! ?、AT+CMGR讀短信。信息從+CPMS命令設定的存儲器讀取?! ?0、AT+CMGL列出存儲的信息。  11、AT+CMGS發(fā)送信息。  12、AT+CMGW寫短信息并存儲?! ?3、AT+CMSS從存儲器中發(fā)送信息?! ?4、AT+CSMP設置文本模式的參數(shù)。 

6、 15、AT+CMGD刪除短信息。刪除一個或多個短信息?! ?6、AT+CSCA短信服務中心地址?! ?7、AT+CSCB選擇單元廣播信息類型?! ?8、AT+WCBM單元廣播信息標識。  19、AT+WMSC信息狀態(tài)(是否讀過、是否發(fā)送等等)修正?! ?0、AT+WMGO信息覆蓋寫入?! ?1、AT+WUSS不改變SMS狀態(tài)。在執(zhí)行+CMGR或+CMGL后仍保持UNREAD。三:PDU編碼簡介目前,發(fā)送短消息常用Text和PDU(ProtocolDataUnit,協(xié)議數(shù)據單元)模式。使用Text模式

7、收發(fā)短信代碼簡單,實現(xiàn)起來十分容易,但最大的缺點是不能收發(fā)中文短信;而PDU模式不僅支持中文短信,也能發(fā)送英文短信。PDU模式收發(fā)短信可以使用3種編碼:7-bit、8-bit和UCS2編碼。7-bit編碼用于發(fā)送普通的ASCII字符,8-bit編碼通常用于發(fā)送數(shù)據消息,UCS2編碼用于發(fā)送Unicode字符。一般的PDU編碼由ABCDEFGHIJKLM十三項組成。A:短信息中心地址長度,2位十六進制數(shù)(1字節(jié))。B:短信息中心號碼類型,2位十六進制數(shù)。C:短信息中心號碼,B+C的長度將由A中的數(shù)據決定

8、。D:文件頭字節(jié),2位十六進制數(shù)。E:信息類型,2位十六進制數(shù)。F:被叫號碼長度,2位十六進制數(shù)。G:被叫號碼類型,2位十六進制數(shù),取值同B。H:被叫號碼,長度由F中的數(shù)據決定。I:協(xié)議標識,2位十六進制數(shù)。J:數(shù)據編碼方案,2位十六進制數(shù)。K:有效期,2位十六進制數(shù)。L:用戶數(shù)據長度,2位十六進制數(shù)。M:用戶數(shù)據,其長度由L中的數(shù)據決定。J中設定采用UCS2編碼,這里是中英文的Unicode字符。需要注意的是,PDU串的用戶信息長度(TP-UDL),在

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現(xiàn)內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。