serialportlist
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() 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) 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 para ver ejemplos.