F4T*_*liS 4 c++ linux serial-port g++
我正在寻找一个易于使用的C++ librairie来与Linux下的串行端口对话.
我看了一下Boost :: Asio,但对于我的小用途看起来很复杂.我只想收到有关串行端口的一些信息,并将它们记录在数据库中.
你知道一个简单的串口librairie(有一个例子,它会是最好的)
谢谢
Boost.Asio真是个好人.问题是它的文档过于复杂,排列不规律.如果您只需要进行最简单的串口编程,则无需使用所有高级功能.
在串行端口上阻塞I/O的示例用法.
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();
Run Code Online (Sandbox Code Playgroud)