Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a7acdfbb authored by Jakub Pawlowski's avatar Jakub Pawlowski Committed by Automerger Merge Worker
Browse files

Resolve address before returning LE scan results in GD am: 2b18d855 am:...

Resolve address before returning LE scan results in GD am: 2b18d855 am: e6c30f8f am: 7e8ff021 am: 30bf841d

Original change: https://android-review.googlesource.com/c/platform/system/bt/+/1824056

Change-Id: Ie8c6a88dd3a7d340c1a34fa8c291c1bfcea3e8be
parents 3e6fb4a7 30bf841d
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -50,6 +50,9 @@ extern void btif_dm_update_ble_remote_properties(const RawAddress& bd_addr,
                                                 BD_NAME bd_name,
                                                 tBT_DEVICE_TYPE dev_type);

extern void btm_ble_process_adv_addr(RawAddress& raw_address,
                                     tBLE_ADDR_TYPE* address_type);

class BleScannerInterfaceImpl : public BleScannerInterface,
                                public bluetooth::hci::ScanningCallback {
 public:
@@ -253,6 +256,10 @@ class BleScannerInterfaceImpl : public BleScannerInterface,
                    std::vector<uint8_t> advertising_data) {
    RawAddress raw_address = ToRawAddress(address);

    if (address_type != BLE_ADDR_ANONYMOUS) {
      btm_ble_process_adv_addr(raw_address, &address_type);
    }

    do_in_jni_thread(
        FROM_HERE,
        base::BindOnce(&BleScannerInterfaceImpl::handle_remote_properties,