所以我一直在尝试学习boost :: asio的东西与使用RS232的串行设备进行通信。文档是稀疏的,并且这些例子是不存在的。无法确切知道如何与设备通信。该设备无法发送数据,所以我需要做的只是编写,但其他项目需要实际的来回通信,所以有助于这一点,将不胜感激。到目前为止我所拥有的代码如下。Boost Asio serial_port - 需要帮助与io
#include <boost/asio/serial_port.hpp>
using namespace::boost::asio;
int main()
{
io_service io;
serial_port port(io, "COM3");
port.set_option(serial_port_base::baud_rate(19200));
unsigned char commands[4] = { 1, 128, 240, 0 };
// write the commands to the device
return 0;
}
总之:需要与serial_port的io部分的帮助。
谢谢,大多数选项已经不堪重负,需要在某处开始。我很幸运,因为除波特率以外的所有内容的默认值都是电路板使用的值。 – 2008-11-06 18:13:18