python 自動識別並連接串口

這個屬於我項目中一個函數,跟大家分享一下我的思路及最終實現

在編寫串口通信工具中,需要實現一個函數,自動找到對應com 口,並且連接該com口,保證後續通信正常
作爲初始化過程的一部分。

思路

在win 設備管理器中,經常會出現多個com 口,但並不是每個com 口都是目標設備所鏈接的。
嘗試打開每個com 口,輸入enter 按鍵, 正確的com 口,會有ack log 返回,表明通信 正常

否則,沒有任何log 返回,則判斷爲非目標設備所連接的com 口。

實現

在這裏插入圖片描述
嘗試去打開所有com 口,然後發送enter, 如果在一段時間內有返回值,檢查com 口收到的字節數,如果非零,則表明找到了對應的com 口。

有需要完整代碼的,請留言,稍後貼出

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章