| Constructor and Description |
|---|
HeartMonitorHandler(Context airs)
Constructor, allocating all necessary resources for the handler
Here, it's arming the semaphore
|
| Modifier and Type | Method and Description |
|---|---|
byte[] |
Acquire(String sensor,
String query)
Method to acquire sensor data
Here, we first try to connect to the Zephyr for an initial connection (but only once!)
then, it's a simple wait for the semaphores to be released
|
void |
destroyHandler()
Method to release all handler resources
Here, we release all handler semaphores as well as close the BT socket, closing also the BT read thread
|
void |
Discover()
Method to discover the sensor symbols support by this handler
As the result of the discovery, appropriate
Sensor entries will be added to the SensorRepository, if the monitor is selected by the user to be used
This does not mean that the sensor has been found via BT! |
void |
History(String sensor)
Method to view historical chart of the given sensor symbol - supporting timeline for heart rate and instant speed
|
void |
run()
This thread keeps on reading the BT serial port
|
String |
Share(String sensor)
Method to share the last value of the given sensor
|
public HeartMonitorHandler(Context airs)
airs - Reference to the calling Contextpublic void destroyHandler()
destroyHandler in interface HandlerHandler.destroyHandler()public byte[] Acquire(String sensor, String query)
Acquire in interface Handlersensor - String of the sensor symbolquery - String of the query to be fulfilled - not used hereHandler.Acquire(java.lang.String, java.lang.String)public String Share(String sensor)
Share in interface Handlersensor - String of the sensor symbol to be sharedHandler.Share(java.lang.String)public void History(String sensor)
History in interface Handlersensor - String of the symbol for which the history is being requestedHandler.History(java.lang.String)public void Discover()
Sensor entries will be added to the SensorRepository, if the monitor is selected by the user to be used
This does not mean that the sensor has been found via BT!Discover in interface HandlerHandler.Discover(),
Sensor,
SensorRepository