boost asio 串口操做中修改字節超時間隔參數

再用asio編寫串口異步讀寫程序的時候,有時候會出現將一幀報文分幾回讀的狀況,好比對方發過來16個字節,可能消息響應函數被調用了兩次,每次讀取8字節,爲了處理這種狀況,必須設置串口字節超時間隔(這裏設置爲20ms),根據此參數來判斷相鄰的兩個報文是否可視爲同一報文,而boost::asio::serial_port 類沒有直接提供字節間隔時間的配置,因此要經過native()函數得到本地對象,而後
相關文章
相關標籤/搜索