<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事件來發送。


    主站蜘蛛池模板: 亚洲日韩图片专区第1页| 免费大黄网站在线观看| 久久精品亚洲综合一品| 国产精品无码免费专区午夜| 男人的天堂亚洲一区二区三区 | 色噜噜的亚洲男人的天堂| 97无码免费人妻超级碰碰碰碰| 亚洲精品国产第1页| 精品香蕉在线观看免费| 亚洲AV成人噜噜无码网站| 一级女人18毛片免费| 亚洲色大成网站www尤物| 女人18毛片水最多免费观看| 亚洲精品无码久久久久牙蜜区| 日韩在线免费电影| 国产精品亚洲专区在线播放| 无码不卡亚洲成?人片| eeuss影院免费92242部| 亚洲精品字幕在线观看| 免费国产成人午夜在线观看| 久久久久亚洲av无码专区导航| 国产麻豆视频免费观看 | 蜜臀亚洲AV无码精品国产午夜.| 暖暖免费高清日本一区二区三区| 真人无码作爱免费视频| 国产一级高清视频免费看| igao激情在线视频免费| 亚洲精品一卡2卡3卡三卡四卡| 日韩欧美一区二区三区免费观看| 久久无码av亚洲精品色午夜| 亚洲中文字幕第一页在线 | 在线观看免费高清视频| 免费一级毛片在线播放视频免费观看永久 | 亚洲AV成人精品日韩一区18p| 久久精品成人免费观看97| 亚洲视频一区在线播放| 国产网站在线免费观看| 久久精品乱子伦免费| 亚洲va中文字幕| 久久99国产亚洲高清观看首页| 18禁黄网站禁片免费观看不卡|