그래서 RS232를 사용하여 시리얼 장치와 통신하기 위해 boost :: asio 항목을 배우려고했습니다. 다큐멘터리는 드물고 예제는 존재하지 않습니다. 장치와 정확히 통신하는 방법을 알아낼 수 없습니다. 장치는 데이터를 전송할 수 없기 때문에 쓰기 만하면되지만 다른 프로젝트에서는 실제 통신을 필요로하므로 도움을 받으실 수 있습니다. 지금까지 내가 가지고있는 코드는 다음과 같습니다.부스트 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 부분에 대한 도움이 필요합니다.
감사합니다. 대부분 옵션으로 인해 압도 당했고 시작하기위한 곳이 필요했습니다. 보레이트 (baud rate)를 제외한 모든 것에 대한 디폴트 값은 보드가 사용하는 값이기 때문에 나는 운이났다. –