Difference between revisions of "Phonegap Healthcare Adapter Bluetooth Implementation"

From CDOT Wiki
Jump to: navigation, search
(Android)
 
(9 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 ==
 
== Bluetooth Profiles ==
A Bluetooth profile is a wireless interface specification for Bluetooth-based communication between devices.
+
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 ===
 
* iOS 3+ SDK supports Bluetooth 2.2 devices.
 
* iOS 3+ SDK supports Bluetooth 2.2 devices.
 
** Profiles for Bluetooth 2.2 devices are specified [http://support.apple.com/kb/HT3647 here].
 
** 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).
 
* iOS 5+ SDK supports low energy Bluetooth devices(Bluetooth 4.0).
 +
 
== Android ==
 
== Android ==
 
* SDK supports Bluetooth 2.2
 
* SDK supports Bluetooth 2.2
Line 32: Line 36:
 
=== Android ===
 
=== Android ===
 
* Example exploring interactions with Bluetooth devices using Android Bluetooth API's
 
* Example exploring interactions with Bluetooth devices using Android Bluetooth API's
** [http://jayxie.com/mirrors/android-sdk/resources/samples/BluetoothChat/index.html Sample]
+
** [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 19: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