serial-port

    1熱度

    1回答

    我有一個Arduino連接到我所做的一個接口。一切工作正常,但是Arduino發送一個string到接口。該程序正在讀取數據,並將其存儲在一個變量中。 我遇到的問題是變量存儲數據,但是當新數據從Arduino進入時不會更新它。 using System; using System.Collections.Generic; using System.ComponentModel; using

    0熱度

    1回答

    我必須使用C程序從串口讀取數據。我發送十六進制數組數據,設備將響應請求的相應響應。 我嘗試過使用GTK +串行端口端口,例如,如果我寫入數據「FC 05 40 2B 15」,設備將以「FC 05 50 AA 05」的形式恢復響應。 有人請指導我得到這個,我一直在努力這麼久。 我在這裏附上我的代碼。 void main() { int fd; struct termios Se

    0熱度

    2回答

    獲取COM端口號(串口,例如:COM1,COM2 ,,,) 當點擊一個按鈕時,我想在UI上顯示可用的COM端口列表。首先點擊成功獲取COM號碼,但第二次點擊失敗。你有什麼理由嗎? 這是測試兩次點擊的簡單代碼。 public async Task<bool> test() { Debug.WriteLine("Start"); var aqs = SerialDevice.

    0熱度

    1回答

    我們開發了基於(WinDDK 6)原生串行COM端口驅動程序的WDM串口驅動程序。 但是我們的客戶在使用我們的驅動程序時有一個觸發BSOD的應用程序。 此應用程序在打開程序的按鈕時連續調用IRP_MJ_READ,並且在關閉程序而不關閉按鈕時發生藍屏死機。 我們使用WinDBG進行了調試,發現根本原因是RemoveEntryList,並且Bug檢查代碼告訴我們我們已經撥打了RemoveEntryLi

    0熱度

    1回答

    $ port對象(Serial.IO.Port)爲UPS通信創建併發送正確的按鍵(回車&換行) $ port.write(「r") or $port.write(" n」)也使用$ port.ReadExisting()串行口接收數據 任何機構可以幫助我通過$ port.write方法發送{} ESC像 我測試過$ port.write( 「'E」)一但它不工作。任何幫助,將不勝感激

    0熱度

    1回答

    我目前正在做一個使用這3個軟件的項目。 Qt,Arduino Uno和MAtlab。 在我的項目中,我打算使用Qt將輸入值傳輸到Arduino中,其中Arduino將給出反饋作爲回報,其中反饋輸出由Matlab串行接收。 我嘗試過執行串行連接,不幸的是Arduino Uno只能啓動它們中的任何一個的串行連接,而不是兩者。 有沒有什麼辦法在這個Qt-arduino-Matlab串行連接之間執行多個發

    0熱度

    1回答

    我必須確保Linux上的tty設備只能從一個實例一次訪問。 爲此,我已經實現了一個flock()函數。 但是,在我的測試中,我無法同時打開另一個進程的串口,即使沒有邏輯邏輯也是如此。 我現在想知道這是否是所有情況下的正常行爲,所以我可以刪除我的flock()邏輯並依靠阻止open()邏輯?是否有可能同時打開不同實例的串口? 編輯: 我已經想通了,這的確是可能的TTY端口多次同時打開,而不flock

    0熱度

    1回答

    這是從我之前的逐行讀取文本的問題。 根據@KubaOber的回答,我可以在一定的時間間隔內逐行成功讀取並顯示內容。 然後,我試圖使用互聯網上提供的源代碼將文本文件的內容串行傳輸到Arduino Uno。 這裏是頭部代碼: #ifndef WIDGET_H #define WIDGET_H #include <QWidget> #include <QtSerialPort/QSerialPo

    0熱度

    1回答

    UWP應用程序,要與串行設備(如COM3)連接,我成功獲取所有可用的設備列表以下代碼。但有一點很奇怪。我的設備沒有VID,沒有PID。 首先,我用 「GetDeviceSelector」,我能找到我的串行設備。並且,我得到了這個字符串「\?\ FTDIBUS#VID_0403 + PID_6001 + AL03INW7A#0000#{86e0d1e0-8089-11d0-9ce4-08003e30

    0熱度

    1回答

    我需要一些與後臺工作人員的幫助。我正在嘗試從串口讀取數據(使用按鈕正常工作),問題是我需要不斷從串口讀取數據,直到有人按下窗體上的按鈕(關閉按鈕)以停止讀取。我試圖通過添加一個循環來做到這一點,但它只是無限地運行並凍結了窗體。我有下面的代碼,每當我按下按鈕讀取,一個文件被創建,但是當我按下關閉端口按鈕,它說 I/O操作已被中止,因爲任一個線程退出或 應用程序請求 有關如何解決此問題的任何想法? u