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

Commit 34192985 authored by Zhihai Xu's avatar Zhihai Xu
Browse files

need to save the BLE HID UUID to NVRAM

need to save the BLE HID UUID to NVRAM.
otherwise we will miss the HID profile setting
in device profile list of the BLE HID device after reboot.

bug:11541617
Change-Id: I11e1c871768e999ec1f48396018c3be379cc1b7d
parent da4da0cd
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -1175,6 +1175,7 @@ static void btif_dm_search_services_evt(UINT16 event, char *p_param)
                bt_property_t prop;
                bt_bdaddr_t bd_addr;
                char temp[256];
                bt_status_t ret;

                bta_gatt_convert_uuid16_to_uuid128(uuid.uu,p_data->disc_ble_res.service.uu.uuid16);

@@ -1195,6 +1196,10 @@ static void btif_dm_search_services_evt(UINT16 event, char *p_param)
                prop.val = uuid.uu;
                prop.len = MAX_UUID_SIZE;

                /* Also write this to the NVRAM */
                ret = btif_storage_set_remote_device_property(&bd_addr, &prop);
                ASSERTC(ret == BT_STATUS_SUCCESS, "storing remote services failed", ret);

                /* Send the event to the BTIF */
                HAL_CBACK(bt_hal_cbacks, remote_device_properties_cb,
                                 BT_STATUS_SUCCESS, &bd_addr, 1, &prop);