Saltar al contenido

JSD: referencia de métodos ​

Métodos que puedes usar en tu aplicación. Una promesa void confirma el encolado del comando; los datos y rechazos del dispositivo llegan por eventos. Las operaciones que devuelven boolean o arrays esperan sus resultados específicos.

start ​

ts
public start(): void;

Inicia la conexión; devuelve void. Espera serial:connected para conocer la disponibilidad.

devicePortStatus ​

ts
public devicePortStatus(): SerialStatus;

Obtiene el estado actual del servicio serial.

stop ​

ts
public async stop(): Promise<void>;

Desconecta el servicio serial y espera su cierre.

listPorts ​

ts
public static listPorts(filter: PortFilter = {}): Promise<SerialPortInfo[]>;

Enumera metadatos con filtros exactos combinados mediante AND, sin abrir ni reservar dispositivos.

findPorts ​

ts
public static findPorts(filter: PortFilter = {}): Promise<SerialPortInfo[]>;

Busca todos los puertos coincidentes; propaga errores de enumeración y no cambia la sesión.

listPorts ​

ts
public listPorts(filter: PortFilter = {}): Promise<SerialPortInfo[]>;

Enumera metadatos con filtros exactos combinados mediante AND, sin abrir ni reservar dispositivos.

findPorts ​

ts
public findPorts(filter: PortFilter = {}): Promise<SerialPortInfo[]>;

Busca todos los puertos coincidentes; propaga errores de enumeración y no cambia la sesión.

getPortPath ​

ts
public getPortPath(): string | null;

Obtiene la ruta física actual o null antes de abrir y después de limpiar la sesión.

transport ​

ts
public get transport(): string;

Obtiene el nombre de la estrategia de tramas activa.

Referencia avanzada de integración interna

Para usar la biblioteca, utiliza los métodos anteriores. Estos mecanismos están reservados para integraciones de bajo nivel.

connection ​

ts
public connection(): number[];

Construye los bytes de conexión; no abre el puerto.

_toQueue ​

ts
public _toQueue(
    data: BuildPacketResult,
    options?: {
      alias?: string;
      timeout?: number;
      waitResponse?: boolean;
    }
  ): void;

Mecanismo de implementación: encola una trama y sus opciones de reintento.

Protocolo explícito, eventos tipados y transporte aislado.