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
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?