Skip to main content

ReactNativeTransport

@neurosity/sdk


@neurosity/sdk / ReactNativeTransport

Class: ReactNativeTransport

Defined in: api/bluetooth/react-native/ReactNativeTransport.ts:56

Implements

  • BluetoothTransport

Constructors

Constructor

new ReactNativeTransport(options): ReactNativeTransport

Defined in: api/bluetooth/react-native/ReactNativeTransport.ts:84

Parameters

options

Options

Returns

ReactNativeTransport

Properties

_isAutoConnectEnabled$

_isAutoConnectEnabled$: ReplaySubject<boolean>

Defined in: api/bluetooth/react-native/ReactNativeTransport.ts:82


bleEvents

bleEvents: BleManagerEvents

Defined in: api/bluetooth/react-native/ReactNativeTransport.ts:63


BleManager

BleManager: BleManager

Defined in: api/bluetooth/react-native/ReactNativeTransport.ts:60


bleManagerEmitter

bleManagerEmitter: NativeEventEmitter

Defined in: api/bluetooth/react-native/ReactNativeTransport.ts:61


characteristicsByName

characteristicsByName: CharacteristicsByName = {}

Defined in: api/bluetooth/react-native/ReactNativeTransport.ts:66


connection$

connection$: BehaviorSubject<BLUETOOTH_CONNECTION>

Defined in: api/bluetooth/react-native/ReactNativeTransport.ts:68


connectionStream$

connectionStream$: Observable<BLUETOOTH_CONNECTION>

Defined in: api/bluetooth/react-native/ReactNativeTransport.ts:74


device

device: Peripheral

Defined in: api/bluetooth/react-native/ReactNativeTransport.ts:65


logs$

logs$: ReplaySubject<string>

Defined in: api/bluetooth/react-native/ReactNativeTransport.ts:72

Implementation of

BluetoothTransport.logs$


onDisconnected$

onDisconnected$: Observable<void>

Defined in: api/bluetooth/react-native/ReactNativeTransport.ts:73


options

options: Options

Defined in: api/bluetooth/react-native/ReactNativeTransport.ts:59


pendingActions$

pendingActions$: BehaviorSubject<any[]>

Defined in: api/bluetooth/react-native/ReactNativeTransport.ts:71


platform

platform: PlatformOSType

Defined in: api/bluetooth/react-native/ReactNativeTransport.ts:62


textCodec

textCodec: TextCodec

Defined in: api/bluetooth/react-native/ReactNativeTransport.ts:58


type

type: TRANSPORT_TYPE = TRANSPORT_TYPE.REACT_NATIVE

Defined in: api/bluetooth/react-native/ReactNativeTransport.ts:57

Implementation of

BluetoothTransport.type

Methods

_addPendingAction()

_addPendingAction(actionId): void

Defined in: api/bluetooth/react-native/ReactNativeTransport.ts:558

Parameters

actionId

number

Returns

void


_autoConnect()

_autoConnect(selectedDevice$): Observable<void>

Defined in: api/bluetooth/react-native/ReactNativeTransport.ts:167

Parameters

selectedDevice$

Observable<DeviceInfo>

Returns

Observable<void>

Implementation of

BluetoothTransport._autoConnect


_autoToggleActionNotifications()

_autoToggleActionNotifications(): Observable<any>

Defined in: api/bluetooth/react-native/ReactNativeTransport.ts:570

Returns

Observable<any>


_fromEvent()

_fromEvent(eventName): Observable<any>

Defined in: api/bluetooth/react-native/ReactNativeTransport.ts:205

Parameters

eventName

string

Returns

Observable<any>


_removePendingAction()

_removePendingAction(actionId): void

Defined in: api/bluetooth/react-native/ReactNativeTransport.ts:563

Parameters

actionId

number

Returns

void


addLog()

addLog(log): void

Defined in: api/bluetooth/react-native/ReactNativeTransport.ts:158

Parameters

log

string

Returns

void

Implementation of

BluetoothTransport.addLog


connect()

connect(peripheral): Promise<void>

Defined in: api/bluetooth/react-native/ReactNativeTransport.ts:319

Parameters

peripheral

Peripheral

Returns

Promise<void>

Implementation of

BluetoothTransport.connect


connection()

connection(): Observable<BLUETOOTH_CONNECTION>

Defined in: api/bluetooth/react-native/ReactNativeTransport.ts:201

Returns

Observable<BLUETOOTH_CONNECTION>

Implementation of

BluetoothTransport.connection


disconnect()

disconnect(): Promise<void>

Defined in: api/bluetooth/react-native/ReactNativeTransport.ts:390

Returns

Promise<void>

Implementation of

BluetoothTransport.disconnect


dispatchAction()

dispatchAction(__namedParameters): Promise<any>

Defined in: api/bluetooth/react-native/ReactNativeTransport.ts:624

Parameters

__namedParameters

ActionOptions

Returns

Promise<any>

Implementation of

BluetoothTransport.dispatchAction


enableAutoConnect()

enableAutoConnect(autoConnect): void

Defined in: api/bluetooth/react-native/ReactNativeTransport.ts:197

Parameters

autoConnect

boolean

Returns

void

Implementation of

BluetoothTransport.enableAutoConnect


getCharacteristicByName()

getCharacteristicByName(characteristicName): Characteristic

Defined in: api/bluetooth/react-native/ReactNativeTransport.ts:400

Parameters

characteristicName

string

Returns

Characteristic


isConnected()

isConnected(): boolean

Defined in: api/bluetooth/react-native/ReactNativeTransport.ts:162

Returns

boolean


readCharacteristic()

readCharacteristic(characteristicName, parse): Promise<any>

Defined in: api/bluetooth/react-native/ReactNativeTransport.ts:491

Parameters

characteristicName

string

parse

boolean = false

Returns

Promise<any>

Implementation of

BluetoothTransport.readCharacteristic


scan()

scan(options?): Observable<Peripheral[]>

Defined in: api/bluetooth/react-native/ReactNativeTransport.ts:220

Parameters

options?
once?

boolean

seconds?

number

skipConnectionUpdate?

boolean

Returns

Observable<Peripheral[]>

Implementation of

BluetoothTransport.scan


subscribeToCharacteristic()

subscribeToCharacteristic(__namedParameters): Observable<any>

Defined in: api/bluetooth/react-native/ReactNativeTransport.ts:410

Parameters

__namedParameters

SubscribeOptions

Returns

Observable<any>

Implementation of

BluetoothTransport.subscribeToCharacteristic


writeCharacteristic()

writeCharacteristic(characteristicName, data): Promise<void>

Defined in: api/bluetooth/react-native/ReactNativeTransport.ts:532

Parameters

characteristicName

string

data

string

Returns

Promise<void>

Implementation of

BluetoothTransport.writeCharacteristic