一直在搜索谷歌和 SO,但我似乎无法找到解决方案。
boost::shared_ptr<boost::asio::serial_port> port (new boost::asio::serial_port(*ioService, "/dev/ttyS1"));
这样端口就被创建并立即打开,这不是我想要的,我需要现在创建它,但设置所有选项并稍后打开它。我怎样才能做到这一点?
我阅读了手册,basic_serial_port
似乎有一个构造函数,它只使用 ioService 创建一个端口,但是,我不知道如何去做并将它用于我的应用程序。