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