Skip to main content

BluetoothClient

@neurosity/sdk


@neurosity/sdk / BluetoothClient

Class: BluetoothClient

Defined in: api/bluetooth/BluetoothClient.ts:30

Constructors​

Constructor​

new BluetoothClient(options): BluetoothClient

Defined in: api/bluetooth/BluetoothClient.ts:51

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:47


_signalQuality$​

_signalQuality$: Observable<any>

Defined in: api/bluetooth/BluetoothClient.ts:44


_signalQualityV2$​

_signalQualityV2$: Observable<any>

Defined in: api/bluetooth/BluetoothClient.ts:45


_status$​

_status$: Observable<any>

Defined in: api/bluetooth/BluetoothClient.ts:46


_wifiConnections$​

_wifiConnections$: Observable<any>

Defined in: api/bluetooth/BluetoothClient.ts:49


_wifiNearbyNetworks$​

_wifiNearbyNetworks$: Observable<any>

Defined in: api/bluetooth/BluetoothClient.ts:48


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:395

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:135

Parameters​

createBluetoothToken​

CreateBluetoothToken

Returns​

Observable<IsAuthenticatedResponse>


_hasBluetoothSupport()​

_hasBluetoothSupport(): Promise<boolean>

Defined in: api/bluetooth/BluetoothClient.ts:168

Returns​

Promise<boolean>


_subscribeWhileAuthenticated()​

_subscribeWhileAuthenticated(characteristicName, skipJSONDecoding): Observable<any>

Defined in: api/bluetooth/BluetoothClient.ts:278

Parameters​

characteristicName​

string

skipJSONDecoding​

boolean = false

Returns​

Observable<any>


_withAuthentication()​

_withAuthentication<T>(getter): Promise<T>

Defined in: api/bluetooth/BluetoothClient.ts:259

Type Parameters​

T​

T

Parameters​

getter​

() => Promise<T>

Returns​

Promise<T>


accelerometer()​

accelerometer(): Observable<any>

Defined in: api/bluetooth/BluetoothClient.ts:307

Returns​

Observable<any>


addMarker()​

addMarker(label): Promise<void>

Defined in: api/bluetooth/BluetoothClient.ts:344

Parameters​

label​

string

Returns​

Promise<void>


authenticate()​

authenticate(token): Promise<IsAuthenticatedResponse>

Defined in: api/bluetooth/BluetoothClient.ts:172

Parameters​

token​

string

Returns​

Promise<IsAuthenticatedResponse>


brainwaves()​

brainwaves(label): Observable<any>

Defined in: api/bluetooth/BluetoothClient.ts:311

Parameters​

label​

string

Returns​

Observable<any>


calm()​

calm(): Observable<any>

Defined in: api/bluetooth/BluetoothClient.ts:303

Returns​

Observable<any>


connect()​

connect(deviceNicknameORPeripheral?): Promise<void>

Defined in: api/bluetooth/BluetoothClient.ts:230

Parameters​

deviceNicknameORPeripheral?​

DeviceNicknameOrPeripheral

Returns​

Promise<void>


connection()​

connection(): Observable<BLUETOOTH_CONNECTION>

Defined in: api/bluetooth/BluetoothClient.ts:246

Returns​

Observable<BLUETOOTH_CONNECTION>


disconnect()​

disconnect(): Promise<void>

Defined in: api/bluetooth/BluetoothClient.ts:242

Returns​

Promise<void>


dispatchAction()​

dispatchAction(action): Promise<any>

Defined in: api/bluetooth/BluetoothClient.ts:369

Parameters​

action​

Action

Returns​

Promise<any>


enableAutoConnect()​

enableAutoConnect(autoConnect): void

Defined in: api/bluetooth/BluetoothClient.ts:164

Parameters​

autoConnect​

boolean

Returns​

void


focus()​

focus(): Observable<any>

Defined in: api/bluetooth/BluetoothClient.ts:299

Returns​

Observable<any>


getDeviceId()​

getDeviceId(): Promise<string>

Defined in: api/bluetooth/BluetoothClient.ts:254

Returns​

Promise<string>


getInfo()​

getInfo(): Promise<DeviceInfo>

Defined in: api/bluetooth/BluetoothClient.ts:355

Returns​

Promise<DeviceInfo>


haptics()​

haptics(effects): Promise<any>

Defined in: api/bluetooth/BluetoothClient.ts:382

Parameters​

effects​

any

Returns​

Promise<any>


isAuthenticated()​

isAuthenticated(): Promise<IsAuthenticatedResponse>

Defined in: api/bluetooth/BluetoothClient.ts:195

Returns​

Promise<IsAuthenticatedResponse>


logs()​

logs(): Observable<string>

Defined in: api/bluetooth/BluetoothClient.ts:250

Returns​

Observable<string>


scan()​

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

Defined in: api/bluetooth/BluetoothClient.ts:215

Parameters​

options?​

any

Returns​

Observable<Peripheral[]>


settings()​

settings(): Observable<any>

Defined in: api/bluetooth/BluetoothClient.ts:378

Returns​

Observable<any>


signalQuality()​

signalQuality(): Observable<any>

Defined in: api/bluetooth/BluetoothClient.ts:336

Returns​

Observable<any>


signalQualityV2()​

signalQualityV2(): Observable<any>

Defined in: api/bluetooth/BluetoothClient.ts:340

Returns​

Observable<any>


status()​

status(): Observable<any>

Defined in: api/bluetooth/BluetoothClient.ts:365

Returns​

Observable<any>