結構目錄:
- config : 存放UDP Protocol
- Logic:設備類和UDP業務邏輯類
- Widget:UI類
- enter.py 入口文件
- MainWidget: 主UI文件
- resource.py :資源文件
實現功能
- 監聽UDP數據包,監聽到消息或監聽超時200ms均提示使用者
- 解析UDP數據包,實時顯示
- 根據使用者需要進行數據的保存
具體思路
主程序繼承UI界面,並利用回調函數調用業務邏輯線程,實現UDP數據包的多線程監聽(該程序僅爲單線程)
具體實現
拓展
基於Python可編寫的業務邏輯功能可封裝成QThread類,例如:GPS的SerialLogic、Camera視頻輸出的CameraLogic、Radar的CANLogic以及本例中的UdpLogic
網上對應的業務邏輯代碼太多了,這裏不做介紹。
代碼:
鏈接:https://pan.baidu.com/s/1ScoHcIggfzrruQzmShUVHA
提取碼:ocnh
複製這段內容後打開百度網盤手機App,操作更方便哦