Android
ru.neurotech.neurodevices
Class NeuroDevice
Related Classes
ru.neurotech.neurodevices.NeuroConnection
ru.neurotech.neurodevices.DeviceFeature
ru.neurotech.neurodevices.state.NeuroDeviceError
ru.neurotech.neurodevices.state.NeuroDeviceState
Classes hierarchy
Class definition
public class NeuroDevice extends VisualizableDevice
Represents Neurotech™ device on a layer of algorithmic functionality
Provides signal and misc channels and methods for signal processing and viewing</div>
Fields Summary
Constructor Summary
Constructor and Description
|
NeuroDevice(long nativeObjPtr)
|
Methods Summary
Modifier and Type
|
Method and Description
|
void
|
close()
Close device and free all resources
|
void
|
connect()
Establishes connection with device services
|
void
|
disconnect()
Disconnects from device
|
void
|
finalize()
|
java.lang.String
|
getAddress()
Returns Bluetooth LE MAC address
|
int
|
getBatteryLevel()
Returns battery charge level in percents
|
NeuroDeviceError
|
getError()
Returns device error state information
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><a href="../../../ru/neurotech/neurodevices/DeviceFeature.html" title="enum in ru.neurotech.neurodevices">DeviceFeature</a>[] </td>
<td class="colLast"><a href="../../../ru/neurotech/neurodevices/NeuroDevice.html#getFeatures--">getFeatures</a>()
Returns supported device features
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst">java.lang.String </td>
<td class="colLast"><a href="../../../ru/neurotech/neurodevices/NeuroDevice.html#getName--">getName</a>()
Returns name of BLE device
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><a href="../../../ru/neurotech/neurodevices/NeuroDevice.html" title="class in ru.neurotech.neurodevices">NeuroDevice</a> </td>
<td class="colLast"><a href="../../../ru/neurotech/neurodevices/NeuroDevice.html#getNeuroDevice--">getNeuroDevice</a>()
Returns physical device object which this visual device represents
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><a href="../../../ru/neurotech/neurodevices/features/SignalSubsystem.html" title="class in ru.neurotech.neurodevices.features">SignalSubsystem</a> </td>
<td class="colLast"><a href="../../../ru/neurotech/neurodevices/NeuroDevice.html#getSignalSubsystem--">getSignalSubsystem</a>()
Returns subsystem for SIGNAL device feature
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><a href="../../../ru/neurotech/neurodevices/state/NeuroDeviceState.html" title="enum in ru.neurotech.neurodevices.state">NeuroDeviceState</a> </td>
<td class="colLast"><a href="../../../ru/neurotech/neurodevices/NeuroDevice.html#getState--">getState</a>()
Returns common device state.
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><a href="../../../ru/neurotech/neurodevices/features/StimulationSubsystem.html" title="class in ru.neurotech.neurodevices.features">StimulationSubsystem</a> </td>
<td class="colLast"><a href="../../../ru/neurotech/neurodevices/NeuroDevice.html#getStimulationSubsystem--">getStimulationSubsystem</a>() </td>
</tr>
</table>
- <a name="methods.inherited.from.class.java.lang.Object">
</a>
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
</li>
</ul>
</li>
</ul>
</div>
-
- <a name="method.detail">
</a>
Method Detail
<a name="finalize--">
</a>
<a name="close--">
</a>
<a name="getState--">
</a>
-
getState
public <a href="../../../ru/neurotech/neurodevices/state/NeuroDeviceState.html" title="enum in ru.neurotech.neurodevices.state">NeuroDeviceState</a> getState()
Returns common device state. To get error info call getError method
- Returns:
- device state
<a name="getError--">
</a>
<a name="getName--">
</a>
<a name="getAddress--">
</a>
-
getAddress
public java.lang.String getAddress()
Description copied from class: <a href="../../../ru/neurotech/common/VisualizableDevice.html#getAddress--">VisualizableDevice</a>
Returns Bluetooth LE MAC address
- Specified by:
<a href="../../../ru/neurotech/common/VisualizableDevice.html#getAddress--">getAddress</a> in class <a href="../../../ru/neurotech/common/VisualizableDevice.html" title="class in ru.neurotech.common">VisualizableDevice</a>
- Returns:
- device unique address
<a name="getBatteryLevel--">
</a>
<a name="getNeuroDevice--">
</a>
-
getNeuroDevice
public <a href="../../../ru/neurotech/neurodevices/NeuroDevice.html" title="class in ru.neurotech.neurodevices">NeuroDevice</a> getNeuroDevice()
Description copied from class: <a href="../../../ru/neurotech/common/VisualizableDevice.html#getNeuroDevice--">VisualizableDevice</a>
Returns physical device object which this visual device represents
- Specified by:
<a href="../../../ru/neurotech/common/VisualizableDevice.html#getNeuroDevice--">getNeuroDevice</a> in class <a href="../../../ru/neurotech/common/VisualizableDevice.html" title="class in ru.neurotech.common">VisualizableDevice</a>
- Returns:
- NeuroDevice of current visual device
<a name="getSignalSubsystem--">
</a>
-
getSignalSubsystem
public <a href="../../../ru/neurotech/neurodevices/features/SignalSubsystem.html" title="class in ru.neurotech.neurodevices.features">SignalSubsystem</a> getSignalSubsystem()
Returns subsystem for SIGNAL device feature
- Returns:
- Signal subsystem of device. Null if is not supported
<a name="getStimulationSubsystem--">
</a>
<a name="getFeatures--">
</a>
<a name="connect--">
</a>
<a name="disconnect--">
</a>
-
disconnect
public void disconnect()
Disconnect from device
</div>
|