⑴ 如何在web頁面上獲取客戶端的串口數據
web頁面上獲取客戶端的串口數據的方法:
可以寫一個串口代理程序,讀取本地串口,將獲取到的數據存入資料庫。web通過ajax+定時器獲取資料庫中的數據顯示就好了。
如果要交互,可以搞一個讓上面提到的串口程序開一個socket.將串口通信獲取的數據,通過socket發出去,web頁面可以用websocket。
下面一個通過flash操作ardiuno的demo.用的是類似於第二種交互的方法。只不過用的是ActionScript.原理是一樣的。
串列介面是一種可以將接收來自CPU的並行數據字元轉換為連續的串列數據流發送出去,同時可將接收的串列數據流轉換為並行的數據字元供給CPU的器件。一般完成這種功能的電路,我們稱為串列介面電路。
串口通信(Serial Communications)的概念非常簡單,串口按位(bit)發送和接收位元組的通信方式。
注意事項:
戶端的系統數據如果能隨便被web頁面讀取,那大家也不敢隨便打開網頁了,至於說用IE的ActiveX 控制項,這個也沒有前途,IE默認不開啟,現在有IE的也沒什麼人,當然如果是用於特定客戶的話可以了,反正你想幹嘛就幹嘛。
⑵ 串口讀取數據並處理
這個得根據單片機的型號去編寫,而且編寫了可能也需要你自己移植
1.大概思路就是首先檢測出兩個相鄰的位元組數據是:0XBB,0X11,檢測到這個幀頭之後,做一個標記,然後開始接收數據,當數據接收到56個以後,就完了
⑶ 如何獲取串口數據
首先,你可以利用串口監聽工具,比如accessport,來監聽串口的交互數據,分析它每條數據的格式及涵義,然後編程模擬其收發流程,逐步實驗
⑷ c#如何實現串口通信讀取數據
使用System.IO.Port.SerialPort類實現串口通信
System.IO.Port.SerialPort類介紹
System.IO.Port.SerialPort是.NET Framework提供的操作串列埠的類,裡面提供了一些方法、屬性和和事件供開發者調用操作串口。
調用流程
1. 直接調用SerialPort的靜態方法GetPortNames()獲取當前計算機的串列埠名稱數組
2.根據串口名稱,初始化SerialPort對象,設置參數,調用Open()方法打開串口
3.調用Write()方法發送數據
4.注冊接收數據的監聽,獲取數據(或者另起線程循環讀取接收數據,本文使用注冊監聽方式接收數據)
具體代碼實現
⑸ 求教各位大神怎麼將串口收到的數據讀出來
串口收到的數據,用笨的方法可以連接一個採集卡讀卡器。然後用採集卡採集數據,然後用採集卡讀卡器軟體讀出來。也可以用COM轉USB,USB能連接的東西就比較多了。