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>