diff options
author | Szymon Janc <szymon.janc@tieto.com> | 2014-06-23 16:28:33 +0200 |
---|---|---|
committer | Szymon Janc <szymon.janc@gmail.com> | 2014-06-24 22:40:14 +0200 |
commit | df257c1950dac5227b03b6254bbc682712fafb19 (patch) | |
tree | 395195c8e9956dba0727796f51a9017b692b1035 /android/bluetooth.c | |
parent | aea4b868b9665667e59fda2d9a84375b09890013 (diff) | |
download | bluez-df257c1950dac5227b03b6254bbc682712fafb19.tar.gz |
android/gatt: Use proper address when connecting
If device was using RPA but address was resolved IDA must be used.
Diffstat (limited to 'android/bluetooth.c')
-rw-r--r-- | android/bluetooth.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/android/bluetooth.c b/android/bluetooth.c index 3030571cd..946e93279 100644 --- a/android/bluetooth.c +++ b/android/bluetooth.c @@ -1442,6 +1442,20 @@ bool bt_is_device_le(const bdaddr_t *addr) return dev->le; } +const bdaddr_t *bt_get_id_addr(const bdaddr_t *addr, uint8_t *type) +{ + struct device *dev; + + dev = find_device(addr); + if (!dev) + return NULL; + + if (type) + *type = dev->bdaddr_type; + + return &dev->bdaddr; +} + const char *bt_get_adapter_name(void) { return adapter.name; |