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