Documentation
    Preparing search index...

    Type Alias MockBleService

    MockBleService: MockService<MockBleState> & {
        disconnect(sessionId: string, reason?: string): boolean;
        notify(
            sessionId: string,
            characteristic: BleUuid | BleAttribute,
            bytes: readonly number[],
        ): boolean;
    }

    BLE mock with device-side controls.

    Type Declaration

    • disconnect: function
      • Close a session from the device side and push a closed event.

        Parameters

        • sessionId: string

          Open session.

        • Optionalreason: string

          Close reason. Default device disconnected.

        Returns boolean

        false when the session is unknown or already closed.

    • notify: function
      • Push a notification for a subscribed characteristic.

        Parameters

        • sessionId: string

          Open session.

        • characteristic: BleUuid | BleAttribute

          Characteristic UUID (any BleUuid form) or a full attribute.

        • bytes: readonly number[]

          Byte values 0..255.

        Returns boolean

        false when the session, characteristic, subscription, bytes, or delivery path is missing.

    const service = createMockBleService();
    service.notify('ble-1', MOCK_BLE_UUIDS.batteryLevel, [86]);