[英]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.