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