Foros del Web » Programación para mayores de 30 ;) » .NET »

Enviar tramas de bytes en C++/CLR

Estas en el tema de Enviar tramas de bytes en C++/CLR en el foro de .NET en Foros del Web. Hola: En C# para enviar un byte al puerto serie uso esto. @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código C++: Ver original private void button_t_Click ( object sender , ...
  #1 (permalink)  
Antiguo 10/02/2016, 10:27
 
Fecha de Ingreso: mayo-2007
Ubicación: PIC-16F84A
Mensajes: 727
Antigüedad: 17 años
Puntos: 8
Enviar tramas de bytes en C++/CLR

Hola:

En C# para enviar un byte al puerto serie uso esto.

Código C++:
Ver original
  1. private void button_t_Click(object sender, EventArgs e)
  2. {
  3.     byte[] mBuffer = new byte[1];
  4.     mBuffer[0] = 0x74; //ASCII letter "t".
  5.     serialPort1.Write(mBuffer, 0, mBuffer.Length);
  6. }

En C++/CLR su código es este.


Para enviar de forma de cadena en C# se hace así:
Código C++:
Ver original
  1. private void button_b_Click(object sender, EventArgs e)
  2. {
  3.     byte[] mBuffer = Encoding.ASCII.GetBytes("Hello World");
  4.     serialPort1.Write(mBuffer, 0, mBuffer.Length);
  5. }

¿Cómo se hace en C++/CLR?

Saludos.
__________________
Meta Shell, VERSIÓN 1.2.2
Descargar
  #2 (permalink)  
Antiguo 10/02/2016, 12:28
Avatar de Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 3 meses
Puntos: 606
Respuesta: Enviar tramas de bytes en C++/CLR

Tu mismo lo has puesto en el post inicial, no? ....
__________________
Aviso: No se resuelven dudas por MP!
  #3 (permalink)  
Antiguo 15/02/2016, 18:49
 
Fecha de Ingreso: mayo-2007
Ubicación: PIC-16F84A
Mensajes: 727
Antigüedad: 17 años
Puntos: 8
Respuesta: Enviar tramas de bytes en C++/CLR

Código C++:
Ver original
  1. array<Byte>^mBuffer = Encoding::ASCII->GetBytes("ACTUALIZAR"); // Envía comando ACTUALIZAR por el puerto.
  2.                 serialPort1->Write(mBuffer, 0, mBuffer->Length);
__________________
Meta Shell, VERSIÓN 1.2.2
Descargar

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:35.