Also habe ich versucht, die Boost :: Asio Sachen zu lernen, um mit einem seriellen Gerät über RS232 zu kommunizieren. Die Dokumentation ist spärlich und die Beispiele sind nicht existent. Kann nicht genau herausfinden, wie man mit dem Gerät kommuniziert. Das Gerät kann keine Daten senden, so dass ich nur schreiben muss, aber andere Projekte erfordern eine tatsächliche Kommunikation zwischen den beiden Seiten. Welcher Code ich bisher habe, folgt.Boost Asio serial_port - brauche Hilfe mit 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;
}
Kurz gesagt: brauche Hilfe mit dem io Teil des serial_port.
Danke, war meist mit der Anzahl der Optionen überwältigt und brauchte irgendwo um anzufangen. Ich habe Glück gehabt, weil die Standardwerte für alles außer der Baudrate das sind, was das Brett benutzt. –