En C# para enviar un byte al puerto serie uso esto.
Código C++:
Ver original
private void button_t_Click(object sender, EventArgs e) { byte[] mBuffer = new byte[1]; mBuffer[0] = 0x74; //ASCII letter "t". serialPort1.Write(mBuffer, 0, mBuffer.Length); }
En C++/CLR su código es este.
Para enviar de forma de cadena en C# se hace así:
Código C++:
Ver original
private void button_b_Click(object sender, EventArgs e) { byte[] mBuffer = Encoding.ASCII.GetBytes("Hello World"); serialPort1.Write(mBuffer, 0, mBuffer.Length); }
¿Cómo se hace en C++/CLR?
Saludos.