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

正文內(nèi)容

基于短信收發(fā)系統(tǒng)畢業(yè)設(shè)計(jì)(更新版)

2025-02-26 15:19上一頁面

下一頁面
  

【正文】 mate(選擇短消息信息格式:0PDU。 7 ? (int)tmp * 7 / 4 + 2 : (int)tmp * 7 / 4)。pDstTP_DCS, 2)。 1) tmp += 1。 // 轉(zhuǎn)換SMSC號碼到目標(biāo)PDU串 pSrc += tmp。} // PDU解碼,用于接收、閱讀短消息// pSrc: 源PDU串指針// pDst: 目標(biāo)PDU參數(shù)指針// 返回: 用戶信息串長度int gsmDecodePdu(const char* pSrc, SM_PARAM* pDst){ int nDstLength。buf[4], nLength)。 // 轉(zhuǎn)換TPDA到目標(biāo)PDU串 // TPDU段協(xié)議標(biāo)識、編碼方式、用戶信息等 nLength = strlen(pSrcTP_UD)。 // TPDA地址字符串的長度 buf[0] = 0x11。 // 內(nèi)部用的緩沖區(qū) // SMSC地址信息段 nLength = strlen(pSrcSCA)。 // 服務(wù)時間戳字符串(TP_SCTS), 接收時用到 char TP_UD[161]。} PDU全串的編碼和解碼在上節(jié)中,我們已經(jīng)討論了7bit, 8bit和UCS2這幾種PDU用戶信息的編碼方式,并且給出了實(shí)現(xiàn)代碼。 inSrcLength。 } else { *pDst |= *pSrc 39。 // 輸出低4位 if(*pSrc=39。939。下面提供不用這些函數(shù)的算法,它們也適用于單片機(jī)、DSP編程環(huán)境。 i++) { // 先高位字節(jié) wchar[i] = *pSrc++ 8。 i++) { // 先輸出高位字節(jié) *pDst++ = wchar[i] 8。 UCS2編解碼代碼實(shí)現(xiàn)UCS2編碼是將每個字符(12個字節(jié))按照ISO/IEC10646的規(guī)定,轉(zhuǎn)變?yōu)?6位的Unicode寬字符。 } *pDst = 0。 // 修改字節(jié)計(jì)數(shù)值 nByte++。 nDst = 0。 } // 修改源串的指針和計(jì)數(shù)值 pSrc++。 nDst = 0。如果采用GSM (TPDCS的高3位為001),則該長度也是壓縮編碼后字節(jié)數(shù)或頭長度與壓縮編碼后字節(jié)數(shù)之和。7bit編碼用于發(fā)送普通的ASCII字符,它將一串7bit的字符(最高位為0)編碼成8bit的數(shù)據(jù),每8個字符可“壓縮”成7個;8bit編碼通常用于發(fā)送數(shù)據(jù)消息,比如圖片和鈴聲等;而UCS2編碼用于發(fā)送Unicode字符。例1 發(fā)送:SMSC號碼是+8613800250500,對方號碼是13851872468,消息內(nèi)容是“Hello!”。PDU Mode被所有手機(jī)支持,可以使用任何字符集,這也是手機(jī)默認(rèn)的編碼方式。(2) 數(shù)據(jù)備份:通訊錄和發(fā)送記錄可以方便地導(dǎo)出為Excel或文本格式保存。 :可以按照姓名、手機(jī)號進(jìn)行客戶信息查詢,提供發(fā)送查詢、接收查詢、費(fèi)用統(tǒng)計(jì)等  :根據(jù)公司的需要和習(xí)慣,可對保戶和員工進(jìn)行基本分類(如對保戶按區(qū)域分內(nèi)、按險(xiǎn)種分內(nèi)等;對員工按部門或按區(qū)域分內(nèi));當(dāng)員工或保戶發(fā)生變更時,新建、修改或刪除員工或保戶資料。TC35的數(shù)據(jù)接口(CMOS電平)通過AT命令可雙向傳輸指令和數(shù)據(jù),可選波特率為300bit/s~115kbit/s,~115kbit/s?! ∥靼补こ檀髮W(xué)機(jī)電學(xué)院本科畢業(yè)論文前 言隨著手機(jī)的普及,短信的應(yīng)用在信息時代已經(jīng)異軍突起,由其是在企業(yè)中的應(yīng)用得到了越來越突出的表現(xiàn)。要實(shí)現(xiàn)這種方式必須理解串口通信、AT指令、短信編碼、解碼,這也是本文討論的重點(diǎn)。TC35支持中文短信息,工作在EGSM900和GSM1800雙頻段,~,可傳輸語音和數(shù)據(jù)信號,消耗功率在EGSM900(4類)和GSM1800(1類)分別為2W和1W,通過接口連接器和天線連接器分別連接SIM卡讀卡器和天線。如向保戶和員工發(fā)送生日祝福、節(jié)日問候、續(xù)保通知等等。(1) 數(shù)據(jù)導(dǎo)入:客戶信息及接收者手機(jī)號碼可以從現(xiàn)有數(shù)據(jù)庫文件批量導(dǎo)入,無須費(fèi)時費(fèi)力逐個輸入。Text Mode是純文本方式,可使用不同的字符集,從技術(shù)上說也可用于發(fā)送中文短消息,但國內(nèi)手機(jī)基本上不支持,主要用于歐美地區(qū)。我們先用兩個實(shí)際的例子說明PDU串的結(jié)構(gòu)和編排方式。 短信內(nèi)容的編解碼方式在PDU Mode中,可以采用三種編碼方式來對發(fā)送的內(nèi)容進(jìn)行編碼,它們是7bit、8bit和UCS2編碼。如果用戶信息(TPUD)中存在一個頭(基本參數(shù)的TPUDHI為1),在所有編碼方式下,用戶信息長度(TPUDL)都等于頭長度與編碼后字節(jié)數(shù)之和。 // 上一字節(jié)殘余的數(shù)據(jù) // 計(jì)數(shù)值初始化 nSrc = 0。 nDst++。 // 上一字節(jié)殘余的數(shù)據(jù) // 計(jì)數(shù)值初始化 nSrc = 0。 nDst++。 nSrc++。8bit編碼其實(shí)沒有規(guī)定什么具體的算法,不需要介紹。 inDstLength。 inSrcLength/2??梢匝h(huán)調(diào)用sscanf和sprintf函數(shù)實(shí)現(xiàn)這種變換。 *pSrc=39。 } pSrc++。039。 // 0x00xf的字符查找表 for(int i=0。 // 返回目標(biāo)字符串長度 return nSrcLength * 2。 // 用戶信息編碼方式(TPDCS) char TP_SCTS[16]。 // 目標(biāo)PDU串長度 unsigned char buf[256]。 // 轉(zhuǎn)換SMSC到目標(biāo)PDU串 // TPDU段基本參數(shù)、目標(biāo)地址等 nLength = strlen(pSrcTPA)。pDst[nDstLength], nLength)。 // 轉(zhuǎn)換TPDA到目標(biāo)PDU串 } else if(pSrcTP_DCS == GSM_UCS2) { // UCS2編碼方式 buf[3] = gsmEncodeUcs2(pSrcTP_UD, amp。 // 轉(zhuǎn)換該段數(shù)據(jù)到目標(biāo)PDU串 // 返回目標(biāo)字符串長度 return nDstLength。 // 指針后移 gsmSerializeNumbers(pSrc, pDstSCA, tmp)。 // 取長度 if(tmp amp。 // 指針后移 gsmString2Bytes(pSrc, (unsigned char*)amp。 // 指針后移 if(pDstTP_DCS == GSM_7BIT) { // 7bit解碼 nDstLength = gsmString2Bytes(pSrc, buf, tmp amp。 // 轉(zhuǎn)換到TPDU } // 返回目標(biāo)字符串長度 return nDstLength。 通過TC35發(fā)送短消息的方法PC上的控制軟件按照PDU的格式發(fā)送和接收數(shù)據(jù),短消息的內(nèi)容可以是中文或者其他字符。實(shí)際上,一個理想的短信收發(fā)軟件的界面應(yīng)類似于Outlook或Foxmail,包含收件箱、發(fā)件箱、已發(fā)送短信箱等內(nèi)容,但是這些東西都與我們要介紹的串口通信無關(guān),因此,下面的軟件界面雖敗絮其外,但仍可稱得上金玉其中:圖31 短信發(fā)送與接收主介面:BEGIN EDITTEXT IDC_SMSCONTENT_EDIT,39,61,242,38,ES_AUTOHSCROLL PUSHBUTTON 發(fā)送,IDC_SEND_BUTTON,316,80,45,18 GROUPBOX 接收短消息,IDC_STATIC,28,124,361,167 LTEXT 對方手機(jī)號,IDC_STATIC,41,35,42,11 EDITTEXT IDC_PHONENUM_EDIT,88,30,192,17,ES_AUTOHSCROLL PUSHBUTTON 清除,IDC_CLEAR_BUTTON,316,30,45,18 GROUPBOX 發(fā)送短消息,IDC_STATIC,29,19,361,95 LISTBOX IDC_RECVSMS_LIST,43,137,331,127,LBS_SORT |  LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP PUSHBUTTON 接收,IDC_RECV_BUTTON,77,269,55,16 PUSHBUTTON 清空,IDC_DELETEALL_BUTTON,273,268,45,14END:BEGIN_MESSAGE_MAP(CSMSControlDlg, CDialog)//{{AFX_MSG_MAP(CSMSControlDlg) ON_WM_SYSCOMMAND() ON_WM_PAINT() ON_WM_QUERYDRAGICON() ON_BN_CLICKED(IDC_CLEAR_BUTTON, OnClearButton) ON_BN_CLICKED(IDC_SEND_BUTTON, OnSendButton) ON_BN_CLICKED(IDC_RECV_BUTTON, OnRecvButton) ON_BN_CLICKED(IDC_DELETEALL_BUTTON, OnDeleteallButton)//}}AFX_MSG_MAPEND_MESSAGE_MAP():  數(shù)據(jù)結(jié)構(gòu)// 用戶信息編碼方式define GSM_7BIT 0define GSM_8BIT 4define GSM_UCS2 8 // 短消息參數(shù)結(jié)構(gòu),編碼/解碼共用// 其中,字符串以0結(jié)尾typedef struct{ char SCA[16]。 短信的發(fā)送、接收及刪除代碼實(shí)現(xiàn)發(fā)送按鈕對應(yīng)的函數(shù)為CSMSControlDlg::OnSendButton,它讀取用戶輸出并根據(jù)目標(biāo)電話號碼和短信息內(nèi)容形成SM_PARAM(源PDU參數(shù))的內(nèi)容,接著進(jìn)行發(fā)送:void CSMSControlDlg::OnSendButton() { // TODO: Add your control notification handler code here //獲得用戶輸入 CString desPhoneNum。 // PDU串長度 unsigned char nSmscLength。nSmscLength, 2)。 // 得到肯定回答,繼續(xù)輸出PDU串  nLength = ReadComm(ans, 128)。//讀取短信 //顯示短信 for(int i=0。 // 應(yīng)答串 nMsg = 0。 // 跳過+CMGL:   sscanf(ptr, %d, amp。}  我們可以在讀取完所有短信息后調(diào)用gsmDeleteMessage函數(shù)在GSM模塊上刪除那些已經(jīng)被接收到PC上的短信息,它按照第1節(jié)闡述的GSM模塊刪除短消息的串口控制流程進(jìn)行短信的刪除:// index: 短消息序號,從1開始BOOL gsmDeleteMessage(const int index){ int nLength。 strncmp(ans, +CMS ERROR, 10) != 0) {  return TRUE。第4章串口通信及編程方法 串口通信之基本概念  在PC機(jī)的主板上,有一種類型的接口可能為我們所忽視,那就是RS232C串行接口,在微軟的Windows系統(tǒng)中稱其為COM。圖42 DB9  圖42 為RS232九針接口示意圖,其中各個針的定義如表41: 針號123456789縮寫數(shù)據(jù)載波檢測接收數(shù)據(jù)發(fā)送數(shù)據(jù)數(shù)據(jù)終端準(zhǔn)備信號地?cái)?shù)據(jù)設(shè)備準(zhǔn)備好請求發(fā)送清除發(fā)送振鈴指示功能說明DCDRXDTXDDTRGNDDSRRTSCTSDELL表41 DB9引腳定義RS232C定義為數(shù)據(jù)通信設(shè)備(DCE)和數(shù)據(jù)終端設(shè)備(DTE)之間的互連,實(shí)際上,到現(xiàn)在為止,究竟一個設(shè)備屬于DCE還是屬于DTE已經(jīng)沒有明顯的界限,PC即可作為DCE,又可作為DTE。圖44 有硬件握手時兩串口連接實(shí)際上,目前我們經(jīng)常使用的是方法一,即只連接RXD、TXD和GND,簡單靈活。 //如沒有打開則將端口打開……接下來的工作就是對數(shù)據(jù)的發(fā)送與接收了,這也是本文所要介紹的重點(diǎn)所在。實(shí)現(xiàn)主要代碼如下:……char a[255]。m_SendData+=str。CString str。 隨著信息時代的發(fā)展,短信群發(fā)系統(tǒng)已經(jīng)被眾多企業(yè)所重視起來,但它作為企業(yè)的使用方案還存在一些不足,如它暫時只是一個單機(jī)版系統(tǒng),無法使企業(yè)中的不同基層共享同
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1