Articles of serial port

Al solicitar el puerto de comunicación, se devuelve la misma solicitud

Estoy tratando de enviar un comando AT a través del puerto COM, pero reseveé solo el mismo comando. package SerialConnections; import jssc.SerialPort; import jssc.SerialPortEvent; import jssc.SerialPortEventListener; import jssc.SerialPortException; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import static ru.telemetria.qa.utils.Utilities.waitTime; public class M234Serial { private static Logger log = LoggerFactory.getLogger(M234Serial.class); private SerialPort serialPort; private byte[] receivedData; private boolean isReceived; public […]

Cómo establecer la velocidad en baudios a 307200 en Linux?

Básicamente estoy usando el siguiente código para establecer la velocidad en baudios de un puerto serie: struct termios options; tcgetattr(fd, &options); cfsetispeed(&options, B115200); cfsetospeed(&options, B115200); tcsetattr(fd, TCSANOW, &options); Esto funciona muy bien Pero sé que tengo que comunicarme con un dispositivo que usa una velocidad en baudios de 307200. ¿Cómo puedo configurar eso? cfsetispeed(&options, B307200); […]

Identificación de paquetes en una secuencia de bytes

Estoy teniendo un pequeño problema con la comunicación a un sensor acelerómetro. El sensor produce aproximadamente 8000 lecturas / segundo continuamente. El sensor está conectado a un puerto usb con un adaper y aparece como com4. Mi problema es que parece que no puedo elegir los paquetes de lectura del sensor de la secuencia de […]

Obtener información de puerto serie

Tengo un código que carga los puertos serie en un cuadro combinado: List tList = new List(); comboBoxComPort.Items.Clear(); foreach (string s in SerialPort.GetPortNames()) { tList.Add(s); } tList.Sort(); comboBoxComPort.Items.Add(“Select COM port…”); comboBoxComPort.Items.AddRange(tList.ToArray()); comboBoxComPort.SelectedIndex = 0; Me gustaría agregar las descripciones de los puertos (similares a las que se muestran para los puertos COM en el Administrador […]

¿Cómo se leen datos binarios a través del terminal serie en el progtwig C?

Leí los enlaces seguidos y otras fonts, pero no encontré respuesta para mi pregunta. Datos binarios sobre terminal serial Los datos se corrompen durante la transmisión a través del puerto serie Me comunico con mi dispositivo incorporado a través de un puerto serie. Por defecto, Linux incorporado usa este puerto como terminal. Pero también quiero […]

Liberación de un puerto serie virtual desconectado

Tengo un pequeño problema con un USB Barcode Scanner. Estoy usando el escáner con la clase “SerialPort”: this._barcodeScanner = new SerialPort(comPort, 9600, Parity.None, 8, StopBits.One) { Handshake = Handshake.None, ReadTimeout = 500, WriteTimeout = 500 }; this._barcodeScanner.Open(); this._barcodeScanner.DataReceived += BarcodeScannerCallback; Si desenchufo el dispositivo USB mientras está abierto a través de la clase “SerialPort”, no […]