BluetoothClient
@neurosity/sdk / BluetoothClient
Class: BluetoothClient
Defined in: api/bluetooth/BluetoothClient.ts:30
Constructors
Constructor
new BluetoothClient(
options):BluetoothClient
Defined in: api/bluetooth/BluetoothClient.ts:50
Parameters
options
Options
Returns
BluetoothClient
Properties
_accelerometer$
_accelerometer$:
Observable<any>
Defined in: api/bluetooth/BluetoothClient.ts:39
_brainwavesPowerByBand$
_brainwavesPowerByBand$:
Observable<any>
Defined in: api/bluetooth/BluetoothClient.ts:43
_brainwavesPSD$
_brainwavesPSD$:
Observable<any>
Defined in: api/bluetooth/BluetoothClient.ts:42
_brainwavesRaw$
_brainwavesRaw$:
Observable<any>
Defined in: api/bluetooth/BluetoothClient.ts:40
_brainwavesRawUnfiltered$
_brainwavesRawUnfiltered$:
Observable<any>
Defined in: api/bluetooth/BluetoothClient.ts:41
_calm$
_calm$:
Observable<any>
Defined in: api/bluetooth/BluetoothClient.ts:38
_focus$
_focus$:
Observable<any>
Defined in: api/bluetooth/BluetoothClient.ts:37
_settings$
_settings$:
Observable<any>
Defined in: api/bluetooth/BluetoothClient.ts:46
_signalQuality$
_signalQuality$:
Observable<any>
Defined in: api/bluetooth/BluetoothClient.ts:44
_status$
_status$:
Observable<any>
Defined in: api/bluetooth/BluetoothClient.ts:45
_wifiConnections$
_wifiConnections$:
Observable<any>
Defined in: api/bluetooth/BluetoothClient.ts:48
_wifiNearbyNetworks$
_wifiNearbyNetworks$:
Observable<any>
Defined in: api/bluetooth/BluetoothClient.ts:47
deviceInfo
deviceInfo:
DeviceInfo
Defined in: api/bluetooth/BluetoothClient.ts:32
isAuthenticated$
isAuthenticated$:
ReplaySubject<boolean>
Defined in: api/bluetooth/BluetoothClient.ts:35
osHasBluetoothSupport$
osHasBluetoothSupport$:
ReplaySubject<boolean>
Defined in: api/bluetooth/BluetoothClient.ts:34
selectedDevice$
selectedDevice$:
ReplaySubject<DeviceInfo>
Defined in: api/bluetooth/BluetoothClient.ts:33
transport
transport:
BluetoothTransport
Defined in: api/bluetooth/BluetoothClient.ts:31
Accessors
wifi
Get Signature
get wifi():
object
Defined in: api/bluetooth/BluetoothClient.ts:389
Returns
object
connect()
connect: (
ssid,password?) =>Promise<any>
Parameters
ssid
string
password?
string
Returns
Promise<any>
connections()
connections: () =>
Observable<any>
Returns
Observable<any>
forgetConnection()
forgetConnection: (
ssid) =>Promise<any>
Parameters
ssid
string
Returns
Promise<any>
nearbyNetworks()
nearbyNetworks: () =>
Observable<any>
Returns
Observable<any>
reset()
reset: () =>
Promise<any>
Returns
Promise<any>
speedTest()
speedTest: () =>
Promise<any>
Returns
Promise<any>
Methods
_autoAuthenticate()
_autoAuthenticate(
createBluetoothToken):Observable<IsAuthenticatedResponse>
Defined in: api/bluetooth/BluetoothClient.ts:133
Parameters
createBluetoothToken
CreateBluetoothToken
Returns
Observable<IsAuthenticatedResponse>
_hasBluetoothSupport()
_hasBluetoothSupport():
Promise<boolean>
Defined in: api/bluetooth/BluetoothClient.ts:166
Returns
Promise<boolean>
_subscribeWhileAuthenticated()
_subscribeWhileAuthenticated(
characteristicName,skipJSONDecoding):Observable<any>
Defined in: api/bluetooth/BluetoothClient.ts:276
Parameters
characteristicName
string
skipJSONDecoding
boolean = false
Returns
Observable<any>
_withAuthentication()
_withAuthentication<
T>(getter):Promise<T>
Defined in: api/bluetooth/BluetoothClient.ts:257
Type Parameters
T
T
Parameters
getter
() => Promise<T>
Returns
Promise<T>
accelerometer()
accelerometer():
Observable<any>
Defined in: api/bluetooth/BluetoothClient.ts:305
Returns
Observable<any>
addMarker()
addMarker(
label):Promise<void>
Defined in: api/bluetooth/BluetoothClient.ts:338
Parameters
label
string
Returns
Promise<void>
authenticate()
authenticate(
token):Promise<IsAuthenticatedResponse>
Defined in: api/bluetooth/BluetoothClient.ts:170
Parameters
token
string
Returns
Promise<IsAuthenticatedResponse>
brainwaves()
brainwaves(
label):Observable<any>
Defined in: api/bluetooth/BluetoothClient.ts:309
Parameters
label
string
Returns
Observable<any>
calm()
calm():
Observable<any>
Defined in: api/bluetooth/BluetoothClient.ts:301
Returns
Observable<any>
connect()
connect(
deviceNicknameORPeripheral?):Promise<void>
Defined in: api/bluetooth/BluetoothClient.ts:228
Parameters
deviceNicknameORPeripheral?
DeviceNicknameOrPeripheral
Returns
Promise<void>
connection()
connection():
Observable<BLUETOOTH_CONNECTION>
Defined in: api/bluetooth/BluetoothClient.ts:244
Returns
Observable<BLUETOOTH_CONNECTION>
disconnect()
disconnect():
Promise<void>
Defined in: api/bluetooth/BluetoothClient.ts:240
Returns
Promise<void>
dispatchAction()
dispatchAction(
action):Promise<any>
Defined in: api/bluetooth/BluetoothClient.ts:363
Parameters
action
Action
Returns
Promise<any>
enableAutoConnect()
enableAutoConnect(
autoConnect):void
Defined in: api/bluetooth/BluetoothClient.ts:162
Parameters
autoConnect
boolean
Returns
void
focus()
focus():
Observable<any>
Defined in: api/bluetooth/BluetoothClient.ts:297
Returns
Observable<any>
getDeviceId()
getDeviceId():
Promise<string>
Defined in: api/bluetooth/BluetoothClient.ts:252
Returns
Promise<string>
getInfo()
getInfo():
Promise<DeviceInfo>
Defined in: api/bluetooth/BluetoothClient.ts:349
Returns
Promise<DeviceInfo>
haptics()
haptics(
effects):Promise<any>
Defined in: api/bluetooth/BluetoothClient.ts:376
Parameters
effects
any
Returns
Promise<any>
isAuthenticated()
isAuthenticated():
Promise<IsAuthenticatedResponse>
Defined in: api/bluetooth/BluetoothClient.ts:193
Returns
Promise<IsAuthenticatedResponse>
logs()
logs():
Observable<string>
Defined in: api/bluetooth/BluetoothClient.ts:248
Returns
Observable<string>
scan()
scan(
options?):Observable<Peripheral[]>
Defined in: api/bluetooth/BluetoothClient.ts:213
Parameters
options?
any
Returns
Observable<Peripheral[]>
settings()
settings():
Observable<any>
Defined in: api/bluetooth/BluetoothClient.ts:372
Returns
Observable<any>
signalQuality()
signalQuality():
Observable<any>
Defined in: api/bluetooth/BluetoothClient.ts:334
Returns
Observable<any>
status()
status():
Observable<any>
Defined in: api/bluetooth/BluetoothClient.ts:359
Returns
Observable<any>