Difference between revisions of "EcgDeviceConnector Class"

From Neurotech Software Development Kit
Jump to: navigation, search
Line 39: Line 39:
 
|}
 
|}
  
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
==Constructor Summary==
<ul class="blockList">
+
{| class="wikitable"
<li class="blockList"><a name="constructor.summary">
+
|- style="background-color: #dee3e9;"
<!--  -->
+
|'''Constructor and Description'''
</a>
+
|-
<h3>Constructor Summary</h3>
+
|[[#EcgDeviceConnector|EcgDeviceConnector]](android.content.Context context)
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+
Creates new instance of MotionAssistantDeviceConnector class with current application context
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+
|}
<tr>
+
 
<th class="colOne" scope="col">Constructor and Description</th>
+
 
</tr>
 
<tr class="altColor">
 
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../ru/neurotech/neurodevices/ecg/EcgDeviceConnector.html#EcgDeviceConnector-android.content.Context-">EcgDeviceConnector</a></span>(android.content.Context&nbsp;context)</code>
 
<div class="block">Creates new instance of MotionAssistantDeviceConnector class with current application context</div>
 
</td>
 
</tr>
 
</table>
 
</li>
 
</ul>
 
 
<!-- ========== METHOD SUMMARY =========== -->
 
<!-- ========== METHOD SUMMARY =========== -->
 
<ul class="blockList">
 
<ul class="blockList">

Revision as of 05:51, 16 March 2017

Summary

Android

ru.neurotech.neurodevices.ecg

Class EcgDeviceConnector

Related Classes

ru.neurotech.neurodevices.ecg.EcgDevice

ru.neurotech.neurodevices.ecg.RPeak

Classes hierarchy

  • java.lang.Object
    • ru.neurotech.neurodevices.ecg.EcgDeviceConnector

Class definition

public class EcgDeviceConnector extends java.lang.Object

Fields Summary

Modifier and Type Field and Description
SubscribersNotifier<EcgDevice> deviceFound

Notifies when proper Callibri ECG device been found and initialized

SubscribersNotifier<java.lang.Boolean> scanStateChanged

Notifies about changing device scanning state

Constructor Summary

Constructor and Description
EcgDeviceConnector(android.content.Context context)

Creates new instance of MotionAssistantDeviceConnector class with current application context


  • <a name="method.summary"> </a>

    Method Summary

    All Methods <a href="javascript:show(2);">Instance Methods</a> <a href="javascript:show(8);">Concrete Methods</a> 
    Modifier and Type Method and Description
    <a href="../../../../ru/neurotech/neurodevices/ecg/EcgDevice.html" title="class in ru.neurotech.neurodevices.ecg">EcgDevice</a> <a href="../../../../ru/neurotech/neurodevices/ecg/EcgDeviceConnector.html#getDeviceByAddress-java.lang.String-">getDeviceByAddress</a>(java.lang.String address)
    Returns object, representing device with specified address It is not guaranteed, that this device is currently available
    void <a href="../../../../ru/neurotech/neurodevices/ecg/EcgDeviceConnector.html#shutdown--">shutdown</a>()
    Ends all operations with device searching and frees all resources
    void <a href="../../../../ru/neurotech/neurodevices/ecg/EcgDeviceConnector.html#startScan-int-">startScan</a>(int timeout)
    Starts searching for Callibri devices suitable for ECG tests
    void <a href="../../../../ru/neurotech/neurodevices/ecg/EcgDeviceConnector.html#stopScan--">stopScan</a>()
    Stops device searching
    • <a name="methods.inherited.from.class.java.lang.Object"> </a>

      Methods inherited from class java.lang.Object

      clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

</li> </ul> </div>

    • <a name="field.detail"> </a>

      Field Detail

      <a name="deviceFound"> </a>

      • deviceFound

        public final <a href="../../../../ru/neurotech/common/SubscribersNotifier.html" title="class in ru.neurotech.common">SubscribersNotifier</a><<a href="../../../../ru/neurotech/neurodevices/ecg/EcgDevice.html" title="class in ru.neurotech.neurodevices.ecg">EcgDevice</a>> deviceFound
        Notifies when proper Callibri ECG device been found and initialized

      <a name="scanStateChanged"> </a>

      • scanStateChanged

        public final <a href="../../../../ru/neurotech/common/SubscribersNotifier.html" title="class in ru.neurotech.common">SubscribersNotifier</a><java.lang.Boolean> scanStateChanged
        Notifies about changing device scanning state
    • <a name="constructor.detail"> </a>

      Constructor Detail

      <a name="EcgDeviceConnector-android.content.Context-"> </a>

      • EcgDeviceConnector

        public EcgDeviceConnector(android.content.Context context)
        Creates new instance of MotionAssistantDeviceConnector class with current application context
        Parameters:
        context - Application context
    • <a name="method.detail"> </a>

      Method Detail

      <a name="startScan-int-"> </a>

      • startScan

        public void startScan(int timeout)
        Starts searching for Callibri devices suitable for ECG tests
        Parameters:
        timeout - Scan time. Zero for infinity

      <a name="stopScan--"> </a>

      • stopScan

        public void stopScan()
        Stops device searching

      <a name="shutdown--"> </a>

      • shutdown

        public void shutdown()
        Ends all operations with device searching and frees all resources

      <a name="getDeviceByAddress-java.lang.String-"> </a>

      • getDeviceByAddress

        public <a href="../../../../ru/neurotech/neurodevices/ecg/EcgDevice.html" title="class in ru.neurotech.neurodevices.ecg">EcgDevice</a> getDeviceByAddress(java.lang.String address)
        Returns object, representing device with specified address It is not guaranteed, that this device is currently available
        Parameters:
        address - BTLE device address
        Returns:
        EcgDevice object

</div>