1,234
edits
Changes
no edit summary
''''' NexJ Medical Peripheral Mobile Adapter '''''
will be designed to enable NexJ's Mobile Healthcare solutions to interact with Bluetooth peripherals.
: ''{{See Also|Phonegap Healthcare Adapter Questions|Phonegap Healthcare Adapter Backlog}}''
: ''{{Category See Also|NexJ Express Research}}''
{{TOC limit}}
== Contributors ==
* [[User:Cwdesautels|Carl Desautels]]
* [[User:Wei.song | Wei Song]]
== Problem ==
NexJ's mobile health solution requires its smartphone health coach application to have the ability to read medical measurement data from Bluetooth-capable devices, The devices included in the initial project proposal are as follows: blood pressure device, glucose level measuring device and a weight measuring device.
The health coach application will be designed to use PhoneGap, a rising technology that blurs the line between mobile operating systems. Implementing native Bluetooth adapters becomes only part of the solution. The health coach application will interact with a unified API in JavaScript to retrieve data from Bluetooth-capable medical peripherals.
The unified JavaScript API will be developed to utilize PhonegapPhoneGap's JavaScript API to make native code calls. These native calls will focus on a medical Bluetooth device adapter which also must be implemented. This Bluetooth adapter will have be extended for each supported measuring device and implemented on each supported mobile operating system.
== Project Scope ==
== Supported Versions ==
* [http://phonegap.com/download PhoneGap] 2.0.0, released July 20, 2012
=== [http://docs.phonegap.com/en/2.0.0/guide_getting-started_ios_index.md.html#Getting%20Started%20with%20iOS OSX] ===
* Xcode 4.3 +
* OSX 10.7 +
=== [http://docs.phonegap.com/en/2.0.0/guide_getting-started_android_index.md.html#Getting%20Started%20with%20Android Android] ===
* Eclipse 3.6.2 +
* ADT Latest
* Bluetooth SPP capable
== [[Phonegap_Healthcare_Adapter_Backlog|Project Status]] ==
== [[:Category:NexJ_Express_Research|Research]] ==
==Project Repository == Android ====* Bluetooth does '''not''' work on the emulator.* Understand ADK best practice development.* Understand ADK PhoneGap plugin best practices.
=== Blood Pressure Device Mercurical HowTo ======= iOS ====* Create native Bluetooth adapter for this device.
=== Glucose Level Device Branching Rules ======= iOS ====* Extend native Bluetooth adapter for this device. ==== Android ====* Extend native Bluetooth adapter for this device. === Weight Scale Device ======= iOS ====* Extend native Bluetooth adapter for this device.==== Android ====* Extend native Bluetooth adapter for this device. == Process Description of Bluetooth Communication == === 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/Access Points ===mobile devices, including iOS and Android smartphones/tablets. [[File:NexjPhoneGap.png]]
* Nobody commits to ''default''.
** ''default'' is the master branch we will use to generate submissions back to NexJ
== Resources ==
* Research
** [[:Category:NexJ_Express_Research|Notes]]
* Dowloads:
** [http://docs.phonegap.com/en/2.0.0/guide_getting-started_ios_index.md.html#Getting%20Started%20with%20iOS PhoneGap: Getting Started with iOs]
** [http://docs.phonegap.com/en/2.0.0/guide_getting-started_android_index.md.html#Getting%20Started%20with%20Android PhoneGap: Getting Started with Android]
* Documentation:
** Bluetooth Developer Portal:
*** [http://developer.bluetooth.org/KnowledgeCenter/Pages/White-Papers.aspx Bluetooth White papers]
*** [http://developer.bluetooth.org/DevelopmentResources/Pages/Introduction-to-Bluetooth-Application-Development.aspx Development Resources]
** iOS Developer Resource
*** [http://developer.apple.com/library/ios/#technotes/tn2295/_index.html Bluetooth on Simulators]
*** [http://hiediutley.com/2011/03/30/phonegap-tutorial-series-4-using-a-third-party-plugin/ PhoneGap Tutorial]