<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    云自無心水自閑

    天平山上白云泉,云自無心水自閑。何必奔沖山下去,更添波浪向人間!
    posts - 288, comments - 524, trackbacks - 0, articles - 6
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    java串口編程需要注意的幾個地方

    Posted on 2011-02-07 13:22 云自無心水自閑 閱讀(1633) 評論(0)  編輯  收藏 所屬分類: Java心得體會

    我使用的是sun提供的javax.comm包,不確定其他的comm支持包(比如:rxtx)行為與之相同
    1、事件驅動的數據讀取
    需要注意的是:一個SerialPort只能注冊一個事件監聽程序,因此,有時候有會發現,你的事件監聽處理程序會變得非常龐大
    另外,要注意的就是事件處理如果比較耗時的話,最好是在單獨的線程中運行,否則會阻塞數據的接收。
    串口接收到數據后,默認在線程: Win32SerialPort Notification thread中運行。如果不及時釋放的話,會造成數據無法讀取。
    我的做法是,接收到數據后,先判斷數據的合法和完整性,如果沒有接收到完整的數據,則在緩存數據后,馬上返回
    如果數據完整而且合法,則另開一個線程,進行數據處理
    2、數據的發送
    建議單獨使用一個線程來發送數據,目的還是為了防止阻塞,有一個技巧就是使用OUTPUT_BUFFER_EMPTY事件來發送。


    主站蜘蛛池模板: 亚洲福利视频网站| 久久国产精品成人免费| 亚洲色欲色欲www在线播放| 亚洲精品色在线网站| 中文字幕永久免费| 日韩在线免费视频| 色久悠悠婷婷综合在线亚洲| 亚洲嫩草影院久久精品| 亚洲欧美日韩中文字幕在线一区| 国产一级a毛一级a看免费视频| 国产精品亚洲不卡一区二区三区| 亚洲综合激情五月色一区| 亚洲成在人线aⅴ免费毛片| 亚洲日产韩国一二三四区| 国产亚洲福利一区二区免费看 | 成人免费视频试看120秒| 国产亚洲精品a在线观看| 亚洲精品无码aⅴ中文字幕蜜桃| 日本免费中文字幕| 国产乱辈通伦影片在线播放亚洲| 又长又大又粗又硬3p免费视频| 1000部国产成人免费视频| 亚洲五月综合缴情在线观看| a在线免费观看视频| 亚洲中文字幕成人在线| 久操视频免费观看| 亚洲AV成人无码天堂| 97国产在线公开免费观看| 亚洲精品亚洲人成在线观看| 精品成人一区二区三区免费视频| 亚洲七七久久精品中文国产| 亚洲AV日韩AV一区二区三曲| 成年人免费视频观看| 男男黄GAY片免费网站WWW| 国产亚洲免费的视频看| 国产在线观看麻豆91精品免费| 久久亚洲国产精品成人AV秋霞| 三年在线观看免费观看完整版中文| 婷婷精品国产亚洲AV麻豆不片| 怡红院免费的全部视频| 国产亚洲精品自在线观看|