基于3G手機的視頻監(jiān)控系統(tǒng)的設計
因為WinCE不支持重疊I/O,所以CreateFile的第6個參數(shù)不能設置為:FILE_FLAG_OVER_LAPPED,這里設置成通用常數(shù)“0”,否則串行通信處理將被系統(tǒng)信息阻塞。
打開串口以后,可以使用串口初始化函數(shù)SetCommState()來獲取串口當前的配置,如串口號、波特率、奇偶校驗、數(shù)據(jù)位、停止位等:


應用程序開發(fā)是在EVC集成開發(fā)環(huán)境中進行的。用EVC的AppWizard向導建立基于MFC的對話框程序架構,在進行頁面布局“圖像顯示區(qū)域”、“初始化”、“接聽”、“撥號”、“掛機”等按鈕后,為各種按鈕添加各種消息響應時間以及完成對各按鈕進行的設置,以響應用戶期待的命令。“初始化”按鈕是進行3G網(wǎng)絡的初始化。“接聽”按鈕就是響應3G手機發(fā)送給開發(fā)板的命令,“撥號”按鈕所需進行的設置有對方號碼、撥號時發(fā)送的消息以及服務器IP和端口號,設置完這些就可進行撥號等待響應了;“掛機”按鈕實現(xiàn)退出應用程序和關閉攝像頭驅動的功能。實現(xiàn)這些按鈕的單擊事件響應函數(shù)的添加是比較容易的,在EVC環(huán)境中直接雙擊按鈕,進入代碼編輯區(qū)就可進行編程調(diào)試。這里給出“初始化”和“撥號”按鈕的部分代碼,…后面為省略的部分。

系統(tǒng)應用軟件開發(fā)完成之后,在3G手機應用程序中打開手機主控端軟件,單擊“初始化”按鈕完成“撥號”前的設置,將信息發(fā)送給Mi-cro2440開發(fā)板,等待響應,順利地采集圖片并最終顯示到3G手機上,圖4為3G手機主控終端軟件界面及圖片顯示結果。本文引用地址:http://2s4d.com/article/166026.htm
5 結語
該系統(tǒng)實現(xiàn)基于ARM9平臺和WinCE操作系統(tǒng),通過CMOS攝像頭采集現(xiàn)場照片信息,然后通過WCDMA無線網(wǎng)絡連接到萬維網(wǎng)服務器,手機端設計出滿足條件的軟件,最終在3G手機上實現(xiàn)圖片監(jiān)控的功能。該系統(tǒng)具有實時性較好、成本較低、便于攜帶等優(yōu)點,非常適合在安保、交通、手持設備、家電、學校巡防等方面的應用,它是實現(xiàn)視頻監(jiān)控部分的重要組成部分。目前只實現(xiàn)了圖像的傳輸及在3G手機上的顯示,視頻部分的傳輸顯示,由于時間原因,還暫時沒有完成。下一步將采用合適的視頻壓縮編碼算法如H.264,MPEG4編解碼技術,實現(xiàn)視頻監(jiān)控功能。
評論