簡體   English   中英

Linux C ++寫字符串到COM端口,回讀響應?

[英]Linux C++ write string to COM port, read back response?

我正在嘗試寫入/ dev / ttyACM0端口。 在命令行shell中,我可以將字符串“:35 \\ n”寫入我已插入該端口的傳感器,並通過putty監聽端口,我可以看到它響應並提供我要求的數據(羅盤)數據)。

我想用C ++編寫一個驅動程序,將該字符串寫入該端口並讀入返回的響應。 我已經在網上看過,但寫這篇文章並不成功。 我覺得這應該是一件容易的事。 我不認為寫入ttyACM端口與寫入ttyCOM或ttyS端口有什么不同。 誰能舉個例子呢? 我認為它不會超過5行代碼。

感謝您的任何幫助。

根據要求,五行代碼:

#include <fstream>
std::fstream file("/dev/ttyACM0");
file << ":35" << std::endl; // endl does flush, which may be important
std::string response;
file >> response;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM