新聞中心

        EEPW首頁 > 光電顯示 > 設計應用 > SIM300實現無線LED顯示屏控制系統

        SIM300實現無線LED顯示屏控制系統

        作者: 時間:2012-03-21 來源:網絡 收藏

          (2)監聽套接字開始工作,當監聽套接字接收到客戶端TCP 的連接請求時,IOCP 會獲取并處理該消息,創建對應的Socket 對象進行接收處理,完成連接工作;

          (3)當客戶端完成TCP 連接后,可以開始數據通信,由I/O 線程來負責分發I/O 請求,通過線程池來分配邏輯處理環境;

          (4)在接收數據后,將微軟提供的一個I/O 數據結構(WSAOVERLAPPED)進行擴展,完成協議解析和數據處理。

          此外,這里的線程池只是一個管理隊列,用于處理線程資源的管理, 用最少的線程完成最大業務邏輯的處理。真正執行的線程函數也不完成詳細的業務處理,僅僅完成對I/O 請求的再調用,而由虛函數實現I/O 請求的再處理。

          為了提高軟件的友好性, 框架采用Windows 的消息機制,與UI 進行交互,通過窗口消息將框架的相關信息傳遞給UI 窗口。因此在框架中保留了一個指針成員, 并在需要的時候通過該指針調用消息響應函數向窗口發送消息,UI 根據消息反映框架的運行信息。

          5 結語

          根據近年來GSM/GPRS 數據通信技術等發展的趨勢,本文提出了基于GPRS 網絡的、使用低成本模塊的無線LED 屏控制器的設計方案, 該系統利用TCP/IP 協議實現了基于GPRS 網絡的無線數據的傳送。上位機將文字或圖片信息數據通過GPRS 網絡傳輸到遠程LED 屏終端, 也可以接收客戶端發送的數據,再根據數據的內容相應地完成各種命令,控制LED屏顯示相應的信息。該系統設計經測試取得了良好的效果。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 鹿泉市| 都昌县| 周口市| 洞头县| 商城县| 仁化县| 竹北市| 平武县| 海兴县| 察雅县| 巴林右旗| 大悟县| 美姑县| 延寿县| 万载县| 澄迈县| 建水县| 时尚| 左云县| 武义县| 黄浦区| 名山县| 龙里县| 奎屯市| 册亨县| 民权县| 宁波市| 马边| 岳阳县| 嘉荫县| 铁岭市| 盐津县| 如东县| 安多县| 河间市| 招远市| 西充县| 翼城县| 绥宁县| 哈密市| 枣庄市|