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

正文內(nèi)容

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

2025-07-12 18:57 上一頁面

下一頁面
 

【正文】 信息所使用的服務(wù)中心號碼13809310500。81:主叫號碼類型。表8位十六進(jìn)制碼1sthexB0A6A5A4A3A2A1A02ndhexC1C0B6B5B4B3B2B13rdhexD2D1D0C6C5C4C3C24thhexE3E2E1E0D6D5D4D35thhexF4F3F2F1F0E6E5E46thhexG5G4G3G2G1G0F6F57thhexH6H5H4H3H2H1H0G602608041003380:SCTS短信息發(fā)送時間,02/06/08/14:00:。下面是用SIEMENS S3508i發(fā)送一個短信息的例子,內(nèi)容為:“2002/06/08/13:48 ID102OK ID103OK ID201FAIL”。PDU數(shù)據(jù)串的內(nèi)容說明如下:08:短信息信元SMSC(短信息中心號碼)的字節(jié)長度91:短信息中心號碼類型,91表明中心號碼是國際通用電話號碼。00:信息類型。3179133208F1:被叫號碼13973123801.00:協(xié)議標(biāo)識。它的最大優(yōu)點(diǎn)就是提供了功能強(qiáng)大的MFC類庫,MFC是一個很大的C++類層次結(jié)構(gòu),其中封裝了大量的類及其函數(shù),很多Windows程序所共有的標(biāo)準(zhǔn)內(nèi)容可以由MFC的類來提供,MFC類為這些內(nèi)容提供了用戶接口的標(biāo)準(zhǔn)實(shí)現(xiàn)方法,程序員所要做的就是通過預(yù)定義的接口把具體應(yīng)用程序特有的東西填入這個輪廓,這將簡化編程工作,大大的減少程序員編寫的代碼數(shù)量,使編程工作變得更加輕松容易。菜單欄由9個菜單項(xiàng)組成。屏幕最下方是狀態(tài)欄,顯示當(dāng)前操作或所選命令的提示信息。 // UNICODE寬字符數(shù)目WCHAR wchar[128]。 i++) { *pDst++ = wchar[i] 8。 // 返回目標(biāo)編碼串長度}// UCS2解碼,int gsmDecodeUcs2(const unsigned char* pSrc, char* pDst, int nSrcLength){int nDstLength。 i++) { wchar[i] = *pSrc++ 8。\039。 // 目標(biāo)PDU串長度unsigned char buf[256]。buf[1] = 0x91。 nLength = strlen(pSrcTPA)。 // 目標(biāo)地址數(shù)字個數(shù)(TPDA地址字符串真實(shí)長度)buf[3] = 0x91。pDst[nDstLength], nLength)。 // 用戶信息編碼方式(TPDCS)buf[2] = 0。buf[4], nLength)。 nLength = buf[3] + 4。 // 返回目標(biāo)字符串長度}// PDU解碼,int gsmDecodePdu(const char* pSrc, SM_PARAM* pDst){int nDstLength。tmp, 2)。 // 轉(zhuǎn)換SMSC號碼到目標(biāo)PDU串pSrc += tmp。 // 指針后移gsmString2Bytes(pSrc, amp。 // 調(diào)整奇偶性pSrc += 4。pDstTP_PID, 2)。pSrc += 2。tmp, 2)。 // 格式轉(zhuǎn)換 gsmDecode7bit(buf, pDstTP_UD, nDstLength)。 }else { // 8bit解碼 nDstLength = gsmString2Bytes(pSrc, buf, tmp * 2)。 // PDU串長度unsigned char nSmscLength。 // PDU串char ans[128]。nSmscLength, 2)。 // 先輸出命令串nLength = ReadComm(ans, 128)。// 得到肯定回答,繼續(xù)輸出PDU串 }else { return 1。//內(nèi)部用的數(shù)據(jù)指針 char cmd[16]。 sprintf(cmd,AT+CMGL=0\r)。 if(nLength0 amp。pMsgindex)。 // PDU串解碼 pMsg++。 // 命令串 sprintf(cmd, AT+CMGD=%d\r, index)。主要模塊說明如下:該模塊主要實(shí)現(xiàn)了系統(tǒng)復(fù)位以后進(jìn)行一些控制器片內(nèi)外圍、外部器件的初始化工作,為系統(tǒng)進(jìn)入正常工作狀態(tài)做準(zhǔn)備。由于本次開發(fā)主要面向數(shù)據(jù)傳輸系統(tǒng),當(dāng)數(shù)據(jù)終端使用異步串口通信模式時,數(shù)據(jù)終端通過此模塊與上位機(jī)傳輸數(shù)據(jù),省去了A/D、D/A轉(zhuǎn)換環(huán)節(jié)。該模塊的工作流程是:數(shù)據(jù)通信終端接收到數(shù)據(jù),由微控制器控制液晶的顯示操作。上位機(jī)的操作系統(tǒng)為Windows XP/2000,瀏覽器IE 6.O,網(wǎng)絡(luò)協(xié)議為TCP/IP協(xié)議、H1]m協(xié)議。在TCP/IP協(xié)議體系中占有重要地位。它提供不可靠、無連接的服務(wù),即依賴其他層的協(xié)議進(jìn)行差錯控制。以下將介紹幾個主要輔助函數(shù)的設(shè)置或操作流程。GR47會返回短消息格式幀,包括對方端口地址,短消息服務(wù)中心地址(手機(jī)號),數(shù)據(jù)內(nèi)容以及消息發(fā)送時間等。設(shè)計(jì)過程中,需要明確相關(guān)寄存器的功能和收發(fā)時序兩個問題。第六章 測試與實(shí)現(xiàn) 程序的調(diào)試和測試C++調(diào)試技術(shù),程序出錯的類型大致可以分為兩種:語法錯誤和邏輯錯誤。該設(shè)計(jì)的主要功能是通過PC機(jī)和MagicARM2410實(shí)驗(yàn)箱實(shí)現(xiàn)GPRS短信的發(fā)送和接收,達(dá)到了預(yù)期的結(jié)果。通過本次設(shè)計(jì), ARM 2410實(shí)驗(yàn)箱的操作有了深刻的認(rèn)識,也對數(shù)字移動通信的短消息服務(wù)有了更全面的理解。鑒于我的水平有限,難免存在一些錯誤和漏洞,望各位老師不吝賜教,在此向大家表示衷心的感謝。在我撰寫論文的一個月以來,張老師傾注了大量的心血和汗水,無論是在論文的選題、構(gòu)思和資料的收集方面,還是在論文的研究方法以及成文定稿方面,我都得到了張老師悉心細(xì)致的教誨和無私的幫助,特別是他廣博的學(xué)識、深厚的學(xué)術(shù)素養(yǎng)、嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和一絲不茍的工作作風(fēng)使我終生受益,在此表示真誠地感謝和深深地謝意,感謝長期以來張老師對我的學(xué)習(xí)指導(dǎo)。結(jié)束語本次實(shí)訓(xùn)設(shè)計(jì)是針對指導(dǎo)老師提供的硬件模塊來實(shí)現(xiàn)短信收發(fā)的功能而進(jìn)行軟件的設(shè)計(jì),此次設(shè)計(jì)基本上達(dá)到了預(yù)期的目的,實(shí)現(xiàn)了支持SIM卡、GSM傳輸網(wǎng)絡(luò)的GPRS收發(fā)短信的功能。調(diào)試成功后,可以點(diǎn)擊運(yùn)行按鈕,來運(yùn)行全部的程序,通過對程序功能的不斷測試和不斷的修改程序代碼,以實(shí)現(xiàn)其功能。由于項(xiàng)目組已有客戶應(yīng)用程序及驅(qū)動程序,本設(shè)計(jì)主要針對固件程序的開發(fā),實(shí)現(xiàn)與PC端的數(shù)據(jù)交互。圖52 接收AT命令返回結(jié)果的程序流程圖 實(shí)現(xiàn)方法及流程串口收發(fā)程序設(shè)計(jì)可以采用查詢工作方式或終端工作方式。無線傳輸模塊的程序設(shè)計(jì)中,需要在一些操作狀態(tài)之間轉(zhuǎn)換,因此這就要求編寫程序時,明確具體狀態(tài),以實(shí)現(xiàn)正確操作。 模塊軟件開發(fā) GPRS狀態(tài)變量定義無線數(shù)據(jù)傳輸過程中,GR47將不定時地控制網(wǎng)絡(luò)處于連接或斷開狀態(tài),因此應(yīng)首先在頭文件中完成對GPRS狀態(tài)的定義。 TCP協(xié)議TCP協(xié)議的全稱為傳輸控制協(xié)議(Transport Control Protocol),它是一種面向廣域網(wǎng)的通信協(xié)議,目的是在跨越多個網(wǎng)絡(luò)通信時,為通信端點(diǎn)之間提供面向連接的、可靠的通信方式。這種鏈路提供全雙工操作,并按照順序傳遞數(shù)據(jù)包。 程序總體框架通過以上各模塊間的相互調(diào)用、相互協(xié)調(diào),共同完成數(shù)據(jù)終端的工作,由于設(shè)計(jì)后期移植了嵌入式操作系統(tǒng),所以各個模塊的操作流程是獨(dú)立的,這里只是給出流程示意圖,具體的模塊流程操作將在以下各節(jié)中介紹。該模塊包括兩個環(huán)節(jié):數(shù)據(jù)包發(fā)送和數(shù)據(jù)包接收。外圍初始化模塊的目的是:實(shí)現(xiàn)微控制器的I/O端口初始化、內(nèi)部寄存器初始化等。}第五章 軟件流程 軟件總體設(shè)計(jì)方案 主要模塊說明數(shù)據(jù)終端的軟件設(shè)計(jì)部分針對主芯片的外接器件編寫程序,控制微控制器完成對它們的正確操作,從而實(shí)現(xiàn)數(shù)據(jù)終端的完整功能。 // 短消息計(jì)數(shù)加1 } return nMsg。 // 找下一行 if (ptr != NULL) { ptr += 2。 strncmp(ans,++CMS ERROR,10)!=0) { while((ptr = strstr(ptr, +CMGL:)) != NULL) { ptr += 6。//輸出命令串 nLength=ReadComm(ans,1024)。//應(yīng)答串 nMsg=0。//串口收到的數(shù)據(jù)長度 int nMsg。amp。 // 加上長度字節(jié)本身sprintf(cmd, AT+CMGS=%d\r, nPduLength / 2 nSmscLength)。 // 根據(jù)PDU參數(shù),編碼PDU串strcat(pdu, \x01a)。 // 串口收到的數(shù)據(jù)長度char cmd[16]。 }return nDstLength。 }else if(pDstTP_DCS == GSM_UCS2) { // UCS2解碼 nDstLength = gsmString2Bytes(pSrc, buf, tmp * 2)。 // 指針后移if(pDstTP_DCS == GSM_7
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1