serialportlist
5 min
el objeto serialportlist expone los puertos seriales disponibles en un reproductor brightsign idl de serialportlist interface serialportlist { promise\<array> getlist(); }; creación de objetos para crear un objeto serialportlist , primero cargue el módulo brightsign/serialportlist usando el método require() luego cree una instancia de la clase serialportlist var serialportlistclass = require("@brightsign/serialportlist"); var serialportlist = new serialportlistclass(); serialportlist use esta interfaz para obtener una lista de los puertos seriales disponibles (una matriz de objetos de puertos seriales) getlist() promise\<array> getlist() la siguiente tabla es un ejemplo de lo que getlist() podría devolver \[{"fid" "uart 0","path" "/dev/ttys0"}, {"fid" "uart 1","path" "/dev/ttys1"}, {"fid" "usb\ b/2 0","path" "/dev/ttyusb0","pid" 24577,"vid" 1027}, {"fid" "usb\ b/4 0","path" "/dev/ttyusb1","pid" 24577,"vid" 1027}] fid el id descriptivo que indica la ubicación física en el reproductor de un puerto vid, pid el id del proveedor y del producto (solo para dispositivos usb) ruta la ruta nativa adecuada para pasar al constructor de serialport el método rodeviceinfo getusbtopology() docid\ yudjoipuduw rc3fyb zz contiene información sobre dispositivos usb (aunque los fid usados en ese método no contienen el prefijo usb prefijo ), y detalles sobre la interpretación del campo fid esta es la enumeración estándar de puertos de dispositivos seriales la mayoría de los dispositivos seriales estándar (incluido el puerto usb serial en el ls424 docid\ pfx3zfroowim0gpelvl68 ) se enumeran en el puerto 0 para comunicarse con el puerto serial de una pantalla ops (por ejemplo, con el ho523), use el puerto 1 ejemplo consulte la documentación de node serialport https //serialport io/docs/guide usage para ver ejemplos