Skip to content

probe-web / @probe-web/serial / SerialPortLike

Interface: SerialPortLike

Defined in: index.ts:28

The subset of the WebSerial API this package uses (no @types dependency).

Properties

PropertyModifierTypeDescriptionDefined in
readablereadonlyReadableStream<Uint8Array<ArrayBufferLike>> | nullIncoming bytes while open; null when closed or after a fatal error.index.ts:30
writablereadonlyWritableStream<Uint8Array<ArrayBufferLike>> | nullOutgoing bytes while open; null when closed.index.ts:32

Methods

open()

ts
open(options): Promise<void>;

Defined in: index.ts:34

Open the port with these line settings.

Parameters

ParameterType
optionsSerialOpenOptions

Returns

Promise<void>


close()

ts
close(): Promise<void>;

Defined in: index.ts:36

Close the port.

Returns

Promise<void>


setSignals()?

ts
optional setSignals(signals): Promise<void>;

Defined in: index.ts:38

Set control lines (DTR, RTS) or send a break.

Parameters

ParameterType
signals{ dataTerminalReady?: boolean; requestToSend?: boolean; break?: boolean; }
signals.dataTerminalReady?boolean
signals.requestToSend?boolean
signals.break?boolean

Returns

Promise<void>


getInfo()?

ts
optional getInfo(): {
  usbVendorId?: number;
  usbProductId?: number;
};

Defined in: index.ts:40

USB ids of the bridge, when it is a USB device.

Returns

ts
{
  usbVendorId?: number;
  usbProductId?: number;
}
NameTypeDefined in
usbVendorId?numberindex.ts:40
usbProductId?numberindex.ts:40

addEventListener()?

ts
optional addEventListener(type, listener): void;

Defined in: index.ts:42

Fires disconnect when the device is unplugged.

Parameters

ParameterType
type"disconnect"
listener() => void

Returns

void