Difference between revisions of "Phonegap Healthcare Adapter Bluetooth Implementation"
Cwdesautels (talk | contribs) (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 19:37, 26 January 2014
NexJ Medical Peripheral Mobile Adapter Will be designed to enable NexJ's Mobile Healthcare solutions to interact with Bluetooth peripherals.
- Main article: Mobile Medical Device Integration
Contents
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
- Objective C
- C, C++ syntax is viable
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
- Example exploring interactions with Bluetooth devices using Android Bluetooth API's