freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于wince操作系統(tǒng)和gprs收發(fā)短信(doc畢設(shè)論文)(編輯修改稿)

2024-07-21 18:57 本頁面
 

【文章內(nèi)容簡介】 短信息數(shù)據(jù)格式:在收到手機的正確回答反以AT指令完成讀出功能。一般用AT+CMGL讀取以前的信息,在收到手機的RING(振鈴)數(shù)據(jù)時,用AT+CMGR讀取實時信息。以下是設(shè)計物流數(shù)據(jù)采集系統(tǒng)中用到的接收SMS的一個實例,它說明了PDU模式的應(yīng)用。單片機發(fā)送和接收(手機回答)均為ASCII碼。所用手機為SIEMENS S3508i。操作過程如下({}內(nèi)為解釋);發(fā)送:ATE手機回答:OK{已建立連接}發(fā)送:AT+CMGF=0{選用PDU格式}手機回答:OK{允許選擇PDU格式}發(fā)送:AT+CMGL=2{列出已有的短信息}手機回答:+CMGL:1,2,24{1表示信息個數(shù),2表示未發(fā)信息,24表示信息總?cè)萘縸0D71683108370105F004000D81683179133208F10000026080410033802632184CF682D95E0DC2B36D3D170A0243106933D97A0243106933D97A02451068B1983492608OK以上這種PDU格式的十六進制字符串,不但包含了短消息的內(nèi)容,同時包含了發(fā)送者的手機號碼、短信息中心號碼、短消息發(fā)送時間等。下面對信息內(nèi)容進行分析:0D:短信息中心地址(號碼)長度。91:短信息中心號碼類型,91是TON/NPI。TON/NPI遵守International/,指在號碼前需加‘+’號;此外還可直有其他數(shù)值,但91最常用。683108370105F0:SMSC短信息所使用的服務(wù)中心號碼13809310500。它經(jīng)過十六進制以直接為單位的高低半字節(jié)環(huán)衛(wèi)處理,號碼是奇數(shù)的添F,構(gòu)成一個HEX字節(jié)。04:PDU類型,文件頭字節(jié)。0B:主叫號碼長度。81:主叫號碼類型。3179133208F1:0A主叫號碼,也經(jīng)過了處理,實際號碼為13973123801。00:PID,為協(xié)議標識。00:DCS短信息編碼類型是GSM Default Alphabert,即由7位ASCII碼移位組成8位十六進制碼(octet)。表8位十六進制碼1sthexB0A6A5A4A3A2A1A02ndhexC1C0B6B5B4B3B2B13rdhexD2D1D0C6C5C4C3C24thhexE3E2E1E0D6D5D4D35thhexF4F3F2F1F0E6E5E46thhexG5G4G3G2G1G0F6F57thhexH6H5H4H3H2H1H0G602608041003380:SCTS短信息發(fā)送時間,02/06/08/14:00:。26:UDL經(jīng)過處理的8位碼(octet)短信息字節(jié)長度,他不小于信息ASCII碼的長度。32184CF682D95E30DC2B36D3D170A0243106933D97A0243106933D97A024510682B1983492608:UD編碼后的PDU數(shù)據(jù),短信息內(nèi)容“2002/06/08/13:48ID102OKID103OKID201FAIL”。與接收短信息一樣,發(fā)送時也要先建立連接,傳送一些初始化指令,然后發(fā)送短消息內(nèi)容。下面是用SIEMENS S3508i發(fā)送一個短信息的例子,內(nèi)容為:“2002/06/08/13:48 ID102OK ID103OK ID201FAIL”。其ASCII碼為:“32030322F30362F30382F31333A34382049443130324F4B2049443130334F4B20494432303146414494C20”。發(fā)送:ATE{請求建立聯(lián)接}手機回答:AT+CMGF=0{已建立連接}發(fā)送:AT+CMGF0{選擇PDU模式}手機回答:OK發(fā)送:AT+CSMS=0{檢測手機是否支持SMS命令}手機回答:OK發(fā)送:AT+CSMS=52{發(fā)送短信息,52octets(不包括最初9個短信息元字節(jié))}手機回答:{允許上傳數(shù)據(jù),ASCII碼是($20H, $2EH)}發(fā)送:0891683108701305F011000B813179133208F10000AA2632184CF682D95E30DC2B36D3D170A0243106933D97A0243106933D97A02451068B19834926081A不計最初9個短消息信院字節(jié),本短信息有52字節(jié)(104個字符)。AT+CMGS僅說明了SMSC信息呢哦榮的長度,在收到手機回答的符號手才發(fā)送PDU數(shù)據(jù)串,并以(CTRL^Z)結(jié)束。PDU數(shù)據(jù)串的內(nèi)容說明如下:08:短信息信元SMSC(短信息中心號碼)的字節(jié)長度91:短信息中心號碼類型,91表明中心號碼是國際通用電話號碼。683108701305F0:短信息中心號碼:8613807310500。11:PDU SMS發(fā)送的文件頭字節(jié)。這里的11指正常發(fā)送短信息。00:信息類型。這里00指讓手機自動加上主叫號碼。0B:被叫號碼長度。81:被叫號碼類型。3179133208F1:被叫號碼13973123801.00:協(xié)議標識。00:短信息編碼類型是GSM Default Alphabet。AA:短信息被保留的時間為4天。第四章 C++編寫的GPRS程序 C++Microsoft Visual C++ (Windows 95/98/2000/XP/NT)的、面向?qū)ο蟮目梢暬晒ぞ?。它的最大?yōu)點就是提供了功能強大的MFC類庫,MFC是一個很大的C++類層次結(jié)構(gòu),其中封裝了大量的類及其函數(shù),很多Windows程序所共有的標準內(nèi)容可以由MFC的類來提供,MFC類為這些內(nèi)容提供了用戶接口的標準實現(xiàn)方法,程序員所要做的就是通過預(yù)定義的接口把具體應(yīng)用程序特有的東西填入這個輪廓,這將簡化編程工作,大大的減少程序員編寫的代碼數(shù)量,使編程工作變得更加輕松容易。 C++ 主窗口Visual C++。圖41 C++主窗口有標題欄、菜單欄、工作區(qū)窗口、項目工作區(qū)窗口、輸出窗口和狀態(tài)欄組成。主窗口自上而下分別是標題欄、菜單欄和工具欄。菜單欄由9個菜單項組成。工具欄是由若干個功能按鈕組成,單擊某個按鈕可實現(xiàn)某種操作,方便用戶的操作。工具欄下方有左右兩個窗口,左窗口是項目工作區(qū)窗口,右窗口是工作區(qū)窗口,源代碼編輯工作就在右窗口進行。再下面是輸出窗口,編譯C++語言源程序時,顯示出現(xiàn)的錯誤信息和debug調(diào)試信息。屏幕最下方是狀態(tài)欄,顯示當前操作或所選命令的提示信息。 菜單欄File菜單下的New用來創(chuàng)建新的源文件、項目或其他文檔。選擇該選項,出現(xiàn)如圖42所示的對話框。圖42 New對話框的Projects標簽窗口 短信收發(fā)系統(tǒng)處理程序部分源程序短信收發(fā)系統(tǒng)處理程序部分源程序如下://int gsmEncodeUcs2(const char* pSrc, unsigned char* pDst, int nSrcLength){int nDstLength。 // UNICODE寬字符數(shù)目WCHAR wchar[128]。 // UNICODE串緩沖區(qū)nDstLength = MultiByteToWideChar(CP_ACP, 0, pSrc, nSrcLength, wchar, 128)。for(int i=0。 inDstLength。 i++) { *pDst++ = wchar[i] 8。 // 先輸出高位字節(jié) *pDst++ = wchar[i] amp。 0xff。 // 后輸出低位字節(jié) } return nDstLength * 2。 // 返回目標編碼串長度}// UCS2解碼,int gsmDecodeUcs2(const unsigned char* pSrc, char* pDst, int nSrcLength){int nDstLength。 // UNICODE寬字符數(shù)目WCHAR wchar[128]。 // UNICODE串緩沖區(qū)for(int i=0。 inSrcLength/2。 i++) { wchar[i] = *pSrc++ 8。 // 先高位字節(jié) wchar[i] |= *pSrc++。 // 后低位字節(jié) }nDstLength = WideCharToMultiByte(CP_ACP, 0, wchar, nSrcLength/2, pDst, 160, NULL, NULL)。pDst[nDstLength] = 39。\039。 // 輸出字符串加個結(jié)束符return nDstLength。 // 返回目標字符串長度}// PDU編碼, int gsmEncodePdu(const SM_PARAM* pSrc, char* pDst){int nLength。 // 內(nèi)部用的串長度int nDstLength。 // 目標PDU串長度unsigned char buf[256]。 // 內(nèi)部用的緩沖區(qū)nLength = strlen(pSrcSCA)。 // SMSC地址字符串的長度 buf[0] = (char)((nLength amp。
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1