Difference between revisions of "Phonegap Healthcare Adapter Bluetooth Implementation"

From CDOT Wiki
Jump to: navigation, search
(Created page with 'Category: NexJ_Express category: NexJ Express PhoneGap category: NexJ Express Research '''''NexJ Medical Peripheral Mobile Adapter''''' Will be designed to enable Ne…')
 
 
(12 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 +
{{Admon/obsolete}}
 +
 
[[Category: NexJ_Express]]
 
[[Category: NexJ_Express]]
 
[[category: NexJ Express PhoneGap]]
 
[[category: NexJ Express PhoneGap]]
Line 5: Line 7:
 
'''''NexJ Medical Peripheral Mobile Adapter''''' Will be designed to enable NexJ's Mobile Healthcare solutions to interact with Bluetooth peripherals.
 
'''''NexJ Medical Peripheral Mobile Adapter''''' Will be designed to enable NexJ's Mobile Healthcare solutions to interact with Bluetooth peripherals.
  
: ''{{Main|Phonegap Healthcare Adapter}}''
+
: ''{{Main|Mobile Medical Device Integration}}''
 +
: ''{{See Also|Phonegap Healthcare Adapter Design|Phonegap Healthcare Adapter Bluetooth Spec}}''
 +
 
 +
== Bluetooth Profiles ==
 +
A Bluetooth profile is a wireless interface specification for Bluetooth-based communication between devices. Bluetooth communication protocols in the programming interface of iOS and Android are transparent.
 +
=== iOS ===
 +
* iOS 3+ SDK supports Bluetooth 2.2 devices.
 +
** Profiles for Bluetooth 2.2 devices are specified [http://support.apple.com/kb/HT3647 here].
 +
* iOS 5+ SDK supports low energy Bluetooth devices(Bluetooth 4.0).
 +
 
 +
== Android ==
 +
* SDK supports Bluetooth 2.2
 +
* No Support for Bluetooth 4.0
 +
 
 +
== Supported Languages ==
 +
=== iOS ===
 +
* [https://developer.apple.com/library/mac/documentation/cocoa/conceptual/objectivec/objc.pdf Objective C]
 +
* C, C++ syntax is viable
 +
=== Android ===
 +
* Supports Java, equivalent to Java SE 6
 +
* C, C++ support via the [http://developer.android.com/tools/sdk/ndk/index.html Android NDK]
 +
 
 +
== SDK Examples ==
 +
=== iOS ===
 +
* Enabling Bluetooth on the [http://developer.apple.com/library/ios/#technotes/tn2295/_index.html iOS simulator]
 +
* Example program interfacing with Bluetooth low energy temperature sensor using the SDK's CoreBluetooth class
 +
** [http://developer.apple.com/library/ios/#samplecode/TemperatureSensor/Introduction/Intro.html Sample]
 +
=== Android ===
 +
* Example exploring interactions with Bluetooth devices using Android Bluetooth API's
 +
** [http://developer.android.com/guide/topics/connectivity/bluetooth.html Bluetooth Library]
 +
** [http://jayxie.com/mirrors/android-sdk/resources/samples/BluetoothChat/index.html Sample: BluetoothChat]
 +
*** [https://gist.github.com/3410454 Code]

Latest revision as of 20:37, 26 January 2014

Important.png
This page may be obsolete.
It contains historical information.

NexJ Medical Peripheral Mobile Adapter Will be designed to enable NexJ's Mobile Healthcare solutions to interact with Bluetooth peripherals.

Bluetooth Profiles

A Bluetooth profile is a wireless interface specification for Bluetooth-based communication between devices. Bluetooth communication protocols in the programming interface of iOS and Android are transparent.

iOS

  • iOS 3+ SDK supports Bluetooth 2.2 devices.
    • Profiles for Bluetooth 2.2 devices are specified here.
  • iOS 5+ SDK supports low energy Bluetooth devices(Bluetooth 4.0).

Android

  • SDK supports Bluetooth 2.2
  • No Support for Bluetooth 4.0

Supported Languages

iOS

Android

  • Supports Java, equivalent to Java SE 6
  • C, C++ support via the Android NDK

SDK Examples

iOS

  • Enabling Bluetooth on the iOS simulator
  • Example program interfacing with Bluetooth low energy temperature sensor using the SDK's CoreBluetooth class

Android