色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于77FA8單片機和BENQ23G模塊實現彩信傳送圖像監控系統的設計

電子設計 ? 來源:單片機與嵌入式系統應用 ? 作者:于捷;王祖林;劉有 ? 2021-05-18 17:24 ? 次閱讀

作者:于捷;王祖林;劉有才

引言

目前,基于GSM/GPRS模塊的無線遠程監控系統大多數采用嵌入式處理器,選用Linux操作系統。本文介紹一種采用Winbond公司的77FA8單片機控制明基的GSM/GPRS模塊BENQ23G發送MMS彩信的方法。該方法成本低、可靠性高,器件選用工業產品,能夠在較寬溫度范圍內工作,即使在室外較惡劣的環境下也可以使用。

本系統組成如圖1所示。其中,單片機77E58有2個串口,串口O用于與BENQ23G模塊進行通信,控制BENQ23G發送彩信;串口1用于與串口攝像頭(如C328-JPEG模塊)進行通信,控制攝像頭捕獲圖像。外部傳感器報警接口用于連接外部報警傳感器,77E58最小系統收到外部傳感器報警觸發信號后,捕獲照片、封裝MMS彩信,控制BENQ23G模塊向指定的手機或遠程接收設備發送彩信;同時還可以撥打指定電話號碼,將現場聲音傳送過去。MIC 及信號放大電路用于采集外部現場聲音并進行放大。

從前面的分析可以看出,本系統充分利用了各個部件的硬件資源,最大限度地降低了硬件成本。本文主要介紹圖1所示的無線遠程監控系統通過中國移動夢網發送彩信時,所使用的傳輸協議命令格式和傳輸數據格式。

1 BENQ23G模塊簡介

BENQ23G是臺灣BenQ公司生產的嵌入TCP/IP協議的GSM/GPRS模塊,在BENQ23A模塊的基礎上增加了M2M(Machine-to —Maehine)功能,可以通過GPRS承載在BENQ23G模塊和因特網TCP/UDP服務器上實現連接。控制設備和BENQ23G模塊之間通過 UART串口連接,傳輸命令和數據。

控制設備首先通過UART串口設置網絡連接參數,然后撥號連接GPRS,BENQ23G模塊建立GPRS連接并和指定的因特網TCP/UDP服務器建立 Socket連接。如果Socket連接成功,則模塊在控制設備和因特網TCP/UDP服務器之間通過UART串口建立點對點數據連接模式,控制設備可以通過UART串口將數據原封不動地上傳至因特網TCP/UDP服務器,同時可以通過UART串口原封不動地下載因特網TCP/UDP服務器上的數據,而上傳和下載數據的TCP/UDP打包和解包工作由BENQ23G模塊實現。

控制設備在數據模式下通過UART串口發送數據時,如果BENQ23G模塊在規定時間間隔內沒有繼續收到UART串口的數據,就將前面接收的數據進行 TCP/UDP打包并發送到服務器。

當BENQ23G模塊通過UART串口連續收到控制模塊發送的3個“+”符號后,將退出點對點數據模式而進入命令模式,可以通過UART串口接收控制設備發送的AT指令。但這時BENQ23G模塊和服務器之間的TCP/UDP協議Socket連接并沒有中斷,控制設備如果想再次進入數據模式上傳數據給服務器,可以鍵入ATO命令實現。

控制設備可以在命令模式下通過鍵入ATH命令來中斷BENQ23G模塊和服務器之間的Socket連接。下面給出一個控制設備和彩信網關服務器連接的例子:

該例子說明如何通過BENQ23G模塊實現和遠程服務器的連接,以及上傳和下載數據。BENQ23G模塊AT指令的詳細說明見參考文獻。

測試MMS組成及編碼格式分析略,詳細的編碼含義見參考文獻。

2 基于BENQ23G發送MMS編碼格式分析

當控制設備需要發送彩信時,首先通過UART串口傳送AT指令完成相應的參數設置(如前面例子所示),再傳送“ATD*97#”指令進行 GPRS撥號,并等待BENQ23G模塊完成與服務器之間的Socket連接。當收到BENQ23G模塊發送的響應“Wait Socket Open”時,表明BENQ23G模塊完成了與服務器的連接,并進入數據模式,控制設備可以進行發送彩信操作。

2.1 首先建立會話連接

控制設備發送會話建立連接請求(8字節):

0001 0A OO OO 12 01 10 OO 00

發送數據序列中前4字節“0A 00 00 12”是WTP In—voke PDU。WTP Invoke PDU采用了固定長度格式,其結構如表1所列。

其中,CON=0,PDU Type=0001,GTR=0,TTR=1,RID=0,故第1字節為0A;TID High Byte=00000000,故第2字節為00;TID Low Byte=00000000,故第3字節為00;Version=00,TIDnew=0,U/p=1,RES=00,TCL=10,故第4字節為12。

發送數據序列中的第5到8字節“01 10 O000”是WSP協議數據單元。其中第5字節“01”是WSP會話連接Connect的代碼,第6到8字節是WSP Connect PDU。WSP Connect PDU結構如表2所列。

其中,第6字節“10”是WSP協議版本號,高4位是版本號的整數部分,低4位是版本號的小數部分,這里為V1.0;第7字節是能力字段長度,沒有使用能力請求,故長度為00;第8字節是報頭字段長度,沒有報頭,故長度為00。

服務器返回數據如下(30字節):

0001 12 80 00 02 B5 C5 1 5 00 15 45 6E 63 6F 64 69 6E........Encodin

0017 67 2D 76 65 72 73 69 6F 6E 00 31 2F 32 00 00 00 g—version.1.2..。

返回數據中第1~3字節是WTP Result PDU,其余為WSP協議數據單元。WTP Result PDU采用固定長度格式,其結構如表3所列。

其中,CON=0,PDU Type=0010,GTR=0,TTR=1,RID=O,故第1字節為12;TID High Byte=10000000,故第2字節為80;TID Low Byte=00000000,故第3字節為OO。

返回數據中的第4字節“02”是WSP會話連接確認ConnectReply的代碼;第5~30字節是WSP ConnectReplyPDU。

WSP ConneetReply PDU結構如表4所列。

第5~8字節“B5 C5 15”是會話標識;第10字節“15”是HeadersLen(21字節),Headers是以00結束的字符串,即Encoding—version 1.2。

2.2 控制設備發送WTP確認完成會話連接

控制設備發送WTP確認(WTP Acknowledgement,3字節):18 00 00。WTP Acknowledgement PDU采用固定長度格式,如表5所列。

其中,CON=0,PDU Type=0011,Tve/Tok=0,RES=0,RID=0,故第1字節為18;TID High Byte=00000000,故第2字節為00;TID Low Byte=00000000,故第3字節為OO。

2.3 控制設備發送WTP、WSP和MMS包

控制設備首先發送WTP和WSP(49字節):

0001 0E 00 01 1 2 60 1A 10 68 74 74 70 3A 2F 2F 6D 6D.......http://mm

0017 73 63 2E 6D 6F 6E 74 6 5 72 6E 65 74 2E 63 6F 6D SC.monternet.com

0033 2F BE 80 BE C7 80 A1 09 80 77 61 70 00 77 61 70/........wap.wap

0049 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00................

發送數據序列中,前4個字節“0E 00 01 12”是WTPInvoke PDU,后45個字節是WSP協議數據單元。

WTP Invoke PDU同樣采用了固定結構格式(如表1所列)。其中,CON=0,PDU Type=0001,GTR=1,TTR=1,RID=0,故第1字節為0E;TID High Byte=00000000,故第2字節為00;TID Low Byte=00000001,故第3字節為01;Version=00,TIDnew=0,U/P=1,RES=00,TCL=10,故第4字節為12。

發送數據序列中第5字節“60”是WSP方法Post的代碼,第6~49字節是WSP Post PDU。WSP Post PDU結構如表6所列。

第6字節“1A”是UriLen(26字節);第7字節“10”是HeadersLen(16字節);第8~33字節是Uri字段,URI=http:/mmsc.monternet.com/(中國移動夢網);第34字節“BE”是ContentType的內容類型(著名域值 applica—tion/vnd.wap.mms—message的代碼),即Content Type=application/vnd.wap.mms—message;第35~49字節是由3個Header組成的Headers字段,第35、 36字節是第1個Header,第37、38字節是第2個Header,第39~49字節是第3個Header。

Headerl:80 BE(Accept:application/vnd.wap.mms—message)。

Header2:C7 80(Cashe Control:None)。

Header3:A1是域Proxy authorization的代碼,第40字節“09”是域長度(9字節),第41字節“80”是Basic的代碼,第42~44字節是User— id=wap,第46~48字節是Password=wap。

數據字段就是緊接著發送的MMS包。

服務器返回數據序列如下:

返回數據中,第1~3字節是WTP Result PDU,其余為WSP協議數據單元。WTP Result PDU格式與前面相同,只是TID=8001,與WTP Invoke PDU中的TID=0001相對應。

返回數據中第4字節“04”是WSP會話響應Reply的代碼,第5~173字節是WSP Reply PDU。WSP ReplyPDU結構如表7所列。

第5字節“20”是Status編碼,表示成功;第6、7字節“81 26”是Headers的長度(解碼后為A6,即166個字節,從第8字節“61”到173字節“B1”);第8~38字節是Cont—entType的域值,ContentType=application/vnd.wap.

mms—message;第40~173字節是由6個Header組成的Headers字段,第40~52字節是第1個Header,第53~78字節是第2個Header,第79~111字節是第3個Header,第 112~143字節是第4個Header,第144~167字節是第5個Header,第168~173字節是第6個Header。

Header6:Date=48 29 41 EB,以秒計算的日期,起始日期為1970—01-01。

返回數據中,第174~209字節是Data字段,其內容與MMS頭內容相對應,解碼后含義:

2.4 控制設備發送WTP確認完成會話

控制設備發送WTP確認(WTP AcknowledgementPDU,3字節):1C 00 01。

WTP Acknowledgement PDU格式同表5。其中,CON=0,PDU Type=0011,Tve/Tok=1,RES=0,RID=0,故第l字節為1C;TID High Byte=00000000,故第2字節為00;TID Low Byte=00000001,故第3字節為01。

2.5 斷開服務器連接

如果要退出數據模式,控制設備可通過UART串口傳送符號+++,BENQ23G返回命令模式,但與服務器的Socket連接并沒有斷開。如果要斷開 BENQ23G與服務器的Socket連接,則控制設備需通過UART串口發送ATH命令給BENQ23G模塊。

3 結論

本文介紹了一種通過彩信傳送圖像的低成本遠程監控系統。該系統采用Winbond公司的77E58單片機作為控制器,由外部報警傳感器觸發,控制串口攝像頭捕獲現場圖像,封裝MMS彩信,并通過控制BenQ公司的GSM/GPRS模塊BENQ23G發送,同時還可以通過撥打預設號碼將現場聲音傳送出去。

責任編輯:gt

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 處理器
    +關注

    關注

    68

    文章

    19293

    瀏覽量

    229927
  • 單片機
    +關注

    關注

    6037

    文章

    44561

    瀏覽量

    635570
  • 監控系統
    +關注

    關注

    21

    文章

    3918

    瀏覽量

    174879
收藏 人收藏

    評論

    相關推薦

    基于GPRS和單片機彩信報警系統設計方案

    設計一種基于GPRS 和51 單片機彩信報警系統。利用單片機技術、帶彩信協議GPRS 無線通信模塊
    發表于 03-15 10:40 ?4470次閱讀
    基于GPRS和<b class='flag-5'>單片機</b>的<b class='flag-5'>彩信</b>報警<b class='flag-5'>系統</b>設計方案

    單片機典型案例開發(一)

    設計一種基于GPRS 和51 單片機彩信報警系統。利用單片機技術、帶彩信協議GPRS 無線通信模塊
    發表于 04-05 15:45 ?1.4w次閱讀

    [推薦]愛特生3G彩信監控系統

    愛特生彩信監控是一套嵌入式彩信實時監控系統。只要增加一部能收發
    發表于 02-09 09:22

    [推薦]愛特生彩信監控

    彩信軟件-愛特生彩信監控產品介紹 愛特生彩信監控
    發表于 07-22 09:41

    單片機控制下的家居溫度監控系統設計

    利用單片機及無線傳輸模塊實現無線溫度監測系統實現溫控范圍調節及其超溫范圍報警。  1 技術要點  由于本
    發表于 07-28 08:46

    基于單片機圖像采集,通過GPRS模塊發送圖片

    各位前輩們,我在做一個基于單片機圖像采集,通過帶有彩信功能的GPRS模塊發送圖片到目標手機,達到防盜的功能。但是我對單片機
    發表于 03-20 11:07

    如何實現單片機糧倉溫度遠程采集傳送系統設計?

    如何實現單片機糧倉溫度遠程采集傳送系統設計?
    發表于 01-27 07:44

    利用單片機實現的樓宇監控系統

    介紹一種利用單片機實現的樓宇監控系統的硬件線路及軟件設計方法,并說明了該系統的功能、特點。關鍵詞:單片機
    發表于 08-06 11:51 ?29次下載

    一種彩信報警系統方案

    設計一種基于GPRS 和51 單片機彩信報警系統。利用單片機技術、帶彩信協議GPRS 無線通信模塊
    發表于 02-23 15:18 ?47次下載
    一種<b class='flag-5'>彩信</b>報警<b class='flag-5'>系統</b>方案

    單片機控制SIM900模塊來發送彩信的程序代碼

    這是我用單片機控制SIM900模塊來發送彩信的程序代碼 ,可用這個程序中的函數來發送指定的一幅圖片。
    發表于 11-20 16:06 ?18次下載

    51單片機編碼控制315無線模塊傳送指令

    51單片機編碼控制315無線模塊傳送指令
    發表于 11-23 14:54 ?39次下載

    基于51單片機與GPRS的彩信報警系統的設計與實現

    設計一種基于 GPRS 和51 單片機彩信報警系統。利用單片機技術、帶彩信協議GPRS 無線通信模塊
    發表于 12-06 09:34 ?13次下載
    基于51<b class='flag-5'>單片機</b>與GPRS的<b class='flag-5'>彩信</b>報警<b class='flag-5'>系統</b>的設計與<b class='flag-5'>實現</b>

    ?一款基于gprs和單片機彩信報警系統方案

    基于GPRS和單片機彩信報警系統設計方案 摘要:設計一種基于GPRS 和51 單片機彩信報警系統
    的頭像 發表于 12-07 13:51 ?6356次閱讀
    ?一款基于gprs和<b class='flag-5'>單片機</b>的<b class='flag-5'>彩信</b>報警<b class='flag-5'>系統</b>方案

    基于W77E58單片機和EPM7128芯片實現雷達網絡測控系統的設計

    系統單片機模塊采用Winbond公司的高性能51兼容內核單片機W77E58實現
    的頭像 發表于 05-11 07:35 ?1937次閱讀
    基于W<b class='flag-5'>77</b>E58<b class='flag-5'>單片機</b>和EPM7128芯片<b class='flag-5'>實現</b>雷達網絡測控<b class='flag-5'>系統</b>的設計

    基于W77E58單片機和Neuron 3150實現圖像采集系統的設計

    作者采用神經元芯片Neuron 3150并配合W77E58單片機系列開發了低成本的圖像采集節點,并能通過上位向用戶發送手機短信,有效地彌補了現在的智能住宅的不足。
    的頭像 發表于 03-19 10:37 ?2868次閱讀
    基于W<b class='flag-5'>77</b>E58<b class='flag-5'>單片機</b>和Neuron 3150<b class='flag-5'>實現</b><b class='flag-5'>圖像</b>采集<b class='flag-5'>系統</b>的設計
    主站蜘蛛池模板: 国产亚洲美女在线视频视频 | 午夜4k最新福利| 冈本视频黄页正版| 翁公咬着小娇乳H边走边欢A| 国产午夜精品理论片久久影视| 亚洲综合中文| 欧美日韩看看2015永久免费| 国产精品成人免费| 欲香欲色天天综合和网| 日本老妇一级特黄aa大片| 国产老肥熟xxxx| 中国女人精69xxxxxx视频| 日本又黄又爽又色又刺激的视频 | 最新精品国产| 色戒床震视频片段| 久久re6热在线视频| www.av色| 亚洲日本欧美日韩高观看| 欧美s00老人| 果冻传媒2021精品影视| 91国偷自产一区二区三区| 国产99RE在线观看69热| 亚洲精品在线不卡| 秋霞成人午夜鲁丝一区二区三区| 国产中文字幕一区| TIMI1TV天美传媒在线观看| 亚洲精品色情APP在线下载观看| 女人高潮被爽到呻吟在线观看| 海量激情文学| 吃奶啃奶玩乳漫画| 最新精品国产| 亚洲乱码国产一区三区| 日韩午夜影院| 国产综合在线观看| younv 学生国产在线视频| 幺妹视频福利视频| 色小姐电影qvod播放| 免费在线观看黄色网址| 久久国产乱子伦免费精品| 国产乱码二卡3卡四卡| WWW亚洲精品久久久乳|