Open main menu

CDOT Wiki β

Changes

Phonegap Healthcare Adapter

2,967 bytes added, 10:44, 8 August 2012
Project Functionality Description
[[File:NexjPhoneGap.png]]
 
=== Project task ===
Design and implement PhoneGap plugins on iOS and Android platforms to realize the collection and storage of healthcare measurements (blood pressure, blood glucose, and weight) using Bluetooth® wireless technology.
=== Bluetooth Profile ===
Serial Port Profile (SPP).
=== Bluetooth protocols ===
RFCOMM and Service Discovery protocols.
=== Pairing ===
Secure Simple Pairing
=== Data transmission ===
Measurement date/time, measurement values, Bluetooth Id of remote unit, mode, and serial number of A&D PBT Series.
=== Master devices ===
A&D Bluetooth® devices PBT series, including blood pressure meter, blood glucose meter, and weight scale.
=== Slave devices/Bluetooth® Access Points ===
mobile devices, including iOS and Android smartphones/tablets.
 
=== PhoneGap Plugin Functionalities ===
The PhoneGap plugins to be developed on iOS and Android should have the following JavaScript functions:
1. Enable Bluetooth
This function turns on Bluetooth on the mobile device.
2. Disable Bluetooth
This function turns off Bluetooth on the mobile device.
3. List Bluetooth Devices
This function search and list all detected Bluetooth devices.
4. List Paired Devices
This function lists all A&D Bluetooth devices which have bound to the mobile smartphone/tablet.
5. Unpair device
This function removes an A&D Bluetooth device from paired device list.
6. Start Listing
* This function starts Bluetooth communication as SPP server on the mobile device through native application and makes the device available to receive the health measurements from A&D Bluetooth devices.
* This function should be called after Bluetooth is enabled on the mobile device.
* For first connection between an A&D Bluetooth and a mobile device, a native screen will pop up to allow user to input PIN code to configure the connection. Upon the success of connection, the two devices are paired. Then PIN code is no longer needed afterward.
* After receiving the communication packet from the A&D PBT Series (master) device, the packet is parsed and the obtained measurement date/time, measurement values, Bluetooth Id of remote unit, mode, and serial number of A&D PBT Series plus the Bluetooth ID of access point (the mobile device) will be stored in local database. The number of records is controlled less than 100.
* Upon the record successfully stored (Other situations are not covered here for conciseness), the access point needs to wait for about 250msec and to return “Data Accepted” within “Acknowledge & Configuration Packet” back to the master device ( A&D PBT series device).
* Shows mobile user with message that a measurement was successfully received.
7. Stop Listing
This function stops the SPP server on the mobile device.
8. Get recently received records
This function return received measurements in different ways:
* All records in brief
* A specific record by record id
* Blood pressure records
* Blood glucose records
* Weight scale records
== Project Repository ==
1
edit