From 7a061bb7f5f496f58e33fba4a3af855d919abf5b Mon Sep 17 00:00:00 2001 From: More Kuo Date: Mon, 20 Feb 2023 18:24:55 +0800 Subject: [PATCH] Set default the Bluetooth class of device The class of device is a string with a list of uint8t values: 90,66,12 The meaning is as follows: {Service Field, Major class, Minor class} Service Field: 0x5A -> 90 Bit 14: LE audio Bit 17: Networking Bit 19: Capturing Bit 20: Object Transfer Bit 22: Telephony MAJOR_CLASS: 0x42 -> 66 (Phone) MINOR_CLASS: 0x0C -> 12 (Smart Phone) Bug: 268583002 Test: Check COD Change-Id: I46b62aa06296f3b565cd35da5d6742ab0b30fab8 --- device.mk | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/device.mk b/device.mk index 13915918..c574edeb 100644 --- a/device.mk +++ b/device.mk @@ -143,6 +143,18 @@ PRODUCT_PRODUCT_PROPERTIES += \ PRODUCT_PROPERTY_OVERRIDES += \ persist.vendor.ril.enable_set_screen_state=1 +# Set the Bluetooth Class of Device +# Service Field: 0x5A -> 90 +# Bit 14: LE audio +# Bit 17: Networking +# Bit 19: Capturing +# Bit 20: Object Transfer +# Bit 22: Telephony +# MAJOR_CLASS: 0x42 -> 66 (Phone) +# MINOR_CLASS: 0x0C -> 12 (Smart Phone) +PRODUCT_PRODUCT_PROPERTIES += \ + bluetooth.device.class_of_device=90,66,12 + # Set supported Bluetooth profiles to enabled PRODUCT_PRODUCT_PROPERTIES += \ bluetooth.profile.asha.central.enabled=true \