es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Accediendo al puerto serial desde un teléfono Android con React Native.

He desarrollado una aplicación React Native para dispositivos Android para conectarse con una placa HW y una de las funcionalidades es comunicarse con la placa HW con un adaptador de puerto serie desde el móvil.

He probado múltiples paquetes npm y ninguno de ellos pude hacerlos funcionar.

Aquí está mi código de ejemplo

import SerialPortAPI de ‘react-native-serial-port-api’;

const path = await SerialPortAPI.devicePaths(paths => {
console.log(“List paths”, paths)
})

const connectDevice = async (cfg) => {
const { baudRate, serialPortName, stopBits } = cfg
serialPort = await SerialPortAPI.open(serialPortName, { baudRate, stopBits});

const sub = serialPort.onReceived(buff => {
const str = buff.toString(‘hex’).toUpperCase()
console.log(str);
})
await serialPort.send(‘A7B7’);
}

No está listando la lista de dispositivos conectados y tampoco es capaz de abrir/escribir/leer. Los otros paquetes que he intentado son:

1) react-native-usbserial
2) react-native-serialport
3) react-native-usb-serialport
4) react-native-serial-port-api

Cualquier pista y ejemplo de trabajo será de gran ayuda.
Saludos
Raghu VT

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Parece que has probado varios paquetes de npm para conectar tu aplicación React Native a una placa HW con un adaptador de interfaz serie de Mobile, pero ninguno de ellos ha funcionado. Has proporcionado un fragmento de código de muestra y has enumerado los paquetes que has probado.

    ¿Has intentado solucionar el problema? Si es así, ¿qué pasos has tomado? Si no, ¿qué pasos sugerirías tomar para intentar resolver el problema?

Comments are closed.