ReactNativeTransport
@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