我正在寻找一个易于使用的C++库来在Linux下与串口进行对话。
我看了Boost::Asio,但对我的需求来说似乎过于复杂。 我只想在串口上接收一些信息并将它们记录在数据库中。
你知道一个简单的串口库(最好有示例)吗?
谢谢!
我看了Boost::Asio,但对我的需求来说似乎过于复杂。 我只想在串口上接收一些信息并将它们记录在数据库中。
你知道一个简单的串口库(最好有示例)吗?
谢谢!
static boost::asio::io_service ios;
boost::asio::serial_port sp(ios, "/dev/ttyS2");
sp.set_option(boost::asio::serial_port::baud_rate(115200));
// You can set other options using similar syntax
char tmp[64];
auto length = sp.read_some(boost::asio::buffer(tmp));
// process the info received
std::string message = "hello, world";
sp.write_some(boost::asio::buffer(message));
sp.close();