Support for Bluetooth 4.2 "Cross-Transport Key Derivation"

Originator:martijn
Number:rdar://20347083 Date Originated:2015-05-30
Status:Open Resolved:No
Product:iOS Product Version:8.2
Classification:Enhancement Reproducible:N/A
 
Summary:
iOS 8.2 seems to have embraced a lot of parts of the latest Bluetooth 4.2 specification.
One part that does not seem to be implemented, is the "Cross-Transport Key Derivation" feature. This feature is valuable for products that use both the BR/EDR transport as well as the LE transport. An example of such product is are the Pebble smartwatches. When pairing with an iOS device, the user has to pair each of the transports separately. With the new "Cross-Transport Key Derivation" feature, only one of the two needs to be paired. The other will be implicitly and automatically paired. Having to pair a device only once instead of twice is obviously a better user experience.

Steps to Reproduce:
1. Get a Pebble
2. Follow the on-boarding steps in the associated Pebble application
3. Observe that there are 2 pairing steps in the process, one for BR/EDR and one for LE
4. Open iOS' Bluetooth Settings.
5. Observe that there are 2 "devices" listed (one for BR/EDR and one for LE) even though it's actually one and the same device

Expected Results:
- Require only one pairing step instead of two
- List only one pairing iOS' Bluetooth Settings instead of two

Actual Results:
See step 3 and 5:
- Two pairing steps instead of one
- Two pairing entries listed instead of one

Version:
iOS 8.2

Notes:


Configuration:
iPhone 6

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!