Vì vậy, tôi đã cố gắng tìm hiểu về công cụ tăng cường :: asio để giao tiếp với thiết bị nối tiếp sử dụng RS232. Tài liệu là thưa thớt và các ví dụ không tồn tại. Không thể tìm ra chính xác cách giao tiếp với thiết bị. Thiết bị không thể gửi dữ liệu vì vậy tất cả những gì tôi cần làm là viết, nhưng các dự án khác yêu cầu liên lạc qua lại thực sự để giúp với điều đó sẽ được đánh giá cao. Mã gì tôi có cho đến nay sau.Tăng tốc Asio serial_port - cần trợ giúp với 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;
}
Tóm lại: cần trợ giúp về phần io của serial_port.
Cảm ơn, phần lớn bị choáng ngợp với số lượng tùy chọn và cần một nơi nào đó để bắt đầu. Tôi may mắn vì giá trị mặc định cho tất cả mọi thứ ngoại trừ tốc độ truyền là những gì hội đồng quản trị sử dụng. –