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…')
 
Line 6: Line 6:
  
 
: ''{{Main|Phonegap Healthcare Adapter}}''
 
: ''{{Main|Phonegap Healthcare Adapter}}''
 +
 +
== Bluetooth Profiles ==
 +
A Bluetooth profile is a wireless interface specification for Bluetooth-based communication between devices.
 +
=== 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 ===
 +
* 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 Sample]

Revision as of 15:18, 14 August 2012


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.

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

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

Android

  • Example exploring interactions with Bluetooth devices using Android Bluetooth API's