diff options
-rw-r--r-- | system/stack/btm/btm_ble_gap.cc | 4 | ||||
-rw-r--r-- | system/stack/include/btm_api_types.h | 1 | ||||
-rw-r--r-- | system/stack/include/btm_ble_api_types.h | 1 |
3 files changed, 6 insertions, 0 deletions
diff --git a/system/stack/btm/btm_ble_gap.cc b/system/stack/btm/btm_ble_gap.cc index c59dc87c43..f552d111f8 100644 --- a/system/stack/btm/btm_ble_gap.cc +++ b/system/stack/btm/btm_ble_gap.cc @@ -1527,6 +1527,10 @@ static void btm_ble_appearance_to_cod(uint16_t appearance, uint8_t* dev_class) { dev_class[1] = BTM_COD_MAJOR_AUDIO; dev_class[2] = BTM_COD_MINOR_UNCLASSIFIED; break; + case BTM_BLE_APPEARANCE_WEARABLE_AUDIO_DEVICE_EARBUD: + dev_class[1] = BTM_COD_MAJOR_AUDIO; + dev_class[2] = BTM_COD_MINOR_WEARABLE_HEADSET; + break; case BTM_BLE_APPEARANCE_GENERIC_BARCODE_SCANNER: case BTM_BLE_APPEARANCE_HID_BARCODE_SCANNER: case BTM_BLE_APPEARANCE_GENERIC_HID: diff --git a/system/stack/include/btm_api_types.h b/system/stack/include/btm_api_types.h index 8146fc08eb..82a1824aca 100644 --- a/system/stack/include/btm_api_types.h +++ b/system/stack/include/btm_api_types.h @@ -74,6 +74,7 @@ typedef void(tBTM_VSC_CMPL_CB)(tBTM_VSC_CMPL* p1); /* 0x00 is used as unclassified for all minor device classes */ #define BTM_COD_MINOR_UNCLASSIFIED 0x00 +#define BTM_COD_MINOR_WEARABLE_HEADSET 0x04 #define BTM_COD_MINOR_CONFM_HANDSFREE 0x08 #define BTM_COD_MINOR_CAR_AUDIO 0x20 #define BTM_COD_MINOR_SET_TOP_BOX 0x24 diff --git a/system/stack/include/btm_ble_api_types.h b/system/stack/include/btm_ble_api_types.h index b8de760208..04323e934d 100644 --- a/system/stack/include/btm_ble_api_types.h +++ b/system/stack/include/btm_ble_api_types.h @@ -254,6 +254,7 @@ typedef uint8_t BLE_SIGNATURE[BTM_BLE_AUTH_SIGN_LEN]; /* Device address */ #define BTM_BLE_APPEARANCE_CYCLING_CADENCE 0x0483 #define BTM_BLE_APPEARANCE_CYCLING_POWER 0x0484 #define BTM_BLE_APPEARANCE_CYCLING_SPEED_CADENCE 0x0485 +#define BTM_BLE_APPEARANCE_WEARABLE_AUDIO_DEVICE_EARBUD 0x0941 #define BTM_BLE_APPEARANCE_GENERIC_PULSE_OXIMETER 0x0C40 #define BTM_BLE_APPEARANCE_PULSE_OXIMETER_FINGERTIP 0x0C41 #define BTM_BLE_APPEARANCE_PULSE_OXIMETER_WRIST 0x0C42 |