meshcore.js
ReferenceMain entryClasses

BleTransport

Defined in: packages/transports/src/ble.ts:66

Transport over Bluetooth Low Energy (Nordic UART): scans for the radio, connects, one notification or write per frame. Needs @abandonware/noble installed.

Extends

Implements

Constructors

Constructor

new BleTransport(options?, deps?): BleTransport;

Defined in: packages/transports/src/ble.ts:76

Parameters

options?

BleTransportOptions = {}

address or name of the radio, scanTimeoutMs. Default 15000

deps?

BleTransportDeps = {}

Test seam replacing the noble import

Returns

BleTransport

Overrides

TypedEmitter.constructor

Properties

kind

readonly kind: "ble" = 'ble';

Defined in: packages/transports/src/ble.ts:67

Implementation of

Transport.kind

Accessors

connected

Get Signature

get connected(): boolean;

Defined in: packages/transports/src/ble.ts:83

Returns

boolean

Implementation of

Transport.connected

Methods

close()

close(): Promise<void>;

Defined in: packages/transports/src/ble.ts:204

Returns

Promise<void>

Implementation of

Transport.close


connect()

connect(signal?): Promise<void>;

Defined in: packages/transports/src/ble.ts:88

Parameters

signal?

AbortSignal

Aborts the connection attempt

Returns

Promise<void>

Implementation of

Transport.connect


emit()

emit<K>(event, ...args): boolean;

Defined in: packages/transports/src/typed-emitter.ts:44

Type Parameters

K

K extends string

Parameters

event

K

Event name

args

...TransportEvents[K]

Event arguments

Returns

boolean

Implementation of

Transport.emit

Inherited from

TypedEmitter.emit


listenerCount()

listenerCount<K>(event): number;

Defined in: packages/transports/src/typed-emitter.ts:49

Type Parameters

K

K extends string

Parameters

event

K

Event name

Returns

number

Implementation of

Transport.listenerCount

Inherited from

TypedEmitter.listenerCount


off()

off<K>(event, listener): this;

Defined in: packages/transports/src/typed-emitter.ts:35

Type Parameters

K

K extends string

Parameters

event

K

Event name

listener

Listener<TransportEvents[K]>

Listener to remove

Returns

this

Implementation of

Transport.off

Inherited from

TypedEmitter.off


on()

on<K>(event, listener): this;

Defined in: packages/transports/src/typed-emitter.ts:17

Type Parameters

K

K extends string

Parameters

event

K

Event name

listener

Listener<TransportEvents[K]>

Called with the event arguments

Returns

this

Implementation of

Transport.on

Inherited from

TypedEmitter.on


once()

once<K>(event, listener): this;

Defined in: packages/transports/src/typed-emitter.ts:26

Type Parameters

K

K extends string

Parameters

event

K

Event name

listener

Listener<TransportEvents[K]>

Called once with the event arguments

Returns

this

Implementation of

Transport.once

Inherited from

TypedEmitter.once


removeAllListeners()

removeAllListeners<K>(event?): this;

Defined in: packages/transports/src/typed-emitter.ts:54

Type Parameters

K

K extends string

Parameters

event?

K

Event name, or every event when omitted

Returns

this

Implementation of

Transport.removeAllListeners

Inherited from

TypedEmitter.removeAllListeners


write()

write(payload): Promise<void>;

Defined in: packages/transports/src/ble.ts:194

Parameters

payload

Uint8Array

Frame payload without framing

Returns

Promise<void>

Implementation of

Transport.write

On this page