Hi, This adds support for handling RPA. Android HAL API has no means for notifying address change. When new ID address is resolved it is stored and map to RPA. Android HALs can still use RPA for connecting, unpairing etc. When bluetoothd is restarted device is advertised to Framework with ID address. This makes whole RPA Resolution Procedure transparent to Android. Tested with iOS 7.1.1 and LightBlue application. Comments are welcome. BR Szymon Janc Szymon Janc (7): android/bluetooth: Add helper for finding device with android address android/bluetooth: Pass device to send_bond_state_change function android/bluetooth: Fix passing address type to SSP replies android/bluetooth: Add get_device_android_addr helper android/bluetooth: Map RPA to Identity address on New IRK event android/gatt: Use proper address when connecting android/bluetooth: Log error if loading LTKs or IRKs failed android/bluetooth.c | 247 +++++++++++++++++++++++++++++++++++++++------------- android/bluetooth.h | 2 + android/gatt.c | 16 +++- 3 files changed, 201 insertions(+), 64 deletions(-) -- 1.9.3 -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html