<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 光電顯示 > 設(shè)計應(yīng)用 > SIM300實現(xiàn)無線LED顯示屏控制系統(tǒng)

          SIM300實現(xiàn)無線LED顯示屏控制系統(tǒng)

          作者: 時間:2012-03-21 來源:網(wǎng)絡(luò) 收藏

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

            (3)當(dāng)客戶端完成TCP 連接后,可以開始數(shù)據(jù)通信,由I/O 線程來負(fù)責(zé)分發(fā)I/O 請求,通過線程池來分配邏輯處理環(huán)境;

            (4)在接收數(shù)據(jù)后,將微軟提供的一個I/O 數(shù)據(jù)結(jié)構(gòu)(WSAOVERLAPPED)進(jìn)行擴(kuò)展,完成協(xié)議解析和數(shù)據(jù)處理。

            此外,這里的線程池只是一個管理隊列,用于處理線程資源的管理, 用最少的線程完成最大業(yè)務(wù)邏輯的處理。真正執(zhí)行的線程函數(shù)也不完成詳細(xì)的業(yè)務(wù)處理,僅僅完成對I/O 請求的再調(diào)用,而由虛函數(shù)實現(xiàn)I/O 請求的再處理。

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

            5 結(jié)語

            根據(jù)近年來GSM/GPRS 數(shù)據(jù)通信技術(shù)等發(fā)展的趨勢,本文提出了基于GPRS 網(wǎng)絡(luò)的、使用低成本模塊的無線LED 屏控制器的設(shè)計方案, 該系統(tǒng)利用TCP/IP 協(xié)議實現(xiàn)了基于GPRS 網(wǎng)絡(luò)的無線數(shù)據(jù)的傳送。上位機(jī)將文字或圖片信息數(shù)據(jù)通過GPRS 網(wǎng)絡(luò)傳輸?shù)竭h(yuǎn)程LED 屏終端, 也可以接收客戶端發(fā)送的數(shù)據(jù),再根據(jù)數(shù)據(jù)的內(nèi)容相應(yīng)地完成各種命令,控制LED屏顯示相應(yīng)的信息。該系統(tǒng)設(shè)計經(jīng)測試取得了良好的效果。


          上一頁 1 2 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();