# vivoVersion = 20260714140000 # Below are the guidelines/instructions for editing this database file. # Note 1: User should turn of the BT, before updating this database file. # Note 2: Maximum length of the line should not be more than 1023 characters. # Note 3: Line started with the # is treated as comments. # Note 4: Comment lines in between the entries are not allowed. # Note 5: All duplicated entries including main BL types will be ignored. # #1. Below are the four tags for blacklist # A. Address_Based C. Manufacturer_based # B. Name_Based D. Vndr_Prdt_Based # E. SSR_Max_Lat_Based F: Version_Based ## # A. Address_Based : This tag refers to Address based blacklist # Input Type : Input value should be only 3 to 6 bytes of BD address # Format Type : Address should be in XX:XX:XX format # Examples : 00:01:03 = Address_Based ### # B. Name_Based : This tag refers to Name based blacklist. # Input type : Input should be only string and length of the string # should not be more than 248 characters. # Format Type : string # Examples : Sample Headset name = Name_Based #### # C. Manufacturer_Based : This tag refers to Manufacturer based blacklist # Input type : Input should be in Hexadecimal Number of Manufacturer # Format Type : 2 Bytes Hexadecimal Value # Examples : 0X0023 = Manufacturer_Based ##### # D. Vndr_Prdt_Based : This tag refers to vendor and product based blacklist # Input type : Input should be in Hexadecimal value # Format Type : 4 bytes hex value( 2 bytes of vendor and 2 bytes of product), # Vendor and product hex values should be separated with delimiter(-). # Examples : 0X00AB-0X00BC = Vndr_Prdt_Based ##### # E. SSR_Max_Lat_Based : This tag refers to SSR Max Latency based blacklist # Input type : Input value should be combination of first 3 bytes of BD address and # Hexadecimal value of SSR Max Latency # Format Type : Address should be in XX:XX:XX format followed by 2 bytes hex value # of max latency Address and Max Latency should be separated with delimiter(-). # Examples : 00:01:03-0X00AB = SSR_Max_Lat_Based ##### # F. Version_Based : This tag refers to DID Version based blacklist # Input type : Input value should be Hexadecimal value # Format Type : 2 bytes hex value # Examples : 0X00AB = Version_Based # ******************************* Start of Blacklist Database ******************************** # ************************************************************** # Section for Connect start # ************************************************************** # Disable automatic pairing with headsets/car-kits # Some car kits do not react kindly to a failed pairing attempt and # do not allow immediate re-pairing. Blacklist these so that the initial # pairing attempt makes it to the user instead [INTEROP_DISABLE_AUTO_PAIRING] 34:C7:31 = Address_Based 00:07:04 = Address_Based E0:75:0A = Address_Based #copy from INTEROP_GAP_DISABLE_AUTO_PAIRING 00:0E:9F = Address_Based AB:F5:86 = Address_Based 01:C4:21 = Address_Based Audi = Name_Based BMW = Name_Based Parrot = Name_Based Car = Name_Based NISSAN = Name_Based iTopWay = Name_Based CAR = Name_Based #vivo yuwenjie merge from AOSP #BMW car kits (Harman/Becker) #Vivo Watch 3 , addr=88:54:8E/54:11:49 #vivo WATCH GT2, addr=E4:96:52 [INTEROP_AUTO_RETRY_PAIRING] 9C:DF:03 = Address_Based 88:54:8E = Address_Based 54:11:49 = Address_Based E4:96:52 = Address_Based vivo WATCH 3 = Name_Based # *** Only for QCOM & MTK *** [INTEROP_DISABLE_CONNECTION_AFTER_COLLISION] A0:14:3D = Address_Based # *** Only for QCOM & MTK *** #Disable PL10 adaptive control in FW side for remote devices [INTEROP_DISABLE_PL10_ADAPTIVE_CONTROL] # *** Only for QCOM & MTK *** #Enable power level 10 adaptive control in FW side for remote devices #in this whitelist item. [INTEROP_ENABLE_PL10_ADAPTIVE_CONTROL] 60:F4:45 = Address_Based D4:61:9D = Address_Based A8:5C:2C = Address_Based 50:32:37 = Address_Based D4:90:9C = Address_Based 4C:32:75 = Address_Based 7C:04:D0 = Address_Based 08:E6:89 = Address_Based 10:94:BB = Address_Based 18:F1:D8 = Address_Based BC:E1:43 = Address_Based 24:F6:77 = Address_Based 40:26:19 = Address_Based 60:8C:4A = Address_Based D0:8B:7E = Address_Based FC:B6:D8 = Address_Based 18:81:0E = Address_Based 20:AB:37 = Address_Based 28:FF:3C = Address_Based 74:9E:AF = Address_Based D4:61:9D = Address_Based BC:B8:63 = Address_Based 80:82:23 = Address_Based 40:26:19 = Address_Based 94:B0:1F = Address_Based B8:B2:F8 = Address_Based BC:B8:63 = Address_Based E8:36:17 = Address_Based A8:5C:2C = Address_Based 4C:32:75 = Address_Based 7C:9A:1D = Address_Based 60:8C:4A = Address_Based 94:16:25 = Address_Based DC:08:0F = Address_Based 9C:64:8B = Address_Based 7C:9A:1D = Address_Based B8:5D:0A = Address_Based AirPods = Name_Based A8:BE:27 = Address_Based 50:32:37 = Address_Based 64:5A:ED = Address_Based D4:DC:CD = Address_Based DC:D3:A2 = Address_Based 48:A1:95 = Address_Based 6C:AB:31 = Address_Based 0C:51:01 = Address_Based D0:81:7A = Address_Based BeatsX = Name_Based 28:A5:3F = Address_Based vivo TWS air = Name_Based 74:60:FA = Address_Based F4:63:1F = Address_Based FreeBuds 2 Pro = Name_Based 84:39:BE = Address_Based F8:23:87 = Address_Based vivo Earphone = Name_Based vivo TWS 1 = Name_Based 54:0E:2D = Address_Based 20:74:54 = Address_Based vivo TWS Neo = Name_Based vivo TWS Pro = Name_Based 08:FA:79 = Address_Based 48:D8:45 = Address_Based vivo Wireless Sport = Name_Based # DPD2039/DPD2038 # CC:81:2A:D9:05:C0----CC:81:2A:FF:FF:FF CC:81:2A = Address_Based 04:FE:A1 = Address_Based jbl filp 4 = Name_Based Mi Bluetooth = Name_Based FreeBuds = Name_Based EDIFIER = Name_Based HUAWEI = Name_Based JEET = Name_Based # *** Only for QCOM *** #Disable LPA enhanced power control feature [INTEROP_DISABLE_LPA_ENHANCED_POWER_CONTROL] # *** Only for QCOM *** #[B200928-1876]【H202009177830】【硬件测试】【蓝牙兼容性】手机连接德赛西威柯斯达车载,发现有网络访问按钮 C0:2A:46:A1:DF:84 SVAUTO NV5016德赛西威车载 #blacklist not use pan profile [INTEROP_PAN_PEER_NOT_USE_PAN] C0:2A:46:A1:DF:84 = Address_Based SVAUTO NV5016 = Name_Based #0C:AE:7D:CD:4C:03 Car Display Audio #04:F8:C2:37:67:BB GA8 BT 5143 #0C:B2:B7:5B:98:0F Car Display Audio #E0:EE:1B:CC:0A:89 MY X-TRAIL #83:17:66:22:97:4C 大众 #ED:A4:0C:86:CA:69 A1 B210125-3466 #41:42:53:75:7A:34 Bluetooth music B210513-878 #Address=1E:11:8D:A3:62:61, Name=KW18 [INTEROP_HID_PEER_NOT_USE_HID] 50:2D:16 = Address_Based 0C:AE:7D = Address_Based 04:F8:C2 = Address_Based 0C:B2:B7 = Address_Based E0:EE:1B = Address_Based 83:17:66 = Address_Based ED:A4:0C = Address_Based 1E:11:8D:A3 = Address_Based 41:42:53:75 = Address_Based # B220129-947, C3:A3:0D, H30 C3:A3:0D = Address_Based # 40:BD:32:3B:06:28, name = Honda HFT 40:BD:32:3B = Address_Based # Address=50:80:4A:D9:20:BA, Name=P017003130000106, B260709-87798 50:80:4A:D9 = Address_Based # from MTK # {0x04, 0xf8, 0xc2}, /* GS4 BT 1285 Carkit */ 04:F8:C2 = Address_Based # B200902-1163, 7D:4D:E1:17:F7:54, BT4254 7D:4D:E1 = Address_Based # *** Only for MTK *** [INTEROP_GAP_DISABLE_SDP] # {0x34, 0x88, 0x5d}, /* Bluetooth mouse M557*/ # {0x30, 0x59, 0xb7} /* Microsoft Sculpt Comfort Mouse */ # {0x28, 0x18, 0x78} /* Microsoft Sculpt Touch Mouse */ # {0x6c, 0x5d, 0x63}, /* Rapoo 6080 mouse */ # {0x00, 0x1f, 0x20}, /* Logitech MX Revolution Mouse */ # {0x00, 0x1d, 0xd8}, /* Microsoft Bluetooth Notebook Mouse 5000 */ # {0x00, 0x07, 0x61}, /* Bluetooth Laser Travel Mouse */ # {0x04, 0x0C, 0xCE}, /* Apple Magic Mouse */ # Some HID devices have issue if SDP is initiated while HID connection is in progress 04:0C:CE = Address_Based 00:07:61 = Address_Based 00:1D:D8 = Address_Based 00:1F:20 = Address_Based 6C:5D:63 = Address_Based 28:18:78 = Address_Based 30:59:B7 = Address_Based 34:88:5D = Address_Based # *** Only for MTK *** [INTEROP_GAP_DISABLE_SERVICE_SECURITY_CHECK] # {0x30, 0x53, 0x00}, /* BT CALL */ # {0x00, 0x23, 0x78}, /* Jabra STONE2 */ # {0x50, 0xc9, 0x71}, /* Jabra STONE2 */ # Disable service security check when remote device reconnect to DUT 50:C9:71 = Address_Based 00:23:78 = Address_Based 30:53:00 = Address_Based # *** Only for MTK *** [INTEROP_GAP_FORCED_SSP] # {0x00, 0x1f, 0x20}, /*Bluetooth Mouse M557*/ # {0x34, 0x88, 0x5d}, /*Bluetooth Mouse M557*/ # Use SSP forcibly for IOT device 34:88:5D = Address_Based 00:1F:20:AA = Address_Based Bluetooth Mouse M557 = Name_Based BluetoothMouseM557 = Name_Based C8:7B:23 = Address_Based # *** Only for MTK *** [INTEROP_GAP_DELAY_AUTHENTICATION] E8:07:BF = Address_Based JBL LIVE200BT = Name_Based JBLLIVE200BT = Name_Based # *** Only for MTK *** [INTEROP_GAP_AUTO_ACCEPT_SSP] 30:21:D8 = Address_Based JBL GO = Name_Based JBLGO = Name_Based # *** Only for MTK *** [INTEROP_GAP_DISABLE_REFRESH_RNR_ON_ACL] # {0x11, 0x22, 0x33}, /* YUNTENG */ # Special bluetooth HID device cannot reconnect with Phone because of RNR conflict. 11:22:33 = Address_Based 00:1f:b7:03 = Address_Based # *** Only for QCOM *** # To disable MITM protection wirh specific devices [INTEROP_DISABLE_MITM_PROTECTION] 11:1B:10 = Address_Based FY_PocketV_FD = Name_Based # *** Only for QCOM *** # some remotes will disconnect ACL link if both RC and AV are disconnected # Keep RC connected if AV is disconnected # BD_ADDR: 4c:fc:aa:02:e2:ea => Name: Tesla Model 3 # BD_ADDR: 04:4E:AF:F6:AE:1A => Name: Tesla Model 3 ETERNITY [INTEROP_KEEP_RC_CONNECTED_AV_DISCONNECTED] 4c:fc:aa = Address_Based 04:4E:AF = Address_Based Tesla Model 3 = Name_Based # *** Only for MTK *** # CAR9563 | external - ALPS07681109 - GAP # Airpods pro | external - 6680529 - GAP [INTEROP_GAP_FORCE_AUTH_SPGB_YES] 4c:20:b8 = Address_Based 5a:da:46 = Address_Based 0x004c-0x0000 = Vndr_Prdt_Based # *** Only for QCOM & Samsung *** # Devices requiring this workaround do not handle SSR max latency values as mentioned, # in their SDP HID Record properly and lead to connection timeout or lags. To prevent # such scenarios, device requiring this workaorund need to use specific ssr max latency # values. [INTEROP_UPDATE_HID_SSR_MAX_LAT] 00:1B:DC-0x0012 = SSR_Max_Lat_Based DC:2C:26-0x0000 = SSR_Max_Lat_Based 54:46:6B-0x0001 = SSR_Max_Lat_Based # *** MTK & QCOM & Samsung *** # Do not use supervision timeout value received from preferred connection # parameters, use 3s instead. Use with HID only. [INTEROP_HID_PREF_CONN_SUP_TIMEOUT_3S] 08:62:66 = Address_Based 38:2C:4A:C9 = Address_Based 38:2C:4A:E6 = Address_Based 54:A0:50:D9 = Address_Based AC:9E:17 = Address_Based F0:79:59 = Address_Based # *** Only for MTK *** [INTEROP_CONN_A2DP_FIRST] # 4C:BC:42, B220331-643, BM3_068C00 4C:BC:42 = Address_Based BM3_ = Name_Based # 48:EB:62, B260104-84983, VW BT 8087 48:EB:62 = Address_Based # *** Only for MTK *** [INTEROP_A2DP_ADVANCED_A2DP_CONNECT] # {0x40, 0xef, 0x4c}, /* UFO */ # {0x00, 0x0d, 0x18}, /* Alpine */ # Add this blacklist to adapter this case. # some devices like connect A2DP ASAP, but others are opposite. # Some BT devices are less compatible in the market, for example, 40:EF:4C = Address_Based 00:00:46 = Address_Based B8:F8:BE = Address_Based Alpine = Name_Based 00:0D:18 = Address_Based 0C:A6:94 = Address_Based 34:DF:2A = Address_Based # *** Only for MTK *** [INTEROP_RFCOMM_EXTEND_MCB_RELEASE_TIMER] 78:A7:EB = Address_Based # *** MTK & QCOM & Samsung *** # Few carkit (ROWE 360) maybe could lost link when into sniff mode # LY-D68(41:42:7D:4F:9B:26), Manufacturer: Bluetrum Technology # LY-D68(41:42:DC:9F:47:26), Manufacturer: Bluetrum Technology # MOMENTUM TW 2 :: 00:1B:66:B9:9A:B4 # Bowers & Wilkins PX :: EC:66:D1:A3:70:DB # G15 & 4E:5A:EC:6D:9E:E5 # [B200808-759] disconnect in sniff mode. BD_ADDR: 0x00-00-46-b6-16-50 Local_Name: Android Bluedroid # Wings PowerPods & 0x20-03-15-07-60-d0 Bin210310-094 # VW Radio & 0x48-f0-7b-6d-85-2f B211213-203 [INTEROP_DISABLE_SNIFF] F4:15:FD = Address_Based 41:42:7D = Address_Based 41:42:DC = Address_Based F4:15:FD = Address_Based 00:1B:66:B9:9A:B4 = Address_Based EC:66:D1:A3:70:DB = Address_Based 4E:5A:EC = Address_Based Android Bluedroid = Name_Based 00:00:46 = Address_Based # [B210117-434] iGene-D1(41:42:BB:63:41:9C), Manufacturer: Bluetrum Technology 41:42:BB:63 = Address_Based # [TSXXFK-2021011500208] X10(41:42:08:D8:35:04) 41:42:08:D8 = Address_Based # [B210126-3402] YF-666(41:42:71:EB:9F:97) 41:42:71:EB = Address_Based 20:03:15:07:60 = Address_Based 48:F0:7B:6D:85:2F = Address_Based #[B210719-1206] LFX.(41:42:A0:7B:EF:C9) #[B210805-1088] LFX.(41:42:D8:BB:D6:4C) 41:42:A0:7B:EF:C9 = Address_Based 41:42:D8:BB:D6:4C = Address_Based #[B210818-2876] P46 (41:42:FE:44:08:CC) 41:42:FE:44:08:CC = Address_Based #[B210811-3097] SAST (41:42:95:3C:99:19) 41:42:95:3C:99:19 = Address_Based #[B210805-1088] SOAIY (41:42:23:EB:0B:EB) 41:42:23:EB:0B:EB = Address_Based #[B210914-2890] littleFUN (41:42:E4:EA:AB:14) 41:42:E4:EA:AB:14 = Address_Based #[TSNXCN-2021122300076] SOAIY SR1(0xcf-05-0c-ac-93-00) CF:05:0C:AC:93:00 = Address_Based #[B220809-2539] P46 (41:42:38:ab:78:8a) 41:42:38:ab = Address_Based #[B220817-1308] CAR M_MEDIA (00:06:F7:E6:76:3B) 00:06:F7:E6:76:3B = Address_Based #[B220923-1875] Q1 (0x41-42-10-91-d3-55) 41:42:10:91:D3:55 = Address_Based #[B230110-3218] DiiO (0x41-42-39-87-0f-ba) 41:42:39:87:0f:ba = Address_Based #[B230522-2125] MSP201 (0x41-42-96-76-be-00) 41:42:96:76:be:00 = Address_Based #[B230817-871] CHANG HONG (0x41-42-04-98-94-b0) 41:42:04:98:94:b0 = Address_Based #[Ben240421-087] UIISII N13 (0xed-65-fb-d4-72-ef) ed:65:fb:d4:72:ef = Address_Based # add CELESTA to this blacklist to avoid connection timeout #device address is: B0:72:BF:6B:66:98 device name is: CELESTA CELESTA = Name_Based B0:72:BF:6B = Address_Based # 41:42:96:77:d2:ad Name: AMOI F9-L B210616-1737 41:42:96:77 = Address_Based # 0xf8-5c-7d-2f-4f-7c Name: Spark Wolves Edition B210616-1737 F8:5C:7D:2F = Address_Based # add MINISO-A109 to this blacklist to avoid connection timeout #device address is 41:42:d6:fd:6e:df device name is: MINISO-A109 41:42:D6:FD = Address_Based # B221006-1536 DB:9A:F0:C5:F9:41 TWS-X5.1 DB:9A:F0:C5 = Address_Based #copy from INTEROP_PM_DO_NOT_ENTER_SNIFF 28:54:71 = Address_Based BC:82:5D = Address_Based #98:49:14:D9:F5:64 Name: SYKXDXCC B240222-80809 98:49:14:D9 = Address_Based # Ben240310-030 29:27:07:20:5a:aa Name: Ultra 2 Calling_5AAA 29:27:07:20 = Address_Based # B240819-81435 deviceAddr":"C0:86:B3:61:39:47","deviceName":"OpenMove by Shokz C0:86:B3:61 = Address_Based # LEXUS & 0x94-b2-cc-d5-ea-fa B241218-83541 94:B2:CC:D5 = Address_Based # B241108-86921 91:5F:AC:4B:9F:BA Baseus Encok WM01, A4:C7:4B:57:28:A9 HUAWEI FreeBuds 4i 91:5F:AC:4B = Address_Based A4:C7:4B:57 = Address_Based # B250113-84774 1C:52:16:BB:26:4B 1C:52:16:BB = Address_Based [INTEROP_AVOID_AIRPODS_SWITCH_SNIFF_FREQUENTLY] #B250725-85330 9C:64:8B:89:8E:29 AirPods 9C:64:8B:89 = Address_Based #Nintendo Switch Pro Controller - does not set sniff interval dynamically. #Requires custom HID report command to change mode. [INTEROP_HID_HOST_LIMIT_SNIFF_INTERVAL] Pro Controller = Name_Based # from Samsung S621 Joy-Con = Name_Based 98:B6:E9 = Address_Based #Some remote devices don't support sniff mode when the SCO is connected. #For such devices, disable sniff mode after SCO is connected and make #the link as active. #Benz Car kit :: 50:65:83:8e:1d:43 #Sony Ear Duo :: 28:3f:69:ff:50:bd #Motorola Verveloop :: 11:11:22:33:4c:ae #AirPods #Airoha Technology Corp --> 0x0094 [INTEROP_DISABLE_SNIFF_LINK_DURING_SCO] 50:65:83 = Address_Based 28:3f:69 = Address_Based 11:11:22 = Address_Based AirPods = Name_Based 0x0094 = Manufacturer_Based #copy from INTEROP_HFP_DO_NOT_BLOCK_SNIFF AC:7A:4D = Address_Based # *** Only for QCOM *** #For some remote devices, disable sniff mode during the call #as some remotes need call indicators in active mode #Leviathan Mini :: 10:b7:f6:03:38:b0 [INTEROP_DISABLE_SNIFF_DURING_CALL] 10:b7:f6 = Address_Based VW Radio = Name_Based # *** Only for MTK *** [INTEROP_GAP_NOT_DO_SNIFF_SUBRATING] # {0x60, 0x8c, 0x2b}, /* FelTouch Magic */ # {0x6c, 0x5d, 0x63}, /* Rapoo 6610 Bluetooth Mouse */ # {0x54, 0x46, 0x6b}, /* JW MT002 Bluetooth Mouse */ /*LMP version&subversion - 5, 8721 & LMP Manufacturer - 15*/ 54:46:6B = Address_Based 6C:5D:63 = Address_Based 60:8C:2B = Address_Based 34:C7:31 = Address_Based # WTGLMK-0770139 可可果三脚架式蓝牙自拍杆 05:AC:00 = Address_Based # WTGLMK-0753746 可可果三脚架式蓝牙自拍杆 0C:FC:83 = Address_Based WirelessController = Name_Based # Disable role switch for headsets/car-kits # Some car kits allow role switch but when DUT initiates role switch # Remote will go to bad state and its leads to LMP time out. #DVD: 40:EF:4C:79:13:D4 #GAC BT 00:17:CA:D7:16:CD [B201201-1200]switch role之后无法连接成功 #DG-10920911D1笔记本 90:61:AE:37:F4:EB [B201217-2332]switch role之后无法连接成功 [INTEROP_DISABLE_ROLE_SWITCH] FC:C2:DE = Address_Based 00:26:B4 = Address_Based 00:04:3E = Address_Based 00:23:01 = Address_Based 1C:48:F9 = Address_Based 00:54:AF = Address_Based 00:26:E8 = Address_Based 00:37:6D = Address_Based 9C:3A:AF = Address_Based 00:18:91 = Address_Based 0C:E0:E4 = Address_Based 00:07:04 = Address_Based A4:15:66 = Address_Based D0:13:1E = Address_Based 8F:20:B4 = Address_Based A8:B9:B3 = Address_Based 00:08:E0 = Address_Based 00:25:52 = Address_Based 1C:52:16 = Address_Based 00:06:66 = Address_Based 00:24:E4 = address_Based 00:1C:D8 = Address_Based 48:F0:7B = Address_Based 9C:8D:7C = Address_Based 28:A1:83 = Address_Based AC:FD:CE = Address_Based 08:76:95 = Address_Based 00:00:45 = Address_Based EB:06:EF = Address_Based 74:95:EC = Address_Based C4:BB:4C = Address_Based AC:FD:93 = Address_Based AA:A8:AC = Address_Based B8:D5:0B = Address_Based 40:EF:4C = Address_Based 50:1A:A5 = Address_Based 00:17:CA = Address_Based 90:03:B7 = Address_Based 11:11:22 = Address_Based GAC BT = Name_Based 90:61:AE = Address_Based #[B210801-791] HAVIT I95 (B8:8E:6F:A6:50:F0) B8:8E:6F:A6:50:F0 = Address_Based # Audi MMI 8798 : 10:98:C3:22:F7:D5 , add for [B201029-2057] 10:98:C3:22 = Address_Based # VM BT 8087, 48:A9:D2:ED:78:CD, add for B201106-3061 48:A9:D2:ED = Address_Based # VW Radio1 : 58:16:D7:54:E0:30, add for [B201203-2705] 58:16:D7 = Address_Based # Honda Crider 2019, from Samsung S621 30:C3:D9 = Address_Based # market complaint, G25 PL04 U11S connect fail D7:39:7C = Address_Based CE:DD:FC = Address_Based 06:BB:AA = Address_Based F6:DC:19 = Address_Based G25 = Name_Based PL04 = Name_Based U11S = Name_Based # 00:15:22:35:70:99, YB005, B220901-2057 00:15:22 = Address_Based 10:E8:A7 = Address_Based # 0x50-c0-f0-a5-5b-17,Aavante 2.1 1550 Plus ,Bin260414-80007 50:C0:F0 = Address_Based # from MTK # {0xd0, 0x8a, 0x55}, /* Method Wireless */ # {0xf0, 0x65, 0xdd} /* Nokia BH-121 */ # {0x9c,0x3a,0xaf},/*SAMSUNG HM1900*/ # {0x00,0x37,0x6d},/*Lexus ES300h*/ # {0x00,0x26,0xe8},/*Nissan Murano*/ # {0x00,0x26,0Xb4},/*NAC FORD,2013 Lincoln*/ # {0x00,0x18,0xdc},/*VH-1804*/ # {0x00,0x0d,0xfd},/*Motorola S9,S10-HD*/ # {0x00,0x37,0x6d},/*CAR MULTIMEDIA*/ # {0x88,0x30,0x8a},/*CAR MULTIMEDIA*/ # {0x9c,0xdf,0x03},/*BMW 71888*/ # {0x02,0x2b,0x85},/*ix35 CAR KIT*/ # Some devices may perform abnormally after role switch, do not role siwtch for them 02:2B:85 = Address_Based 9C:DF:03 = Address_Based 88:30:8A = Address_Based 00:0D:FD = Address_Based 00:18:DC = Address_Based F0:65:DD = Address_Based 94:CE:2C = Address_Based D0:8A:55 = Address_Based F8:23:87 = Address_Based 00:14:BE = Address_Based CAR KIT = Name_Based BMW 71888 = Name_Based CAR MULTIMEDIA = Name_Based Motorola S9 = Name_Based Motorola S10-HD = Name_Based VH-1804 = Name_Based NAC FORD = Name_Based 2013 Lincoln = Name_Based Nissan Murano = Name_Based Lexus ES300h = Name_Based SAMSUNG HM1900 = Name_Based Nokia BH-121 = Name_Based Bose AE2w 01.02.00 = Name_Based NX403CBR = Name_Based # 60:E6:F0, BMW 74953, B220318-4032 60:E6:F0:63 = Address_Based FC:A8:9A = Address_Based 00:0A:08 = Address_Based E0:EE:1B = Address_Based B0:00:73 = Address_Based D0:D7:83 = Address_Based 00:0C:8A = Address_Based #copy from INTEROP_A2DP_DISABLE_ROLE_SWITCH_WHEN_A2DP_START 94:CE:2C = Address_Based 60:E6:F0 = Address_Based E8:D0:3C = Address_Based F8:DF:15 = Address_Based BC:75:36 = Address_Based # B251125-87014 0D:18:96:4C:16:36 name:文子 0D:18:96 = Address_Based # B260109-81707 EC:5B:73:07:98:E7 name:Mazda EC:5B:73:07 = Address_Based # Disable role switch policy for headsets/car-kits # Some car kits initiate a role switch but won't initiate encryption # after role switch complete # B8:69:C2:9C:20:A8 - JBL Charge 2+ [INTEROP_DISABLE_ROLE_SWITCH_POLICY] # MY CAR_69:73 0x22-22-67-c6-69-73 for B220601-2607 22:22:67 = Address_Based MY CAR_69:73 = Name_Based 00:0D:FD = Address_Based 00:1B:DC = Address_Based 00:07:04 = Address_Based A4:15:66 = Address_Based 00:54:AF = Address_Based 00:23:7F = Address_Based 0D:18:44 = Address_Based 00:0D:18 = Address_Based #guoyukang delete for B211113-699 #Address:00:17:53:b1:fa:bd name:Honda HFT #00:17:53 = Address_Based 0D:18:57 = Address_Based 1F:07:2F = Address_Based 12:09:5F = Address_Based B8:69:C2 = Address_Based 05:14:D0 = Address_Based 33:03:BF = Address_Based 04:A3:16 = Address_Based 16:0D:63 = Address_Based 3C:4B:0D = Address_Based 0D:18:18 = Address_Based # B240327-85127: 该车载需要加入至INTEROP_CREATE_SCO_CONNECTION_AS_SLAVE名单,与disable role switch冲突 # BC8-Android = Name_Based #[B220412-2308] BLINK_XR829 2F:3E:00:51:0C:00 BLINK_XR829 = Name_Based # LG OM4560: 08:EF:3B # SONY SRS-XB2: B8:69:C2 # Plantronics VOYAGER 5200: E4:22:A5 # Alpine Carkit:48:F0:7B # BMW MINI Carkit # Porche Carkit # 宋 98:BB:1E:06:06:28 [B210417-1359] # CAR MULTIMEDIA 14:7D:C5:7D:B8:3A [B210902-869] # Audi MMI 9374 48:eb:62:31:7f:1e [B220610-1619] # 该名单包括连接时的desire role设置master以及policy设置为disable role switch # 当前已经是desire master,有需求优先加INTEROP_DISABLE_ROLE_SWITCH_POLICY [INTEROP_MASTER_ROLE_ONLY] #0Bwb220929-029 0x00:13:8a:20:13:65 Envision/B221023-911 B0:00:73:BA Audi_MMI_8448 B0:00:73:BA = Address_Based 00:13:8A:20 = Address_Based #weitang add for [B250307-81894],当对端作为master时候,建立sco时候对端会reject本机sco参数 41:42:F5 = Address_Based 08:EF:3B = Address_Based #B210409-1768 连接车载声音断续 E8:F2:E2:FC:CC:EB MISTRA E8:F2:E2:FC = Address_Based B8:69:C2 = Address_Based E4:22:A5 = Address_Based 48:F0:7B = Address_Based B8:24:10 = Address_Based 44:91:60 = Address_Based #VW Radio master only to decrease power consume 58:16:D7 = Address_Based # JBL Charge 3, from Samsung S621 B8:D5:0B = Address_Based # BMW MINI Carkit, from Samsung S621 b8:24:10 = Address_Based # TOYOTA RAV4, from Samsung S621 #delete for B220207-864 测试机连接车载蓝牙失败必现 #FC:62:B9 = Address_Based 14:7D:C5 = Address_Based #41:42:d2:eb add for B260318-83098 41:42:d2:eb = Address_Based #41:42:5D:FA:A2:0A , i11 , add for [B210103-1283] 41:42:5D = Address_Based i11 = Name_Based #74:95:EC:67:E1:96 74:95:ec = Address_Based myBuick = Name_Based #48:eb:62:31:7f:1e Audi MMI 9374 B220610-1619 48:eb:62:31 = Address_Based #9C:1D:58:13:78:70 BMW 99999 B210225-530 9C:1D:58 = Address_Based 98:BB:1E:06 = Address_Based # vivo TWS 1 add for B221203-1295 vivo TWS 1 = Name_Based # 00:23:02:4a:b1:fb add for B210527-1173 LEOPHILE EEL = Name_Based # 14:23:34:15:73:6a , K21P , add for [B221206-2280] 14:23:34 = Address_Based K21P = Name_Based #2E:EA:1F:3A:EC:85,汉腾X5,B230927-2642 2E:EA:1F:3A = Address_Based # B250324-84130 00:17:CA:D7:16:CD GAC BT GAC BT = Name_Based # B250902-81025 Address=F8:30:02:93:07:30, Name=MY LINK F8:30:02 = Address_Based # B260416-85594 Geely 44:eb:2e:e5:01:eb 44:eb:2e:e5 = Address_Based [INTEROP_L2CAP_ACCEPT_CONN_AS_MASTER] # {0x94, 0xb2, 0xcc}, /* MVH-G219BT|internal-3404459-HFP/FW */ # {0x00, 0x58, 0x76}, /* BT800,this device does not send detach when power off */ # {0x11, 0x3b, 0xf6}, /* MY-S5 */ # {0x00, 0x58, 0x75}, /* Mifa_F1 */ # {0x00, 0x02, 0xc7}, /* HANDS FREE carkit of Infineon Technologies AG */ # {0x6c, 0x5d, 0x63}, /* Rapoo 6610 mouse */ # Some devices cannot work normally as master if the connection is initiated by themselves 6C:5D:63 = Address_Based 20:16:03 = Address_Based 50:65:83 = Address_Based Q9 = Name_Based #Honda HFT Name 00:AE:FA addr 避免误判只加地址 00:AE:FA = Address_Based 00:02:C7 = Address_Based 00:58:75 = Address_Based 11:3B:F6 = Address_Based 00:58:76 = Address_Based 94:B2:CC = Address_Based # add for B211008-1877 48:F0:7B:8E:D4:17 My XC60 = Name_Based # *** Only for MTK *** [INTEROP_GAP_ROLE_SWITCH] 28:A1:83 = Address_Based # BUICK Bwb220926-145 69:9e:19 = Address_Based 0x0282 = Manufacturer_Based 0x0282 = Manufacturer_Based 0x000a = Manufacturer_Based 0x0094 = Manufacturer_Based 00:17:CA = Address_Based 0x0282-0x050b = Vndr_Prdt_Based 0x0282-0x0314 = Vndr_Prdt_Based 0x000a-0x360c = Vndr_Prdt_Based 0x0094-0x3232 = Vndr_Prdt_Based # BUICK 68:9E:19:B6:EE:A4 B220928-2547 68:9e:19 = Address_Based # vw raido 58:16:d7 = Address_Based EC:5B:73 = Address_Based 48:F0:7B = Address_Based A4:D5:78 = Address_Based 0x000d-0xb17b = Vndr_Prdt_Based # FIIO BTR3 40:ED:98:19:91:98 B260529-84261 40:ED:98 = Address_Based FIIO BTR = Name_Based # BMW 06260 B0:00:73:D9:62:34 B260723-81025 B0:00:73 = Address_Based BMW 06260 = Name_Based # *** Only for MTK *** [INTEROP_A2DP_START_ENABLE_ROLE_SWITCH] 4C:6F:9C = Address_Based # *** Only for MTK *** [INTEROP_GAP_CRT_CONN_ALLOW_SWITCH_ROLE] 9C:DF:03 = Address_Based # *** Only for MTK *** [INTEROP_GAP_CRT_CONN_NOT_ALLOW_SWITCH_ROLE] 44:00:49 = Address_Based #Honda HFT Name 00:AE:FA addr 避免误判只加地址 00:AE:FA = Address_Based # B231022-80315 Address=84:EB:18:A3:8A:A7, Name=CHEVROLET 84:EB:18:A3 = Address_Based [INTEROP_L2CAP_ACCEPT_CONN_AS_SLAVE] # D8 perfers to act as master after D8 establishing connection # {0xa8, 0x1b, 0x6a}, /* Honda HFT */ # {0x9c, 0xdf, 0x03}, /* BMW 71888 */ # {0x00, 0x0d, 0xfd}, /* Motorola S10-HD */ # {0x00, 0x18, 0xdc}, /* Buffalo VH-1804 */ # {0xf0, 0x65, 0xdd}, /* Nokia BH-121 */ # {0x88, 0x30, 0x8a}, /* CAR MULTIMEDIA */ # {0x9c, 0x3a, 0xaf}, /* SAMSUNG HM1900 */ # {0x00, 0x37, 0x6d}, /* Lexus ES300h */ # {0x00, 0x26, 0xe8}, /* Nissan Murano */ # {0x00, 0x26, 0xb4}, /* NAC ford, 2013 Lincoln */ # {0x00, 0x1e, 0xae}, /* SYNC, FORD carkit */ # {0x5c, 0x03, 0x39}, /* Huawei B3 Watch | external - 6475784 - GAP*/ # Some devices cannot work normally as slave if the connection is initiated by themselves. # address:C4:AC:59:2C:60:20 , name: VW BT 4138 , add for B220614-339 #B251109-83212 22:22:4D:68:29:D6 ZEEKR01 for B251109-83212 22:22:4D = Address_Based #TSNXCN-2022091300014-Y10t 连不上车载蓝牙(急等工厂分析) myBuick = Name_Based 58:16:D7 = Address_Based Galaxy Buds = Name_Based VW BT 4138 = Name_Based C4:AC:59 = Address_Based 4C:87:5D = Address_Based B8:D5:0B = Address_Based 00:26:B4 = Address_Based 00:26:E8 = Address_Based 00:37:6D = Address_Based 9C:3A:AF = Address_Based D0:8A:55 = Address_Based A8:1B:6A = Address_Based 28:3F:69 = Address_Based 00:0D:18 = Address_Based 1C:48:F9 = Address_Based 00:1E:AE = Address_Based 88:30:8A = Address_Based F0:65:DD = Address_Based 00:18:DC = Address_Based 00:0D:FD = Address_Based 9C:DF:03 = Address_Based D8 = Name_Based Bose AE2w 01.02.00 = Name_Based # add by mt6983_12.0 V3.0.1 update to s0.mp1.tc19sp-mt6983-V1 C0:28:8D = Address_Based D4:53:83 = Address_Based # D7:39:7C:BE:FE:3C, G25, B210207-469 D7:39:7C = Address_Based G25 = Name_Based 00:0C:8A = Address_Based 00:02:5B = Address_Based CC:F9:57 = Address_Based B0:E1:7E = Address_Based 1C:52:16 = Address_Based 00:0E:9F = Address_Based 6C:D3:EE = Address_Based 90:3A:E6 = Address_Based AC:7A:4D = Address_Based D0:D7:83 = Address_Based # 00:15:22:35:70:99, YB005, B220901-2057 00:15:22 = Address_Based 5c:03:39 = Address_Based # 41-42-2f-48-7a-00, AMOI F9, B231117-1854 AMOI F9 = Name_Based 41:42:2f:48 = Address_Based # E0:62:34:83:AE:CE,Honda HFT,B241219-84087 E0:62:34:83 = Address_Based # B250903-81901 88:1A:14:58:73:39,ResMed 170802 # B251009-83152 04:87:27:CD:AF:71,ResMed 203330 ResMed = Name_Based # B251125-87014 0D:18:96:4C:16:36 name:文子 0D:18:96 = Address_Based # 30:C3:D9 => Name: MyChvrolet 30:C3:D9 = Address_Based # 48:F0:7B => Name: TOYOTA Sienna 48:F0:7B = Address_Based # 94:09:C9 => Name: CAR MULTIMEDIA 94:09:C9 = Address_Based # FC:98:16 => Name: TOYOTA Camry FC:98:16 = Address_Based [INTEROP_USE_BREDR_TRANSPORT_FOR_PAIRING] #add for B240816-83209,oneplus Buds Z2 E4:41:22 = Address_Based # ************************************************************** # Section for Connect end # ************************************************************** # ************************************************************** # Section for HFP start # ************************************************************** # Some remoted need a delay after outgoing call indicators # are sent before sco is opened [INTEROP_DELAY_SCO_FOR_MO_CALL] # {0x33, 0x60, 0xb0} /* Honda HFT_B960 */ # {0x74, 0x6f, 0xf7} /*benz NTG 6 */ # {0x7c, 0x1c, 0x4e} /*Tesla Model S*/ # {0x98, 0x49, 0x14} /*Audi_MMI*/ 7C:1C:4E = Address_Based 74:6F:F7 = Address_Based 33:60:B0 = Address_Based 00:09:93 = Address_Based 98:49:14 = Address_Based Audi_MMI = Name_Based # Ensure the incoming call active indicator is sent prior to SCO connection # request by adding some delay. Some remotes are very strict in the # order of call indicator and SCO connection request. # 1 04:52:c7 - Bose Mini II sound link # 2 24:A8:7D - Maruti Suzuki CIAZ 2018 - Delta # {0xB0, 0x72, 0xBF} /*KIA MOTORS*/ # {0xD8, 0xC4, 0x6A} /*KIA MOTORS*/ # {0x00, 0x13, 0x7b}, /* HMC */ # {0x24, 0xA8, 0x7D} /*CAR AUDIO*/swift dzire # {0x98, 0x49, 0x14} /*Audi_MMI*/ # {0x00, 0x58, 0x76} /*CarKit_blink*/ [INTEROP_DELAY_SCO_FOR_MT_CALL] 04:52:c7 = Address_Based AirPods Pro = Name_Based B0:72:BF = Address_Based D8:C4:6A = Address_Based 00:13:7B = Address_Based 24:A8:7D = Address_Based 98:49:14 = Address_Based Audi_MMI = Name_Based 00:58:76 = Address_Based CarKit_blink = Name_Based # from MTK # {0x00, 0x0a, 0x08} /* Alpine (CDE-153Series) */ 00:0A:08 = Address_Based # *** Only for MTK *** # Opening the sco time, so work around for this device (Nexus has the same problem with this device). # Some device has some special request for [INTEROP_HFP_DEALY_OPEN_SCO] # {0x30, 0x23, 0x8a} /*G067*/ # {0xfc, 0xdb, 0xb3} /*Toyota Altis*/ # {0xA4, 0xD5, 0x78} /*Mazda CX4*/ # {0x38, 0xc0, 0x96} /*benz R320*/ # {0x61, 0x63, 0x83} /*baojun730*/ # {0x24, 0xA8, 0x7D} /*CAR AUDIO*/swift dzire # {0xA0, 0x10, 0x81} /* Gear IconX R (783B) */ # {0x00, 0x13, 0x04} /* BTHFD */ # {0xD0, 0x8A, 0x55} /* XTFree */ # {0xFC, 0x58, 0xFA} /*MEIZU speaker*/ # {0x00, 0x58, 0x50} /* BELKIN */ # {0x00, 0x1E, 0xDC} /* DS205 */ 00:1E:DC = Address_Based 00:58:50 = Address_Based FC:58:FA = Address_Based A0:10:81 = Address_Based 24:A8:7D = Address_Based 61:63:83 = Address_Based 38:C0:96 = Address_Based A4:D5:78 = Address_Based FC:DB:B3 = Address_Based 30:23:8A = Address_Based F4:5E:AB = Address_Based 28:37:13 = Address_Based F0:5C:D5 = Address_Based D0:8A:55 = Address_Based 8C:64:22 = Address_Based # *** Only for MTK *** # Some devices need to delay SCO creation from AG after codec nego [INTEROP_HFP_DELAY_SCO_CREATION] C0:28:8D = Address_Based # *** Only for MTK *** # Some device has IOT issue for HFP. Turn off bt during ring call, # then answer call and turn on bt, the end call UI display on Carkit; # So work around delay open sco to avoid this issue [INTEROP_HFP_DELAY_SCO_IN_ACT] # {0xD8, 0xC4, 0x6A} /*KIA MOTORS*/ # {0xB0, 0x72, 0xBF} /*KIA MOTORS*/ B0:72:BF = Address_Based D8:C4:6A = Address_Based # *** Only for QCOM & Samsung *** # Reject peer incoming sco connect, for example AT+BCC or sco connect request # B200108-1821 myBuick 74:95:EC # 74:45:CE:18:55:2D WI-C400 # 94:e3:6d:d9:77:48 OPPO Enco W31 # B0:F1:A3:3A:CA:C9 FIIL CC B201023-1022 # HUAWEI WATCH GT 2-4F0 [INTEROP_REJECT_INCOMING_SCO_CONNECT] 00:1A:0E = Address_Based DC:D3:A2 = Address_Based 74:95:EC = Address_Based 94:E3:6D = Address_Based 74:45:CE = Address_Based B0:F1:A3 = Address_Based HUAWEI WATCH GT 2 = Name_Based # B201121-3134 08:f4:58:57:c0:0c FreeBuds 3 08:f4:58 = Address_Based # B220214-529 B8:9F:09:32:78:D4 BMW 05317 B8:9F:09 = Address_Based # B240321-83562 B0:00:73:63:F1:B4 BMW 99036 B0:00:73:63 = Address_Based # B250918-82377 60:E6:F0:2D:8C:A2 MBUX 55295 60:E6:F0:2D = Address_Based # B251006-81051 2C:DC:AD:36:A3:9F BWM UNKOWN 2C:DC:AD:36 = Address_Based # B260602-85812 OPPO Enco X3 OPPO Enco X3 = Name_Based # *** Only for QCOM *** # Some CKs drop SCO connection immediately after accept, # Retry setup SCO once for those remote devices. [INTEROP_RETRY_SCO_AFTER_REMOTE_REJECT_SCO] Bose Mini II SoundLink = Name_Based Honda HFT = Name_Based HAVAL M6 = Name_Based 94:B2:CC = Address_Based A0:CC:2B = Address_Based 88:BD:78 = Address_Based 22:22:BD = Address_Based # *** Only for MTK *** # Some device will have no voice issue, need to delay some time # to setup sco after call active. [INTEROP_HFP_DELAY_SCO_AFTER_ACTIVE] # {0x24, 0xA8, 0x7D} /*CAR AUDIO*/swift dzire # {0x00, 0x13, 0x7b}, /* HMC */ 00:13:7B = Address_Based 24:A8:7D = Address_Based # *** MTK13 & Samsung *** # Some carkits can not work fine as slave during the call, # so DUT should act as slave when start sco connection # device address is: 15:24:E0:51:0C:00 device name is: BC8-Android [INTEROP_CREATE_SCO_CONNECTION_AS_SLAVE] 15:24:E0:51:0C:00 = Address_Based BC8-Android = Name_Based # *** Only for QCOM *** # When sco and a2dp start conflict,not disconnect a2dp for the blacklist # vivo Zhongkang add for specific bugs [INTEROP_BLOCK_SCO_NOT_DISCONNECT_A2DP] # [B200414-1066] 打开蓝牙配对连接Philips蓝牙音箱,播放第三方音乐播放器(i音乐暂未发现,已对比PD1938能正常播放),再播放微信语音后出现媒体音频断连 A0:E9:DB:00:34:52 = Address_Based Philips SD700 = Name_Based # Some remotes ara taking longer to respond to +BCS during codec negotiation. # Disable codec negotiation and directly initiate SCO connection for those. # 1. M12 - 00:08:8a:f0:1d:8a # 2. HAVIT I39 - 55:55:55:67:0b:d7 # 3. Airpod 4c:6b:e8:5e:a8:66 # 4. 助听器 70:66:1B:5E:16:93 [INTEROP_DISABLE_CODEC_NEGOTIATION] 00:08:8a = Address_Based JABRA EASYGO = Name_Based AC:90:85 = Address_Based 55:55:55 = Address_Based 4C:6B:E8:5E = Address_Based # B201223-3223, Airpods Pro 4c:20:b8:25:6e:a7 4C:20:B8:25 = Address_Based 70:66:1B = Address_Based 58:16:D7 = Address_Based # Some remotes call sound are abnormal when using cvsd codec(msbc is ok). # Do not add those to INTEROP_DISABLE_CODEC_NEGOTIATION list when codec negotiation timeout. # Galaxy Buds+ - B4:1A:1D:0E:AA:47 # Vivo Tws2 - CC:81:2A:XX:XX:XX # vivo WATCH [INTEROP_IGNORE_CODEC_NEGOTIATION_TIMEOUT] B4:1A:1D:0E = Address_Based CC:81:2A = Address_Based # JVC HA-XC70BT E8:07:BF:78:9D:07 B210605-2481 iQOO 7 JVC XC70BT蓝牙耳机 通话听不到声音 JVC HA-XC70BT = Name_Based E8:07:BF:78 = Address_Based a4:04:50:63:d0:30 = Address_Based # B240227-80781 A4:04:50:4C:71:A0 VW BT 9095 mManufacturerId: 0x0048 LmpSubVer:0x106d # B240327-80943 A4:04:50:51:42:0F VW BT 4912 mManufacturerId: 0x0048 LmpSubVer: 0x106d VW BT = Name_Based A4:04:50 = Address_Based 0x0048-0x106d = Vndr_Prdt_Based vivo WATCH = Name_Based 64:E2:20:08:D3:3C = Address_Based BMW 44987 = Name_Based # *** Only for MTK *** # Some device will no voice when using mSBC codec, so force to use CVSD. [INTEROP_HFP_FORCE_TO_USE_CVSD] # {0x1c, 0x48, 0xf9} /*Jabra clear 2 Jabra CLASSIC*/ # /*T1S (Bestechnic(Shanghai),Ltd)*/ # /*Jabra Classic v0.5.3*/ # /*Parrot ASTEROID Smart*/ # Some device will no voice when using mSBC codec, so force to use CVSD. Parrot ASTEROID Smart = Name_Based Jabra Classic v0.5.3 = Name_Based 0x02b0 = Manufacturer_Based 1C:48:F9 = Address_Based T1S = Name_Based 00:1B:66 = Address_Based ParrotASTEROIDSmart = Name_Based JabraClassicv0.5.3 = Name_Based 0x02b0-0x0102 = Vndr_Prdt_Based # *** Only for MTK *** # Some devices can directly use MSBC [INTEROP_HFP_USE_MSBC] 38:F3:2E = Address_Based C0:28:8D = Address_Based # SANSUI i37 30:22:25:19:96:58 B231019-80180 30:22:25:19 = Address_Based # Dut can not control remote hfp volume,even reply support in AT+BRSF [INTEROP_HFP_REMOTE_VOL_CTL_BL] # Name:BMW 05317 Address:B8:9F:09:32:78:D4 B8:9F:09:32 = Address_Based # weitang add for [B230914-764],addres 28:CF:08:C8;D2:19. name LAFESTA 28:CF:08:C8 = Address_Based # B230727-2375 Name:Cloudrive-90B81B, Address:A4:04:50:90:B8:1B A4:04:50:90 = Address_Based # B240410-82799 Name:VW BT 6737, Address:58:16:d7:5e:ce:4e ; Name:VW BT 8087, Address:74:6f:f7:00:ac:03 74:6f:f7:00 = Address_Based 58:16:d7:5e = Address_Based # 98:BB:1E:2E, Name:宋 98:BB:1E:2E = Address_Based # weitang add for [WTGLMK-1514465], D0:40:EF:12:0E:4A, Name:VW BT 3314 D0:40:EF:12 = Address_Based # weitang add for [B240731-82458], 04:F8:C2:EA:19:EC, Name:SAIC BT_19EC 04:F8:C2:EA = Address_Based # pengyunsheng add for [B240802-84391], 98:bb:1e:16:80:64 98:bb:1e:16 = Address_Based # liqingqi add for [B241106-82701], 98:bb:1e:32:2d:90, Name:BYD 98:bb:1e:32 = Address_Based # B250215-82685 KIA MOTORS B0:72:BF:E8:56:50 B0:72:BF:E8 = Address_Based # B250306-81157 N-612 E8:69:79:05:A0:A7 E8:69:79:05 = Address_Based # B250311-83069 Audi MMI 5941 BC:30:7E:33:F3:55 BC:30:7E:33 = Address_Based # B250313-84406 S-CROSS 00:17:53:93:78:ac 00:17:53:93 = Address_Based # B250314-80966 BMW 02771 2c:dc:ad:f6:0f:0d 2c:dc:ad:f6 = Address_Based # B250314-82018 QCY-HT03 1c:52:16:d2:42:fe 1c:52:16:d2 = Address_Based # liqingqi add for [Bin250512-014],00:92:A5:F1:6D:3A 00:92:A5:F1 = Address_Based # B260402-83002 BT4576 93:E1:1C:FF:F5:B0 93:E1:1C:FF = Address_Based [INTEROP_HFP_REMOTE_VOL_CTL_WL] Xiaomi Su7 = Name_Based # B251202-87190 CHANGAN f8:6b:14:58:9b:f3 f8:6b:14:58 = Address_Based # B260110-82864 新骏铃 00:13:04:84:78:D6 00:13:04:84 = Address_Based # B260127-86798 Xiaomi YU7 20:25:CC:3F:A2:D7 Xiaomi YU7 = Name_Based 20:25:CC = Address_Based # Enable device for inband ring [INTEROP_ENABLE_INBAND] FC:E8:06 = Address_Based EDIFIER X3 Plus = Name_Based 28:A5:3F = Address_Based vivo TWS air = Name_Based 48:D8:45 = Address_Based 08:FA:79 = Address_Based vivo Wireless Sport = Name_Based e4:41:22 = Address_Based OnePlus Bullets Wireless Z = Name_Based 20:74:54 = Address_Based 54:0E:2D = Address_Based vivo TWS Neo = Name_Based vivo TWS Pro = Name_Based # B201107-609 ED:B7:CB:27:DF:A2 A8 A8 = Name_Based ED:B7:CB = Address_Based D2:13:6E:D6:22:A6 = Address_Based # E8:07:BF:02:00:22 B210130-1634 E8:07:BF = Address_Based 1MORE = Name_Based # 94:49:19:08:94 B210130-1634 94:49:19 = Address_Based XO-BS13 = Name_Based 1c:52:16 = Address_Based QCY-T13 = Name_Based 88:50:F6 = Address_Based D8:37:3B = Address_Based vivo Wireless Sport Lite = Name_Based vivo Wireless Audio = Name_Based iQOO Wireless Sport = Name_Based 50:C0:F0 = Address_Based # DPD2039/DPD2038 CC:81:2A:D9:05:C0----CC:81:2A:FF:FF:FF CC:81:2A = Address_Based # Disable device for inband ring # {0x98, 0x49, 0x14} /*Audi_MMI*/ [INTEROP_DISABLE_INBAND] TWS-8 plus = Name_Based watch = Name_Based # vivo tangaolin add for B211113-1747 VW BT 1234 = Name_Based 98:49:14 = Address_Based Audi_MMI = Name_Based 98:bb:1e:03 = Address_Based AC:7A:4D = Address_Based TWS-8plus = Name_Based #vivo weitang add for B230628-773,C0:2A:46:A1:DF:84 C0:2A:46 = Address_Based # vivo liudongling add F0:45:DA:61:42:CB, Ford Edge F0:45:DA = Address_Based Ford Edge = Name_Based #vivo weitang add for 94:09:C9:35:C4:D9, Suzuki 94:09:C9 = Address_Based # vivo weitang add for B230823-3600 ,Address = 40:45:da:20:fd:b7,Name = TD 40:45:DA = Address_Based # vivo weitang add for B231026-4801, Address = 04:C4:61:14:00:F1, Name = NIO EC6 04:C4:61:14 = Address_Based # B231208-180 9C:8D:7C:93:8C:75 VW Radio (内部车载:9C:8D:7C:94:98:0F VW Radio) 9C:8D:7C:93 = Address_Based # B240321-83576 48:73:CB:29:C4:DF Redmi Buds 5 Pro Gaming 48:73:CB:29 = Address_Based Redmi Buds 5 Pro Gaming = Name_Based 94:B2:CC = Address_Based B0:BC:7A = Address_Based # B250822-81989 33:60:b0:33:0e:60 Honda HFT_0E60 33:60:b0:33 = Address_Based # B260522-84526 D8:1C:81:D7:15:D8 SPORT-OTE SPORT-OTE = Name_Based # B260527-82512 33:60:60:93:11:60 VW-PHONE 33:60:60 = Address_Based # *** Only for MTK *** # Some device do not need to receive CIEV 1,1 on multiparty call [INTEROP_HFP_NO_IN_BAND_RINGTONE_CLOSE_SCO] 00:07:04 = Address_Based # *** Only for MTK *** # Some devices can't send ring imediately after BTA_AG_INBAND_RING_RES [INTEROP_HFP_DO_NOT_SEND_RING] 80:7B:3E = Address_Based F4:4E:FC = Address_Based # *** Only for Samsung *** # Some device has IOT issue for HFP 1.7 version, back to 1.6 for this devices. [INTEROP_HFP_17_TO_16] # {0x00, 0x13, 0x04} /* JAC */ # {0x04, 0xf8, 0xc2} /* VW Radio */ # {0x00, 0x17, 0x53} /* Tiggo5 */ # Back to 1.6 for this devices. # Some device has IOT issue for HFP 1.7 version. 00:17:53 = Address_Based 04:F8:C2 = Address_Based 00:13:04 = Address_Based # {0xA4, 0x04, 0x50} /* Yuanjing SUV B200319-1656 */ A4:04:50 = Address_Based # *** Only for QCOM *** # Some remotes need CIEV1,1 update when connected in call process [INTEROP_HFP_FORCE_UPDATE_CALL_STATE] # {0x98, 0x49, 0x14} /*Audi_MMI*/ 98:49:14 = Address_Based Audi_MMI = Name_Based # *** Only for MTK *** # Some device has no voice issue during second call, so force to # send ciev 1,1 after accept second call. [INTEROP_HFP_UPDATE_SECOND_CALLSTATE] # {0x00, 0x0d, 0x18} /* DVD (feige)*/ # {0xfc, 0x58, 0xfa} /* Meidong */ FC:58:FA = Address_Based 00:0D:18 = Address_Based # *** Only for MTK *** # Some device will change the audio path to speaker shortly # when answer active call change to answer the held call, # disable to send +CIEV:7,2 command for those devices [INTEROP_HFP_NO_REPORT_CIEV_7_2] # {0x40, 0xEF, 0x4C} /* PASSWAY */ 40:EF:4C = Address_Based # *** Only for Samsung *** # Some peer devices are very strict in sending previous callend and new callsetup indicators # and SCO connetion request order for a new call. # These devices must adhere to the following sequence. [INTEROP_STRICT_HFP_CALLSETUP_SPEC] # Sabbat X12 Pro 00:00:00:00:14:69 add for [B201226-1816] Sabbat X12 Pro = Name_Based # *** Only for MTK *** # Some device do A2DP connection before SLC finished will get fail. [INTEROP_HFP_POSTPONE_A2DP_CREATE_CONNECTION] F4:B8:5E = Address_Based Mazda = Name_Based A4:D5:78 = Address_Based 9C:8D:7C = Address_Based AC:7A:4D = Address_Based DC:EF:CA = Address_Based # *** Only for MTK *** # Some devices needs to set security level before connect HFP [INTEROP_HFP_SET_SECURITY_LEVEL] 40:EF:4C = Address_Based 00:09:93 = Address_Based 08:F4:58 = Address_Based #E8:E8:B7:6C:C0:A5 Remote Name: iX35 E8:E8:B7:6C = Address_Based # B8:9F:09:33:C9:E5, name=BMW 01397 B8:9F:09:33 = Address_Based # *** Only for MTK *** # PTS version is 1.5 and it will change the masked features of DUT # Lead to ICS features inconsistenc [INTEROP_HFP_SKIP_CHECK_PTS_VERSION] PTS-HFP = Name_Based # *** Only for MTK *** # Some devices will disconnect HFP automaticalliy, we reconnect HFP [INTEROP_HFP_CONNECT_IF_PEER_DISCONNECT] [INTEROP_HFP_CLIP_HIDE_NAME] # B240729-84314 2C:DC:AD:3F:3D:E1 MB Bluetooth 84856 2C:DC:AD:3F = Address_Based MB Bluetooth = Name_Based # ************************************************************** # Section for HFP end # ************************************************************** # *** MTK & QCOM *** #Disable secure connections #This is for pre BT 4.1/2 devices that do not handle secure mode very well. [INTEROP_DISABLE_LE_SECURE_CONNECTIONS] 08:62:66 = Address_Based 38:2C:4A:C9 = Address_Based 38:2C:4A:E6 = Address_Based 54:A0:50:D9 = Address_Based AC:9E:17 = Address_Based F0:79:59 = Address_Based 80:E4:DA:70 = Address_Based 1C:96:5A = Address_Based 80:EA:CA = Address_Based 51:01:00 = Address_Based 61:01:00 = Address_Based # from MTK # {0x04, 0xe6, 0x76} /*XiaoYi_RC*/ # {0xd0, 0x5f, 0xb8} /*ELECOM Laser Mouse*/ # {0x7c, 0x66, 0x9d} /*Huitong BLE Remote*/ # Disbale SC mode when perform LE paring D0:5F:B8 = Address_Based 7C:66:9D = Address_Based 04:E6:76 = Address_Based honor zero- = Name_Based 小米蓝牙遥控 = Name_Based Huitong BLE Remote = Name_Based ELECOM Laser Mouse = Name_Based XiaoYi_RC = Name_Based honor zero- = Name_Based 小米蓝牙遥控器 = Name_Based XiaoYi_RC = Name_Based # *** MTK & QCOM & SAMSUNG *** # Devices requiring this workaround do not handle Bluetooth Absolute Volume # control correctly, leading to undesirable (potentially harmful) volume levels # or general lack of controlability. #0x7C-9A-1D-A7-70-1B ==> Name: Airpods #0x14:60:CB:C0:84:57 ==> Name: Airpods #0xE0:EB:40:43:B6:5C ==> Name: Airpods #0x14:60:CB:D5:98:AD ==> Name: Airpods #0x14:60:CB:CD:EE:37 ==> Name: Airpods #0xD2:40:23:E6:B9:68 ==> Name: Airpods #0x9C:64:8B:79:AD:00 ==> Name: Airpods #0x93:06:65:E1:8E:23 ==> Name: Airpods #0x38:30:21:A3:D0:65 ==> Name: ANC Earbuds #0x00:00:00:00:9C:2A ==> 网易智造 N9 #0x21:BC:2B:F6:32:39 ==> HOCO ES39 #0x4C:21:D0:9E:43:42 ==> SBH20 #0x5C:C6:E9:E5:6D:8A ==> EDIFIER LolliPods #0xD5:8D:E5:9C:2F:55 ==> A1 #0x24:31:05:C7:EC:E9 ==> A1 #0x00:11:67:11:85:40 ==> A1 #0x41:42:00:F5:F3:91 ==> LP1s B210202-2469 #0x65:FD:05:11:BD:E4 ==> Redmi AirDots 2 B201201-3513 #0x10:98:C3:22:F7:D5 ==> Audi MMI 8798 B201207-2797 #0xF4:0E:11:75:7F:77 ==> iRealHomie Wireless #0x40:ED:98:1A:6F:B7 ==> FiiO UTWS3 L #0x2C:DC:AD:3F:3D:E1 ==> MB Bluetooth 84856 #0x30:21:C6:76:44:01 ==> device name is: 明档音响 #0x1d-8e-47-82-c4-dc ==> D02 #0x41:42:32:B4:A0:17 ==> H8 [INTEROP_DISABLE_ABSOLUTE_VOLUME] # 请优先使用设备名匹配,地址可能匹配到多个不同型号的设备 # [B211222-1455]【TSNXCN-2021122100144】【客诉】标题:iQOO 7 连接小度蓝牙音箱不能调节音量 0F:59:59:39:1E:B2 xiaodu-A23 = Name_Based A0:E9:DB = Address_Based 00:14:02 = Address_Based # 贝得音响对绝对音量支持不好,之后command 没有response 30:21:72 = Address_Based BD-H06X = Name_Based #[B210331-2278][内外销][11.0]【TSXXFK-2021030200177】标题:X50 连接音箱无法调节音量 04:FE:A1:45:0E:26 04:FE:A1:45:0E:26 = Address_Based #[B210331-2278] TSXXFK-2021030900009 iQOO 7 蓝牙连接音箱,每放完一首歌,自动调低音量 0F:59:59:39:1E:B2 0F:59:59:39:1E:B2 = Address_Based #[B211019-666] Bose Free SoundSport (41:42:40:80:92:EC) 首次连接设置绝对音量会造成初始音量声音过大 Bose Free SoundSport = Name_Based PJ-001 = Name_Based 1C:48:F9 = Address_Based 44:5E:F3 = Address_Based D4:9C:28 = Address_Based 00:18:6B = Address_Based B8:AD:3E = Address_Based 00:11:B1 = Address_Based A4:15:66 = Address_Based 00:14:F1 = Address_Based 00:26:7E = Address_Based 90:03:B7 = Address_Based 04:F8:C2 = Address_Based 00:18:91 = Address_Based 00:24:1C = Address_Based 00:08:8b = Address_Based 94:16:25 = Address_Based 00:25:DB = Address_Based 7C:9A:1D:A7:70:1B = Address_Based 14:60:CB:C0:84:57 = Address_Based E0:EB:40:43:B6:5C = Address_Based 14:60:CB:D5:98:AD = Address_Based 14:60:CB:CD:EE:37 = Address_Based D2:40:23:E6:B9:68 = Address_Based 9C:64:8B:79:AD:00 = Address_Based 93:06:65:E1:8E:23 = Address_Based 38:30:21:A3 = Address_Based 00:00:00:00:9C:2A = Address_Based 21:BC:2B:F6 = Address_Based 5C:C6:E9:E5:6D:8A = Address_Based 65:FD:05 = Address_Based H8 = Name_Based 41:42:32 = Address_Based #[B220113-2936]【CTC】【硬件测试】【蓝牙兼容性】【H202201110763】PD2060连接奥迪A6L媒体音量自动增加 10:98:c3:22:f7:d5 = Address_Based #[B211115-1029]【TSXXFK-2021103100113】标题:iQOO Pro 5G,连接蓝牙耳机音量会默认回到最大声 94:49:11:0D:35:BC rock space Mupreme = Name_Based #[B210629-597]LG HBS -730(AC695N)音量格步进幅度过大 LG HBS = Name_Based Ford Edge = Name_Based 34:15:13 = Address_Based 94:E3:6D:D9:77:48 = Address_Based 10:98:C3 = Address_Based Audi MMI = Name_Based 1d:8e:47 = Address_Based D02 = Name_Based 30:21:C6 = Address_Based iRealHomie Wireless = Name_Based #disable abs volume devicesn named A1 and FiiO utws3 whose address startwith 40:ED:98 #A1名字部分匹配容易导致误匹配其他品牌耳机,换回地址匹配 D5:8D:E5 = Address_Based 24:31:05 = Address_Based 00:11:67 = Address_Based LP1s = Name_Based 40:ED:98 = Address_Based FiiO UTWS3 L = Name_Based #[B210126-1908]【硬件测试】【蓝牙兼容性】【H202101062915】手机连接车载,播放i音乐,再切换到QQ音乐,手机音量变成百分之零 MB Bluetooth 84856 = Name_Based 2C:DC:AD = Address_Based #PD2111A/PD2111F_EX_PDPB:[B210405-574]【功能】【蓝牙】手机连入蓝牙耳机播放音视频,调节音量大小,声音不做变化,Address = 41:42:61:D1:06:87 I7-TWS = Name_Based #55:AA:E9:66:61:EF","DeviceName":"TWS B210429-2139 55:AA:E9:66 = Address_Based # Ford SYNC A8:1B:6A = Address_Based # VW Car Kit - Does not change volume correctly, from Samsung S621 74:6F:F7 = Address_Based # deepblue2 - cannot change smoothly the volume: b/37834035, from Samsung S621 0C:A6:94 = Address_Based # AirPods 2 - unacceptably loud volume, from Samsung S621 # 9C:64:8B = Address_Based # 14:68:CB = Address_Based # 7C:04:D0 = Address_Based # Porsche Cayenne 44:91:60 = Address_Based # JBL Go, from Samsung S621 78:44:05 = Address_Based # Ford SYNC, from Samsung S621 A8:1B:6A = Address_Based # Porsche Car Kit - Does not change volume correctly, from Samsung S621 and from PD2060 add name 48:A9:D2 = Address_Based 8C:45:00 = Address_Based Porsche BT = Name_Based # devName:Porsche BT 8402, devAddr:8C:45:00:BC:11:26, add for [B201209-3310] 8C:45:00 = Address_Based Porsche BT 8402 = Name_Based # devName:MI Portable Bluetooth Speaker, devAddr:B8:07:BF:76:45:00, add for [B201210-2162] B8:07:BF = Address_Based MI Portable Bluetooth Speaker = Name_Based 40:ed:98 = Address_Based FiiO BTR5 = Name_Based 4C:21:D0 = Address_Based # 30:22:00:00:E9:77 / 30:22:00:02:B5:74, 网易云音乐车载蓝牙 add for [B210111-4452] 30:22:00 = Address_Based 网易云音乐车载蓝牙 = Name_Based # 94:DB:56:CD:54:12, WF-SP800N, add for [B210125-2203] WF-SP800N = Name_Based #17:2B:F4:01:05:8A ,Name = Q7 17:2B:F4:01 = Address_Based #20:21:03:12:84:DF B221123-4593 Ugreen-40758 = Name_Based 20:21:03:12 = Address_Based #FC:58:FA:07:D9:BF ,Name =Aidu AR200 ,B230528-883 Aidu AR200 = Name_Based FC:58:FA:07 = Address_Based # add for [B230814-3838] by weitang,address 43:69:02:1A:02:51 43:69:02 = Address_Based #EDIFIER TWS1 Pro和EDIFIER TWS A1设置音量会还原成100%,导致音量偏大 EDIFIER TWS1 Pro = Name_Based EDIFIER TWS A1 = Name_Based # from MTK # {0xd0, 0xd7, 0x83} /* FlyPods | internal-3953678-A2DP */ # {0x5c, 0xc6, 0xe9} /* EDIFIER M120 | internal-3960366-AVRCP */ # {0x28, 0x37, 0x13} /* MEIZU EP52 Lite | internal-3404950-AVRCP */ 00:08:7A = Address_Based 00:08:3E = Address_Based 00:00:1A = Address_Based AD:CD:EE = Address_Based E8:07:BF = Address_Based B8:07:BF = Address_Based 68:C9:0B = Address_Based E9:08:EF = Address_Based 50:32:37 = Address_Based AC:FD:CE = Address_Based F0:0F:EC = Address_Based 00:21:3E = Address_Based DC:EF:CA = Address_Based 98:5D:AD = Address_Based 60:64:05 = Address_Based CC:F9:57 = Address_Based A4:D5:78 = Address_Based 7C:49:EB = Address_Based MEIZU EP52 Lite = Name_Based D0:8A:55 = Address_Based 00:00:2B = Address_Based 00:18:09 = Address_Based # 00:42:79 = Address_Based modify for nubia pod TSXXFK-2021041400155 JBL Charge 3 = Name_Based BC:E2:65 = Address_Based A0:E9:DB = Address_Based 20:19:B5 = Address_Based # E0:9D:FA = Address_Based, remove for B201216-2403(E0:9D:FA:74:4D:9D, Earbuds X1) FlyPods = Name_Based EDIFIER M120 = Name_Based 00:14:BE = Address_Based SBH50 = Name_Based #delete in B201219-4016 Mi True Wireless Earphones = Name_Based IE 80S BT = Name_Based # {0xd0, 0x8a, 0x55} /* Method Wireless | internal-3459565-AVRCP */ # {0x20, 0x13, 0x03} /* Jabra STORM V1.73 | external-4286312-AVRCP */ Method Wireless = Name_Based Jabra STORM V1.73 = Name_Based # SBH20 30:39:26:FF:41:F9, add for B201202-3142 SBH20 = Name_Based 30:39:26 = Address_Based # WI-1000X 70:26:05:78:91:0A 70:26:05:78 = Address_Based # [B201211-2208] Chenweiwei's carbit doesn't support ABS and cause AVRCP issues like controls from dut and carkit can't be received on time 88:33:14 = Address_Based Mazda = Name_Based # EDIFIER S1000 40:EF:4C:92:8E:63 add for [B201209-017] EDIFIER S1000 = Name_Based # B201216-1090 00:06:6B:F1:0E:0F Pioneer APS-BA202 00:06:6B = Address_Based Pioneer APS-BA202 = Name_Based # SOUNDPEATS TrueAir2 28:52:e0:d7:fb:88 add for [B201217-796] SOUNDPEATS TrueAir2 = Name_Based # B201227-419 Airpods 60:83:73:9E:05:73, mtk find that this airpods will work abnormally when using aac 60:83:73:9E:05:73 = Address_Based # 5C:C6:E9:18:F7:10 EDIFIER R1700BT [B210101-1116] EDIFIER R1700BT = Name_Based # 5C:C6:E9:77:53:D1 EDIFIER BUN = Name_Based # 00:1e:7c:7b:f5:d1 JBL Grip 500 B210506-1122 JBL Grip 500 = Name_Based # B220730-537 8C:DE:F9:9E:E2:0E 小爱音箱-1674 8C:DE:F9:9E = Address_Based # HSCE-AT001B-MY CAR_2C:82 4C:BC:42:3B:2C:82 MY CAR_2C:82 = Name_Based 4C:BC:42:3B = Address_Based # BD_ADDR: 0x28-d1-27-ab-ec-b8 小米小爱音箱 LX05 for B230718-2724 28:D1:27 = Address_Based # 30:22:25:19:96:58 SANSUI i37 B230811-431 SANSUI i37 = Name_Based # BD_ADDR: 0x40-31-3C-58-3C-9B 小米小爱音箱-4255 B240811-81526 40:31:3C:58 = Address_Based # BD_ADDR: 0x45-80-9D-06-77-22 sanag Z51S Pro MAx B240903-81634 45:80:9D:06 = Address_Based # B8:5C:EE:89:D4:14 Xiaodu Portable Speaker Xiaodu Portable Speaker = Name_Based B8:5C:EE:89 = Address_Based # E5:89:96:22:D0:5D HiVi-Swans D300 B250307-83851 HiVi-Swans D300 = Name_Based E5:89:96:22 = Address_Based # 41:42:81:19:6E:C8 s8 plus B250312-82566 s8 plus = Name_Based # Some devices only respond to read SIRK request via GATT_READ_CHAR_VALUE # disabling GATT_READ_BY_TYPE for SIRK read for those devices. [INTEROP_DISABLE_SIRK_READ_BY_TYPE] 48:73:CB = Address_Based # *** QCOM & MTK & SAMSUNG *** # Use a fixed pin for specific keyboards # Keyboards should use a variable pin at all times. However, some keyboards # require a fixed pin of all 0000. This workaround enables auto pairing for # those keyboards. [INTEROP_KEYBOARD_REQUIRES_FIXED_PIN] 00:0F:F6 = Address_Based # *** QCOM *** # HID Keyboards that claim support for multitouch functionality have issue with # normal functioning of keyboard because of issues in USB HID kernel driver. # To avoid degrading the user experience with those devices, digitizer record # is removed from the report descriptor. [INTEROP_REMOVE_HID_DIG_DESCRIPTOR] Motorola Keyboard KZ500 = Name_Based Motorola Keyboard KZ500 v122 = Name_Based 0x22b8-0x093D = Vndr_Prdt_Based # *** QCOM *** # Some HID devices have problematic behaviour where when hid link is in Sniff # and DUT is in Slave role for SCO link ( not eSCO) any solution cannot maintain # the link as SCO scheduling over a short period will overlap with Sniff link due to # slave drift. # To avoid degrading the user experience with those devices, sniff is disabled from # link policy when sco is active, and enabled when sco is disabled. # X8 - 41:42:8A:70:90:82 [INTEROP_DISABLE_SNIFF_DURING_SCO] 20:4C:10 = Address_Based 0x004C = Manufacturer_Based 60:F4:45 = Address_Based D4:61:9D = Address_Based A8:5C:2C = Address_Based 50:32:37 = Address_Based D4:90:9C = Address_Based 4C:32:75 = Address_Based 7C:04:D0 = Address_Based 08:E6:89 = Address_Based 10:94:BB = Address_Based 18:F1:D8 = Address_Based BC:E1:43 = Address_Based 41:42:8A = Address_Based # *** no product act *** # Some HOGP devices do not respond well when we switch from default LE conn parameters # to preferred conn params immediately post connection. Disable automatic switching to # preferred conn params for such devices and allow them to explicity ask for it. [INTEROP_DISABLE_LE_CONN_PREFERRED_PARAMS] BSMBB09DS = Name_Based ELECOM = Name_Based Dell WM615 Mouse = Name_Based Dexcom = Name_Based DXCM = Name_Based DX0 = Name_Based # vivo lizeqin add for B240511-82007 # iot issues, we disable ADDRESSED_PLAYER_CHANGED cap for blacklist devices # add BD_ADDR: 0x2c-dc-ad-f6-0f-0d ,Name: BMW 02771 [INTEROP_AVRCP_DISABLE_ADDRESSED_PLAYER_CHANGED] 2C:DC:AD:F6 = Address_Based # vivo guanyebinosc add for B250325-84046 # Some devices do not have A2dp but only Avrcp, but want to get the playback status [INTEROP_NO_A2DP_ONLY_AVRCP_GET_PLAYSTATUS] 九号电动 = Name_Based # Few remote devices do not understand AVRCP version greater than 1.3. For these # devices, we would like to blacklist them and advertise AVRCP version as 1.3 # Notice:(2020.05.26)When addr and name both match can a device be added into list # add Car MultiMedia in bug B201208-212 # add CAR MULTIMEDIA 28:A1:83:2A:01:C5 in B210627-789 # Address:D4:CA:6E:2F:C1:E8,Name:Audi MMI 6170 # Address:CC:F9:57*********,Name:Audi MMI 6804 in B220826-897 [INTEROP_ADV_AVRCP_VER_1_3] 00:17:CA = Address_Based GAC BT = Name_Based B0:00:73 = Address_Based 5C:31:3E = Address_Based 58:16:D7:9D = Address_Based 28:A1:83:2A = Address_Based #BMW X5 add for B201223-3743 B8:9F:09 = Address_Based D4:CA:6E:2F = Address_Based CC:F9:57 = Address_Based Audi MMI = Name_Based BC:42:8C = Address_Based 58:16:D7:62 = Address_Based #Qcom add 00:0a:08 = Address_Based 9c:df:03 = Address_Based 34:38:fe = Address_Based # Address=9C:8D:7C:5D:6D:E4 Name=CAR_MULTIMEDIA for B230710-3311 9C:8D:7C:5D = Address_Based # from MTK INTEROP_AVRCP13_USE # {0x00, 0x17, 0xca}, /* GAC BT */ /* GS8 */ # {0xbc, 0x75, 0x36}, /* myChevrolet */ # {0x48, 0xf0, 0x7b}, /* MB Bluetooth 41519 */ # Some device not support avrcp1.5, we need use avrcp1.3 to response E0:75:0A = Address_Based 00:09:93 = Address_Based BC:75:36 = Address_Based # 00:17:CA = Address_Based 40:45:DA = Address_Based Uconnect 1G4AH59H45G118341 = Name_Based # 48:F0:7B = Address_Based wuhao delete for B220903-2008 MB Bluetooth 41519 = Name_Based #Address=9C:8D:7C:94:98:0F, Name=dazhongdesai 9C:8D:7C:94 = Address_Based F8:55:CD = Address_Based #9C:8D:7C = Address_Based wuhao delete for B230206-628 Uconnect1G4AH59H45G118341 = Name_Based FC:DB:B3 = Address_Based CC:33:31:AD:91:6C = Address_Based # Address=48:A9:D2:ED:78:CD Name=VW BT 8087 add for B250428-81916 48:A9:D2 = Address_Based VW BT 8087 = Name_Based # myBuick = Name_Based pengyunsheng add for B250526-83891 myBuick = Name_Based # BUICK = Name_Based pengyunsheng add for B250902-82087 BUICK = Name_Based # Address=BC:87:FA:43:E4:90 Name=Focus add for B250821-80997 BC:87:FA:43 = Address_Based # ************************************************************** # Section for A2dp start # ************************************************************** # *** QCOM & MTK & SAMSUNG *** # Some headsets have audio jitter issues because of increased re-transmissions as the # 3 Mbps packets have a lower link margin, and are more prone to interference. We can # disable 3DH packets (use only 2DH packets) for the ACL link to improve sensitivity # when streaming A2DP audio to the headset. Air sniffer logs show reduced # re-transmissions after switching to 2DH packets. # Disable 3Mbps packets and use only 2Mbps packets for ACL links when streaming audio. [INTEROP_2MBPS_LINK_ONLY] #B251020-82064 车机卡音10:E8:A7:5B:78:92 Cayenne_7483 10:E8:A7:5B = Address_Based #B210409-1768 连接车载声音断续 E8:F2:E2:FC:CC:EB MISTRA E8:F2:E2:FC = Address_Based 00:18:91 = Address_Based 00:21:4F = Address_Based 20:15:06 = Address_Based 9C:DF:03 = Address_Based 04:52:C7 = Address_Based 30:14:4A = Address_Based 00:54:AF = Address_Based #7C:1C:4E = Address_Based vivo zhongkang delete for B230614-1174 50:65:83 = Address_Based 00:1E:7C = Address_Based C8:84:47 = Address_Based D0:8A:55 = Address_Based 48:F0:7B = Address_Based 00:0A:08 = Address_Based 00:11:2D = Address_Based A8:54:B2 = Address_Based AC:7A:4D = Address_Based E8:EC:A3 = Address_Based #name:哪有临渊不羡鱼•车载, address: 4C:BC:42:3F:5B:A2 4C:BC:42:3F = Address_Based # 00:09:93:B2:9D:04 VW Radio,B201216-4496 00:09:93 = Address_Based # 00:15:83:F6:0B:23 SKODA_ZSS 00:15:83 = Address_Based # 00:17:53:89:D7:63 , RM4925E , add for [B201223-1084] // remove by weitang for B211123-2509 #00:17:53:89:D7:63 = Address_Based #RM4925E = Name_Based #94:B2:CC:4B:3F:E2 , LEXUS, add for [B201223-657] 94:B2:CC = Address_Based LEXUS = Name_Based # 04:F8:C2:6E:00:07, HAVAL H6, add for [B210202-1682] # 04:F8:C2:B2:07:EE, Mazda, exclude for B260331-82615 04:F8:C2:6E = Address_Based # MTK大版本升级 BP210608-1731 70:74:14 = Address_Based Car MultiMedia = Name_Based #name:VW BT 4910 addr:10:98:C3:AE:1C:9E, add for TSXXFK-2021022800057 VW BT 4910 = Name_Based 10:98:C3:AE = Address_Based #VW BT ---- 10:98:c3:1d:8a:83 B210615-1111 10:98:C3:1D = Address_Based #VW BT 2073 48:EB:62:F4:45:62 B210429-2305 VW BT 2073 = Name_Based 48:EB:62:F4 = Address_Based 98:52:3D = Address_Based #BC:30:7E:33:F3:55,Audi MMI 5941, add for [B210828-1612] BC:30:7E:33 = Address_Based # *** QCOM & MTK & SAMSUNG *** # certain remote A2DP sinks have issue playing back Music in AAC format. # disable AAC for those headsets so that it switch to SBC # 1. byte alignment issues with encoder (solo3::20:3c:ae,airpods::4c:32:75) # 2. remote sending 128 instead of 128k as bitrate (cadillac::28:a1:83, Chevrolet Tahoe, # buick_verano::ac:7a:4d(moved to name based, maruti_brezzai:28:a1:83, # cadillac cue::e0:75:0a, 30:C3:D9) # 3. remote supporting only 44.1Khz (BIG-JAM-BOX::00-21-3c,JVC CK::00:1D:86,BMW CK::9C:DF:03) [INTEROP_DISABLE_AAC_CODEC] #【BD_ADDR: 19:03:22:16:16:27 Local_Name: iGene-Z3】【[B210727-401]【TSXXFK-2021072600131】标题:iQOO Z1x 连接蓝牙耳机听歌、看视频没有声音 19:03:22 = Address_Based iGene-Z3 = Name_Based #【867927056739952加AAC黑名单 BD_ADDR: 18:95:52:46:BF:5B Local_Name: Smartisan DS201S】【[B210719-3249]【TSXXFK-2021071700110】标题:iQOO Z1x 升级系统后连接蓝牙耳机媒体播放无声音 通话有声音 18:95:52:46:BF:5B = Address_Based Smartisan DS201S = Name_Based #【864855047972494加AAC黑名单 BD_ADDR: 20:05:15:09:08:4A Local_Name: JAZZ-TWE03】【网络反馈】【无声】市场投诉:X50e升级到(PD1968F_EX_A_6.10.18)使用JAZZ藍芽耳機功能異常 (无声) 20:05:15:09 = Address_Based JAZZ-TWE03 = Name_Based 28:A1:83 = Address_Based A0:14:3D = Address_Based # B210505-1182 iQOO Z1x 连接蓝牙耳机没有声音 SANSUI 0x21-01-08-14-07-83 21:01:08:14 = Address_Based 90:03:B7 = Address_Based #20:05:29:10:56:35 Airdopes 501 B210325-2713 20:05:29:10:56:35 = Address_Based 00:21:3c = Address_Based 9C:DF:03 = Address_Based E0:75:0A = Address_Based 48:F0:7B = Address_Based 04:52:C7 = Address_Based 30:C3:D9 = Address_Based 00:E0:4C = Address_Based abramtek M1 = Name_Based #9C:8D:7C:D3:C4:56 Suzuki 9C:8D:7C = Address_Based Suzuki = Name_Based #1C:91:9D:E9:3B:A4 Haylou-GT1 Pro 1C:91:9D = Address_Based Haylou-GT1 Pro = Name_Based #10:4B:46:5F:F3:CE Honda HFT 10:4B:46 = Address_Based Honda HFT = Name_Based Buick Verano = Name_Based 30:C3:D9:17:1D:2D = Address_Based Buick IntelliLink = Name_Based 74:95:EC = Address_Based Chevrolet MyLink = Name_Based 28:A1:83 = Address_Based JAC Bluetooth = Name_Based #【864188051454690加AAC黑名单 BD_ADDR: 0x96-a7-46-81-27-53 Local_Name: 993】【网络反馈】【无声】市场投诉:S7连接车载后媒体音频无声,通话正常 96:A7:46 = Address_Based 993 = Name_Based # Add for some carkit which make a disaster before Honda = Name_Based BYD = Name_Based GA3S = Name_Based HAVALH5 = Name_Based # Add Carkit for big data collection LAFESTA = Name_Based F600 = Name_Based F600 = Name_Based CADILLAC CUE = Name_Based WEY = Name_Based CAR-BT = Name_Based Car BT = Name_Based FC1 = Name_Based # Add for newly found and suspect devices Buick = Name_Based Excelle = Name_Based 20:04:22 = Address_Based HECATE GM4 = Name_Based #[B201104-1831]X50 Pro 连接车载音频打开后自动关闭 B4:EC:02:12:08:4A myCadillac B4:EC:02 = Address_Based myCadillac = Name_Based # 00:54:AF:38:DE:C6 BT_CITROEN for B230710-1382 00:54:AF = Address_Based # BD_ADDR: 0xa4-04-50-00-ee-ad Local_Name: 510-00EEAD for B230525-1240 A4:04:50:00 = Address_Based # B240914-86479 A4:04:50:4C = Address_Based # BD_ADDR: 0x00-14-0a-03-66-81 Local_Name: MISTRA-6692 for B230629-999 00:14:0a = Address_Based # BD_ADDR: 0x9c-28-bf-19-45-63 Local_Name: BT_PEUGEOT 9C:28:BF = Address_Based # BD_ADDR: 0x00-9d-6b-f1-bb-5e Local_Name: VW BT 0133 for B230717-3914 00:9D:6B = Address_Based # BD_ADDR: 0x10-98-c3-22-f7-d5 Local_Name: Audi MMI 8798 for B230729-625 10:98:C3 = Address_Based # 48:EB:62:31:7F:1E, Audi MMI 9374, B250805-82558 Audi MMI 9374 = Name_Based 48:EB:62 = Address_Based # 00:60:6F:DD:07:E4 HONG QI for B250818-80947 00:60:6F:DD = Address_Based # from MTK # A0:56:B2:7B:80:70 [B200428-362] BMW 34:DF:2A = Address_Based E0:D1:E6 = Address_Based 00:11:67 = Address_Based # 48:F0:7B = Address_Based 84:EB:18 = Address_Based A8:1B:6A = Address_Based 40:9F:38 = Address_Based A0:56:B2 = Address_Based # {0xb8, 0xc3, 0x85}, /* FreeBuds 2 Pro | internal-4340057-A2DP */ b8:c3:85 = Address_Based 00:0A:08 = Address_Based 30:FD:38 = Address_Based A0:C9:A0 = Address_Based AC:7A:4D = Address_Based # certain remote A2DP sinks have issue playing back Music in AAC VBR mode. # disable AAC VBR for those headsets so that it switch to either AAC CBR # or SBC codec # 0xb0-00-73-e2-61-dd ==> Name: Audi_MMI_2781 # 0x28-83-35-7a-5f-23 ==> Name: SS Level Pro # 0x40-ed-98-1a-3c-f9 ==> Name: FiiO BTR5,[B201222-4190],latency issue # 0x10-08-2c-94-e6-66 ==> Honda HFT # *** QCOM & MTK *** [INTEROP_DISABLE_AAC_VBR_CODEC] B0:00:73 = Address_Based Audi_MMI_2781 = Name_Based 28:83:35 = Address_Based 40:ED:98 = Address_Based FiiO BTR5 = Name_Based Honda HFT = Name_Based 10:08:2c = Address_Based # 80:82:23:c0:fb:02, 永凤的AirPods, B210303-1813 80:82:23:c0:fb:02 = Address_Based 00:18:6B = Address_Based 94:B2:CC = Address_Based F0:5C:D5 = Address_Based 19:07:30 = Address_Based 04:88:E2 = Address_Based MarutiSuzuki = Name_Based # *** QCOM & MTK *** # enable AAC vbr when enable_Aac_Vbr set ro false # B230731-2916 Tesla Model 3 04:4e:af:f6:ae:1a [INTEROP_ENABLE_AAC_VBR_CODEC] HUAWEI = Name_Based Tesla Model = Name_Based vivo = Name_Based iQOO = Name_Based DPD2 = Name_Based 5F:D0:25 = Address_Based 网易严选 = Name_Based #4C:FC:AA*********, Tesla Model 3, B230112-1762 4C:FC:AA = Address_Based Tesla Model 3 = Name_Based LinkPods = Name_Based WF-1000XM4 = Name_Based WF-1000XM5 = Name_Based # K12 Pro F5:24:03:19:02:7F B250723-83105 F5:24:03 = Address_Based # *** MTK *** # Delay output media data for some IOT device [INTEROP_A2DP_DELAY_STREAM_OUTPUT] # {0x00, 0x00, 0x2b}, /* Discovery Sport | external-4072691-A2DP */ # {0x40, 0xed, 0x98}, /* FiiO BTR5 | external-4228528-A2DP */ # {0x00, 0x0d, 0x18}, /* BC8-Android | external-4041167-A2DP */ 40:ed:98 = Address_Based FiiO BTR5 = Name_Based 00:00:2b = Address_Based Discovery Sport = Name_Based BC8-Android = Name_Based # 41:42:fa:00:ea:42, AMOI F9 V5.0 L, B210219-1532 AMOI F9 V5.0 = Name_Based 41:42:fa = Address_Based # 41:42:21:52:b3:e1, AMOI F9 V5.0, B210219-1532 41:42:21 = Address_Based DX3 = Name_Based # *** QCOM & MTK & SAMSUNG *** #Enable AAC encoder only for whitelist devices #0xb8-ad-3e-d2-4b-4b ==> Name: LG HBSA100 #0xb8-ad-3e-e7-13-84 ==> Name: LG HBS1100 #0x00-18-09-95-04-c1 ==> Name: MDR-XB80BS #0x7c-04-d0-9a-75-ad ==> Name: AirPods #24:F6:77:A7:57:F7 ==> Name: AirPods #A8:BE:27:03:4A:2F ==> Name: BeatsX #E0:D1:E6:09:AB:B2 ==> Name: MINIJAMBOX by Jawbone #2C:41:A1:3D:2B:B9 ==> Name: Bose SoundSport #2C:41:A1:48:FB:9A ==> Name: Bose QC35 II #94:B2:CC:42:C9:59 ==> Name: AVH-A208BT #DC:A4:CA:C0:C6:0B ==> Name: Beats Solo³ #0x48-d6-d5-bc-79-43 ==> Name: Pixel Buds 7943 #0x8c-de-52-df-79-8e ==> Name: SRS-X33 #0x04-5d-4b-ec-2c-4c ==> Name: WH-1000XM2 #0x04-5d-4b-40-e7-1e ==> Name: h.ear (MDR-100ABN) #0x04-5d-4b-df-3e-70 ==> Name: WI-1000X #0x04-5d-4b-eb-69-87 ==> Name: WH-H800 (h.ear) #0x04-5d-4b-66-bd-26 ==> Name: MDR-1000X #0x04-5d-4b-66-c1-f6 ==> Name: WI-H700 (h.ear) #0x04-5d-4b-99-f0-5d ==> Name: WH-H900N (h.ear) #0x10-4f-a8-e9-79-eb ==> Name: MDR-1ABT #0x10-4f-a8-15-b9-5a ==> Name: h.ear (MDR-EX750BT) #0xac-9b-0a-bd-1f-20 ==> Name: MDR-ZX770BN #0x04-52-c7-c5-d2-94 ==> Name: Bose QuietComfort 35 #0x0c-e0-e4-64-26-a3 ==> Name: PLT_BBTPRO #0xa4-15-66-4b-4d-24 ==> Name: Tracks Air #0x00-1a-7d-82-36-4b ==> Name: 66 Audio BTS #0x88-e6-03-80-48-6b ==> Name: XB10 #0xb8-69-c2-eb-ae-66 ==> Name: SRS-XB3 #0x58-e2-8f-e9-09-7b ==> Name: BeatsStudio Wireless #0xE4-19-C1-DC-10-10 ==> Name: FreeBuds 3 #0xa0-56-b2-2b-43-ec ==> Name: MB Bluetooth #0x9c-97-89-4f-8d-d8 ==> Name: Mi Air 2s #CarKits #0x94-b2-cc-28-99-77 ==> Name: AVH-X5890BT ==>pioneer #0x74-5e-1c-98-88-64 ==> Name: AVH-X5790BT ==>pioneer #0x00-1d-86-a4-ea-a6 ==> Name: Car Multimedia ===>JVC #0x00-1d-86-a0-79-c2 ==> Name: DDX6 ==>kenwood #0x90-03-b7-6c-89-aa ==> Name: Parrot ASTEROID #0x30-c3-d9-85-34-ce ==> Name: MB Bluetooth 84389 #0x00-02-5b-00-85-ca ==> Name: HATS_00025B0085E9 #0xa0-56-b2-5b-cc-00 ==> Name: BMW Europe #0x94-e3-6d-dc-e4-d4 ==> Name: BMW Evo #b8:24:10:18:4e:bf ==> Name: BMW 48766 #0xa4-04-50-f2-d3-bb ==> Name: 小鹏汽车 #0xa8-54-b2-cf-1d-4f ==> Name: BMW 81258 [INTEROP_ENABLE_AAC_CODEC] # B230731-2916 Tesla Model 3 04:4e:af:f6:ae:1a 04:4E:AF = Address_Based 7C:1C:4E = Address_Based 90:03:B7 = Address_Based 90:3A:E6 = Address_Based A0:14:3D = Address_Based CC:88:26 = Address_Based E8:F2:E2 = Address_Based 4C:FC:AA = Address_Based Tesla Model = Name_Based B8:AD:3E = Address_Based LG HBSA100 = Name_Based LG HBS1100 = Name_Based #18:4E:16:6C:D2:AD Galaxy Buds Live 18:4E:16 = Address_Based Galaxy Buds Live = Name_Based #94:DB:56:99:14:A0 WF-1000XM3 94:DB:56 = Address_Based WF-1000XM3 = Name_Based 00:18:09 = Address_Based MDR-XB80BS = Name_Based 7C:04:D0 = Address_Based 24:F6:77 = Address_Based AirPods = Name_Based 48:D6:D5 = Address_Based Pixel Buds 7943 = Name_Based 8C:DE:52 = Address_Based SRS-X33 = Name_Based 04:5D:4B = Address_Based WH-1000XM2 = Name_Based h.ear (MDR-100ABN) = Name_Based WI-1000X = Name_Based WH-H800 (h.ear) = Name_Based MDR-1000X = Name_Based WI-H700 (h.ear) = Name_Based WH-H900N (h.ear) = Name_Based 10:4F:A8 = Address_Based MDR-1ABT = Name_Based h.ear (MDR-EX750BT) = Name_Based AC:9B:0A = Address_Based MDR-ZX770BN = Name_Based 04:52:C7 = Address_Based Bose QuietComfort 35 = Name_Based 94:B2:CC = Address_Based AVH-X5890BT = Name_Based AVH-A208BT = Name_Based 74:5E:1C = Address_Based AVH-X5790BT = Name_Based 00:1D:86 = Address_Based Car Multimedia = Name_Based DDX6 = Name_Based 90:03:B7 = Address_Based Parrot ASTEROID = Name_Based 0C:E0:E4 = Address_Based PLT_BBTPRO = Name_Based A4:15:66 = Address_Based Tracks Air = Name_Based 00:1A:7D = Address_Based 66 Audio BTS = Name_Based 88:E6:03 = Address_Based XB10 = Name_Based B8:69:C2 = Address_Based SRS-XB3 = Name_Based MB Bluetooth 84389 = Name_Based 00:02:5B = Address_Based HATS_00025B0085E9 = Name_Based A8:BE:27 = Address_Based BeatsX = Name_Based E0:D1:E6 = Address_Based MINIJAMBOX by Jawbone = Name_Based 2C:41:A1 = Address_Based Bose SoundSport = Name_Based Bose QC35 II = Name_Based DC:A4:CA = Address_Based Beats Solo³ = Name_Based 58:E2:8F = Address_Based BeatsStudio Wireless = Name_Based FC:4B:BC = Address_Based XAV-AX100 = Name_Based 00:18:6b = Address_Based LG HBS730 = Name_Based 8C:57:9B = Address_Based h.ear go (SRS-HG1) = Name_Based 40:ED:98 = Address_Based FiiO BTR1K = Name_Based 0C:A6:94 = Address_Based HK Soho Wireless = Name_Based 00:09:A7 = Address_Based Beoplay H4 = Name_Based 70:26:05 = Address_Based WF-SP700N = Name_Based 48:D6:D5 = Address_Based Pixel Buds = Name_Based 00:09:a7 = Address_Based Beoplay E8 = Name_Based 2C:41:A1 = Address_Based Bose SoundWear = Name_Based 2C:41:A1 = Address_Based Bose Free SoundSport = Name_Based 00:18:09 = Address_Based Samsung Level On = Name_Based a0:56:b2 = Address_Based BMW 08939 = Name_Based MB Bluetooth = Name_Based 94:e3:6d = Address_Based BMW 99999 = Name_Based 00:00:AB = Address_Based 7C:38:66 = Address_Based HAVIT I95 = Name_Based 1C:52:16 = Address_Based A8:4D:4A = Address_Based QCY-T5 = Name_Based QCY-T1 = Name_Based 28:A5:3F = Address_Based vivo TWS air = Name_Based E4:19:C1 = Address_Based FreeBuds 3 = Name_Based 28:83:35 = Address_Based Level U Pro (5F23) = Name_Based 38:18:4C = Address_Based WF-1000XM3 = Name_Based b8:24:10 = Address_Based BMW 48766 = Name_Based A4:04:50 = Address_Based 小鹏汽车 = Name_Based # B250326-85059 鹏宝宝 A4:04:50:71:78:5D 鹏 = Name_Based # 34:C7:31:FE:41:D0 MB Bluetooth 77135 B250804-80610 34:C7:31 = Address_Based A8:54:B2 = Address_Based BMW 81258 = Name_Based #E0:D1:E6 = Address_Based #00:18:6b = Address_Based #20:3c:ae = Address_Based #04:88:e2 = Address_Based #4c:32:75 = Address_Based #00:14:07 = Address_Based #94:20:53 = Address_Based 00:0A:08 = Address_Based BMW = Name_Based 84:39:BE = Address_Based F8:23:87 = Address_Based vivo Earphone = Name_Based vivo TWS 1 = Name_Based 54:0E:2D = Address_Based 20:74:54 = Address_Based vivo TWS Neo = Name_Based vivo TWS Pro = Name_Based # DPD2039/DPD2038 # CC:81:2A:D9:05:C0 - CC:81:2A:FF:FF:FF CC:81:2A = Address_Based vivo TWS 2 = Name_Based DPD2039 = Name_Based DPD2039B = Name_Based 60:F4:45 = Address_Based D4:61:9D = Address_Based A8:5C:2C = Address_Based 50:32:37 = Address_Based D4:90:9C = Address_Based 4C:32:75 = Address_Based 08:E6:89 = Address_Based 10:94:BB = Address_Based 18:F1:D8 = Address_Based BC:E1:43 = Address_Based 00:00:00:02:64:4C = Address_Based Sabbat X12 pro = Name_Based D4:4D:A4 = Address_Based Porsche = Name_Based 00:11:80:11 = Address_Based HAVIT I3S = Name_Based 78:A7:EB = Address_Based Mi True Wireless Earphones 2 = Name_Based 9C:97:89 = Address_Based Mi Air 2s = Name_Based F4:7D:EF = Address_Based Galaxy Buds = Name_Based #E0:D1:E6 = Address_Based #00:18:6b = Address_Based #20:3c:ae = Address_Based #04:88:e2 = Address_Based #00:14:07 = Address_Based #94:20:53 = Address_Based #00:02:5B = Address_Based # *** QCOM & MTK & SAMSUNG *** # Do not use AVDTP RECONFIGURE when reconfiguring A2DP streams. # Some A2DP Sink devices report SUCCESS to the AVDTP RECONFIGURE command, # but fail to play the reconfigured audio stream. [INTEROP_DISABLE_AVDTP_RECONFIGURE] 00:1D:86 = Address_Based KMM-BT51*HD = Name_Based # *** QCOM *** #For some remote devices disable setting of refresh_sig_timer while responding #to incoming AVDTP signalling. While incoming connection remote device is sending #set_config and delay report back to back, which is violating spec(As per the spec, #remote should wait for set_config response and then it should send delay report). #Due to which HOST is responding BAD_STATE for delay_report sent by remote, which #resulted in remote is going to bad state and sent AVDTP_OPEN with ACP Stream #Endpoint ID: 0, for which DUT responded with Error Code: BAD_ACP_SEID #04:4e:af:a8:a0:01 ==> Name: HB20 [INTEROP_DISABLE_REFRESH_ACCPET_SIG_TIMER] 04:4E:AF = Address_Based HB20 = Name_Based HB 20 = Name_Based # *** QCOM , VIVO add *** #delay a2dp play in navigate #JRBC01: 71:16:07:07:03:53 #Audi Q5(CAR KIT): 00:0D:18:A1:12:50 #CE65: 00:17:53:19:54:68 #SVAUTO NV5016: C0:2A:46:A1:DF:84 #DVD: 40:EF:4C:79:13:D4 #ZH_4358: 00:58:50:01:43:58 #KIA MOTORS: B0:72:BF:3E:AA:6F #HMC: 00:13:7B:A5:2F:8D [INTEROP_DELAY_A2DP_IN_NAVIGATE] 71:16:07 = Address_Based 00:0D:18 = Address_Based 00:17:53 = Address_Based C0:2A:46 = Address_Based 40:EF:4C = Address_Based 00:58:50 = Address_Based B0:72:BF = Address_Based 00:13:7B = Address_Based [INTEROP_A2DP_DELAY_START] # 60:E6:F0:2D:8C:A2 MBUX 20454 B241112-83922 60:E6:F0:2D = Address_Based #00:17:CA:D7:16:CD GAC BT B250121-82186 00:17:CA:D7 = Address_Based #0a:56:b2:16:35:dc BMW73888 CJSCNCC0152502180064 0A:56:B2:16 = Address_Based #9C:DF:03:C0:D1:E4 BMW 39022 B250623-81717 9C:DF:03:C0 = Address_Based # *** MTK *** [INTEROP_A2DP_DELAY_START_CMD] #add test device name Baseus B15 #ExactNameBlacklist=HBS8864,Tiguan RNS315 Bluetooth #AddressBlacklist=00:17:53,00:13:04,0c:a6:94,33:60:7c,00:0d:3c,00:0a:08,bc:6e:64,00:18:09 # {0x00, 0x54, 0xaf}, /CITROEN CONNECT/ # {0x00, 0x18, 0x09} /* MDR-XB80BS */ # {0xbc, 0x6e, 0x64} /* SBH54 */ # {0x00, 0x07, 0x04} /* Tiguan RNS carkit*/ - Tiguan RNS315 Bluetooth # {0x00, 0x0d, 0x18} /* RDA HBS device*/ - HBS8864 # {0x00, 0x0a, 0x08} /* CDE-153Series */ # {0x00, 0x0d, 0x3c} /* Clip Music 801 */ # {0x33, 0x60, 0x7c} /* DVD */ # {0x0c, 0xa6, 0x94} /* Philips Fidelio M2BT */ # {0x00, 0x13, 0x04} /* CASKA */ # which from DUT to receive the special device cmd. # So for this special device, we need delay send A2DP START cmd # If it not send START cmd, will close current link. # Some special device want perform START cmd itself first 00:13:04 = Address_Based 00:0D:3C = Address_Based 00:0A:08 = Address_Based BC:6E:64 = Address_Based 50:32:37 = Address_Based 00:1E:45 = Address_Based 94:16:25 = Address_Based B8:5D:0A = Address_Based FC:1D:43 = Address_Based 9C:64:8B = Address_Based 00:16:94 = Address_Based E4:76:84 = Address_Based 5C:B5:24 = Address_Based 40:45:DA = Address_Based HBS8864 = Name_Based SBH50 = Name_Based MDR-XB80BS = Name_Based Tiguan RNS315 Bluetooth = Name_Based CITROEN CONNECT = Name_Based Philips Fidelio M2BT = Name_Based HBS8864 = Name_Based MDR-XB80BS = Name_Based Tiguan RNS315 Bluetooth = Name_Based ARRIZO5-BCDC9E = Name_Based 33:60:7C = Address_Based 00:18:09 = Address_Based Baseus B15 = Name_Based # B240912-83771 Name=Leapmotor_BT 48:E6:C0 = Address_Based [INTEROP_MTK_A2DP_NO_DELAY_START_CALL_END] #Pixel Buds Pro | internal-7858850-A2DP*/ 24:39:34 = Address_Based [INTEROP_A2DP_NO_DELAY_START_CALL_END] #04:7F:0E:41:0E:6C 深蓝汽车S7 22:22:4D:68:29:D6 ZEEKR01 04:7F:0E = Address_Based 22:22:4D = Address_Based 40:72:18 = Address_Based # *** MTK *** [INTEROP_A2DP_DISABLE_DELAY_REPORT] # {0x28, 0x3f, 0x69}, /* SBH24 */ #or send delay report continuously when a2dp start,this cause high current. #Some BT device send delay report continuously when a2dp suspend, 28:3F:69 = Address_Based 4C:BC:98 = Address_Based 1C:52:16 = Address_Based #B250724-85902 1MORE Stylish BT PRO 98:52:3D:F9:5F:E4 #高通无此问题,log显示耳机收到AVDTP_GET_ALL_CAPABILITIES后,对比高通,回复MTK的能力多了Delay Reporting,应该是万魔耳机针对高通的定制化内容。 98:52:3D = Address_Based # *** MTK *** [INTEROP_A2DP_LDAC_ABR_MAX_660] B8:D5:0B = Address_Based F8:DF:15 = Address_Based # *** MTK *** [INTEROP_A2DP_LDAC_ABR_FIX_330] WF-1000XM4 = Name_Based WF-1000XM5 = Name_Based AC:80:0A = Address_Based # 丽耳air4pro 70:5A:6F = Address_Based Technics = Name_Based [INTEROP_A2DP_LHDC_ABR_FIX_330] Redmi Buds 5 Pro = Name_Based # B250730-84711 realme Buds Air6 08:12:87:25:FD:F7 realme Buds Air6 = Name_Based # B250731-83457 Baseus Bowie H1s 41:AA:01:3C:5B:D5 # B250812-84153 Baseus Bowie M2s Pro 41:AA:01:47:1E:0B 41:AA:01 = Address_Based # 2C:4D:79:69:44:A1 c B250818-81399 Xiaomi Buds 4 Pro = Name_Based # *** MTK *** [INTEROP_A2DP_DISABLE_LDAC_ABR] # {0x04, 0x5d, 0x4b} /*Sony MDR-1ABT*/ 04:5d:4b = Address_Based # *** QCOM, vivo add*** #List for some headset will silent when switch codec from SBC to other HD codec(APTX,LDAC ..etc) [INTEROP_BLACK_FOR_SBC_TO_HD_SILENT] 70:26:05 = Address_Based WH-1000XM2 = Name_Based WI-1000X = Name_Based 54:0E:2D = Address_Based vivo TWS Neo = Name_Based # *** MTK *** [INTEROP_DUALAUDIO_NOTSUPPORT_LRMODE] 00:9e:c8 = Address_Based 04:fe:a1 = Address_Based 11:75:58 = Address_Based f4:4e:fd = Address_Based 00:42:79 = Address_Based d4:5e:ec = Address_Based 30:23:ff = Address_Based 00:0e:9f = Address_Based 00:9E:C8 = Address_Based 04:FE:A1 = Address_Based F4:4E:FD = Address_Based D4:5E:EC = Address_Based 30:23:FF = Address_Based 00:0E:9F = Address_Based # *** QCOM, vivo add*** # format: (FW)platform = (FW)version_a2dpdataformat # # a2dpdataformat: # 1: LOG_ID_STATS_A2DP & LOG_ID_STATS_A2DP_EXT # 2: LOG_ID_STATS_A2DP_SRC_STALL # 3: LOG_ID_STATS_A2DP_SRC_STALL new data format [INTEROP_A2DP_DATA_COLLECT_BTFM] # 8845 BTFW.ORNE.1.0.1 = 3 # 8735 BTFW.ORNE.1.0.0 = 3 # 8750 BTFW.BRAHMA.2.0.0 = 3 # 8850 BTFW.BRAHMA.2.0.1 = 3 # 8975 BTFW.CONGO.2.0.0 = 3 # 8450 BTFW.HSP = 2.1.0_3 # 8350 BTFM.HSP = 1.0.0_2 #8250\870 BTFM.HST = 2.0.0_2 #vivo zhongkang delete for B210203-2149 crash #7250 #BTFM.CHE = 3.2.1_2 #vivo yuwenjie add, compat for long fw name # 8550 BTFW.HAMILTON.2.0.0 = 3 # 8650 BTFW.HAMILTON.2.0.1 = 3 # 8635 BTFW.MOSELLE.1.2.0 = 3 # 7635 BTFW.MOSELLE.1.1.2 = 2 # 7325 BTFW.MOSELLE.1.1.0 = 2 # *** MTK *** [INTEROP_A2DP_DUT_QUICK_SIGNALLING] 2C:41:A1 = Address_Based 4C:87:5D = Address_Based # *** VIVO *** [INTEROR_A2DP_ENABLE_LHDC_CODEC] EDIFIER GX05 = Name_Based Ear (2) = Name_Based DAO TWS = Name_Based Sound Move = Name_Based OnePlus Buds Pro 2 = Name_Based HECATE GX = Name_Based Redmi Buds 5 Pro = Name_Based OnePlus Buds 3 = Name_Based Xiaomi Speaker = Name_Based Xiaomi Buds 4 Pro = Name_Based #B241101-84337 Baseus Bowie M2s Pro 41:AA:01:47:1E:0B Baseus Bowie M2s Pro = Name_Based realme Buds Air7 = Name_Based moto buds+ = Name_based [INTEROR_A2DP_DISABLE_LHDC_CODEC] # ZEEKR-5202 98:A1:4A:1F:E7:38 ZEEKR = Name_Based [INTEROP_AVDTP_DISCOVER_WITHOUT_SDP] # B260321-80099 VW PHONE A0:14:3D:18:60:90 A0:14:3D = Address_Based # *** MTK *** [INTEROP_A2DP_IGNORE_DISC_BEFORE_SIGNALLING_TIMEOUT] 00:E0:4C = Address_Based 00:9E:C8 = Address_Based # ************************************************************** # Section for A2dp end # ************************************************************** # *** MTK & QCOM *** # Devices requiring this workaround do not handle Bluetooth PBAP 1.2 # version correctly, leading them to go in bad state. So for better # interoperability respond with PBAP 1.1 as supported version. [INTEROP_ADV_PBAP_VER_1_1] #myCadillac 0xb0-00-73-13-73-9b 因为名字太普通不用名字匹配,使用4位地址 b0:00:73:13 = Address_Based # {0x00, 0x00, 0x08}, /* Jaguar XF */ # {0x00, 0x00, 0x31}, /* Jaguar XF */ 00:00:55 = Address_Based D4:CA:6E = Address_Based 00:00:31 = Address_Based 74:D7:CA = Address_Based 00:00:08 = Address_Based 00:00:59 = Address_Based Jaguar XF = Name_Based Discovery Sport = Name_Based # 00:00:53:06:6B:86, B210604-2789, Jaguar F-Pace 0x0048-0x7bde = Vndr_Prdt_Based # *** MTK & QCOM *** # Devices requiring this workaround do not handle Bluetooth PBAP 1.1 # version correctly, leading them to go in bad state. So for better # interoperability respond with PBAP 1.2 as supported version. [INTEROP_ADV_PBAP_VER_1_2] # B8:9F:09 = Address_Based 74:6F:F7 = Address_Based # 28:a1:83:2a:01:c5, CAR MULTIMEDIA, B220129-891 28:A1:83 = Address_Based F4:15:FD = Address_Based # B250926-87437, 40:D5:21:8E:65:0B, MBUX 40:D5:21 = Address_Based # Disallow sending Player Application Setting Commands for some CK as they are unable # to send Passthrough Command while Streaming is in progress # Porsche Panamera :: 74:6f:f7:8c:bf:61 # BMW X3 :: a0:56:b2:4f:86:a8 # Land Rover :: 00:00:2e:b0:12:5c # MB Bluetooth :: 64:D4:BD:65:CF:4A [INTEROP_DISABLE_PLAYER_APPLICATION_SETTING_CMDS] 00:09:93 = Address_Based #高通原始代码用三地址导致 74:6f:f7:00:ac:03 迈腾车载加入该名单无声,因此将高通原始名单弱化成四地址匹配 74:6f:f7:8c = Address_Based A0:56:B2 = Address_Based 00:54:AF = Address_Based 00:00:2E = Address_Based A0:56:B2:5A = Address_Based 48:A9:D2 = Address_Based 64:D4:BD = Address_Based #[B211014-413] SEMI (88:C2:55:04:0D:9E) 该车载PLAYER APPLICATION SETTING features支持异常,DUT收不到车载发来的切歌key cmd 88:C2:55:04 = Address_Based # *** MTK & QCOM & SAMSUNG *** [INTEROP_GATTC_NO_SERVICE_CHANGED_IND] Pixel C Keyboard = Name_Based MiMouse = Name_Based HTC Fetch = Name_Based Signia = Name_Based #add for vivo test vivo的助听器 = Name_Based # *** QCOM *** #Some LE devices have proven problematic behaviour if LE connection update is initiated with #them, resulting in no response after initiating LE connection update and ultimately resulting #in connection timeout. To avoid degrading the user experience with those devices, #LE connection update is not requested explictly for those devices. [INTEROP_DISABLE_LE_CONN_UPDATES] LG Lighting = Name_Based KS_5w4Zu = Name_Based ZUK = Name_Based ITAG = Name_Based Pokemon GO Plus = Name_Based B8:7B:C5 = Address_Based # B241014-84351 FA:82:3F:16:67:3A MyChery 4526B6 FA:82:3F:16 = Address_Based 24:9f:89 = Address_Based #Few remote sends avrcp browsing request just after host sends avrcp browsing request leading #collision which results in browsing channel open failure. For such devices, collision timer #of 1 sec is used avoid collision. #Porsche Macan 2018 :: 2c:dc:ad:08:91:89 #Porsche Panamera :: 74:6f:f7:8c:bf:61 [INTEROP_AVRCP_BROWSE_OPEN_CHANNEL_COLLISION] 2c:dc:ad:08 = Address_Based 74:6f:f7 = Address_Based 90:03:b7 = Address_Based 00:06:F5 = Address_Based #老型号的vivo耳机名单 [INTEROP_VIVO_EARPHONE] 88:50:F6 = Address_Based D8:37:3B = Address_Based vivo Wireless Sport Lite = Name_Based vivo Wireless Audio = Name_Based iQOO Wireless Sport = Name_Based CC:81:2A = Address_Based vivo TWS 2 = Name_Based 28:A5:3F = Address_Based vivo TWS air = Name_Based F8:23:87 = Address_Based vivo TWS 1 = Name_Based 54:0E:2D = Address_Based 20:74:54 = Address_Based vivo TWS Neo = Name_Based 08:FA:79 = Address_Based 48:D8:45 = Address_Based vivo Wireless Sport = Name_Based [INTEROP_VIVO_WATCH] vivo WATCH = Name_Based DPD2306 = Name_Based iQOO WATCH = Name_Based [INTEROP_AIRPODS] F0:5C:D5 = Address_Based 60:F4:45 = Address_Based D4:61:9D = Address_Based A8:5C:2C = Address_Based 50:32:37 = Address_Based D4:90:9C = Address_Based 4C:32:75 = Address_Based 7C:04:D0 = Address_Based 08:E6:89 = Address_Based 10:94:BB = Address_Based 18:F1:D8 = Address_Based BC:E1:43 = Address_Based 24:F6:77 = Address_Based 40:26:19 = Address_Based 60:8C:4A = Address_Based D0:8B:7E = Address_Based FC:B6:D8 = Address_Based 18:81:0E = Address_Based 20:AB:37 = Address_Based 28:FF:3C = Address_Based 74:9E:AF = Address_Based D4:61:9D = Address_Based BC:B8:63 = Address_Based 80:82:23 = Address_Based 40:26:19 = Address_Based 94:B0:1F = Address_Based B8:B2:F8 = Address_Based BC:B8:63 = Address_Based E8:36:17 = Address_Based A8:5C:2C = Address_Based 4C:32:75 = Address_Based 7C:9A:1D = Address_Based 60:8C:4A = Address_Based 94:16:25 = Address_Based DC:08:0F = Address_Based 9C:64:8B = Address_Based 7C:9A:1D = Address_Based B8:5D:0A = Address_Based AirPods = Name_Based 0x004C = Manufacturer_Based #Devices requiring this workaround do handle Bluetooth Absolute Volume # B171103-919 WONSTART W302 :: A8:A8:06:17:CA:D9 # B200717-902 FLYDIGI Cyberfox :: E0:9D:FA:70:92:67 # B200812-1701 Mi Air 2s :: 9C:97:89:71:1D:74 # B200902-1340 EDIFIER LolliPods L 5C:C6:E9:A6:BC:0F # B201202-3323 1MORE Stylish TWS-Ⅰ 98:52:3D:6D:87:4E # B230731-2916 Tesla Model 3 04:4e:af:f6:ae:1a [INTEROP_ENABLE_ABSOLUTE_VOLUME] Tesla Model = Name_Based W302 = Name_Based 88:64:40:D9:B9:70 = Address_Based F1:01:6B:CD:6C:A2 = Address_Based 94:16:25:02:52:6b = Address_Based B8:5D:0A:37:AD:AD = Address_Based 54:2B:8D:02:06:15 = Address_Based vivo Wireless Sport = Name_Based 48:D8:45 = Address_Based 20:10:30:08:38:c6 = Address_Based HECATE GM4 = Name_Based 28:A5:3F = Address_Based vivo TWS air = Name_Based 5C:C6:E9 = Address_Based EDIFIER LolliPods = Name_Based 98:52:3D = Address_Based 54:0E:2D = Address_Based 20:74:54 = Address_Based vivo TWS Neo = Name_Based vivo TWS Pro = Name_Based E0:9D:FA = Address_Based FLYDIGI Cyberfox = Name_Based 9C:97:89:71:1D:74 = Address_Based 84:39:BE = Address_Based F8:23:87 = Address_Based vivo Earphone = Name_Based vivo TWS 1 = Name_Based # DPD2039/DPD2038 # CC:81:2A:D9:05:C0----CC:81:2A:FF:FF:FF CC:81:2A = Address_Based # B4:1A:1D:0E:AA:47, Galaxy Buds+ (AA47) B4:1A:1D = Address_Based Galaxy = Name_Based #Devices requiring this workaround do handle Bluetooth Absolute Volume # B171103-919 WONSTART W302 :: A8:A8:06:17:CA:D9 # B200717-902 FLYDIGI Cyberfox :: E0:9D:FA:70:92:67 # B210411-679, OPPO O-Free双耳都会配对, VOS上副耳向手机发起配对时会触发PBAP逻辑,导致判断为车载 OPPO O-Free = Name_Based #Ben231026-001 WF-1000XM4 = Name_Based #D8:A9:8B:B6:C3:92,HAVAL F7 D8:A9:8B = Address_Based # Address=BC:87:FA:43:E4:90 Name=Focus add for B260117-83510 BC:87:FA = Address_Based # *** QCOM *** # List of Media Players allowed to be considered as potential # candidates of supporting AVRCP Browsing featute are to be # included in this Name Based WhiteList # Name Based Format addition must be made with the string having # Player's package Name (Not Player's dispalyable Name) like below: # Player's Package Name = Name Based [INTEROP_BROWSE_PLAYER_WHITE_LIST] com.google.android.music = Name_Based com.nhn.android.music = Name_Based com.gaana = Name_Based com.android.bbkmusic = Name_Based #avrcp状态跟随a2dp更新的应用名单 [INTEROP_AVRC_FOLLOW_AVDT_PKG_LIST] com.tencent.mt = Name_Based com.chaozh.iReader.dj = Name_Based com.autonavi.minimap = Name_Based com.qiyi.video = Name_Based # need CLOSE stream and OPEN new stream for same devices,otherwise it will choppy # Close->Configure->Open->Start # weitang add for B250304-83241 Name=1MORE Stylish BT Pro, Address=98:52:3D:F9:22:D6 [INTEROP_RECONFIG_BL] 1MORE Stylish BT Pro = Name_Based HiVi M200MKIII+ = Name_Based # *** MTK & SAMSUNG *** #for skip name request, because BR/EDR address and ADV random address are the same [INTEROP_DISABLE_NAME_REQUEST] # from Samsung S621 D4:7A:E2 = Address_Based #--------------------------------- ## QCOM Specific #--------------------------------- #--------------------------------- ## MTK Specific #--------------------------------- # [INTEROP_SM_DISABLE_LE_SECURE_CONNECTIONS] move to INTEROP_DISABLE_LE_SECURE_CONNECTIONS # *** MTK *** [INTEROP_LE_CONN_LATENCY_ADJUST] # {0x00, 0x1b, 0xdc} /*BSM mouse*/ # the data transmission or break the link during profile establishment # Some devices request a large slave latency which will slow down 00:1B:DC = Address_Based BSMBB09DS = Name_Based # *** MTK *** [INTEROP_LE_DISABLE_FAST_CONNECTION] # {0xd0, 0x5f, 0xb8} /*ELECOM*/ # Some device cannot handle fast connection procedure D0:5F:B8 = Address_Based ELECOM Laser Mouse = Name_Based ELECOMLaserMouse = Name_Based YUNMAI-ISM2-W = Name_Based #Sinocare CGM #0x02ff-0x0001 = Vndr_Prdt_Based Sinocare CGM = Name_Based 0x0059-0x005a = Vndr_Prdt_Based # *** MTK *** [INTEROP_LE_CONN_INT_MIN_LIMIT_ACCEPT] # {0xd0, 0x5f, 0xb8} /*ELECOM Laser Mouse*/ # which is less than BTM_BLE_CONN_INT_MIN_LIMIT is rejected. # Some device like will behave abnormally if their required interval D0:5F:B8 = Address_Based Arc Touch BT Mouse = Name_Based ELECOM Laser Mouse = Name_Based Mad Catz M.O.U.S.9 = Name_Based Designer Mouse = Name_Based ELECOMLaserMouse = Name_Based MadCatzM.O.U.S.9 = Name_Based # *** MTK *** [INTEROP_LE_CONN_INT_MIN_LIMIT_ADJUST] CF:18:E0 = Address_Based 00:15:9E = Address_Based Mad Catz M.O.U.S.9 = Name_Based Designer Mouse = Name_Based MadCatzM.O.U.S.9 = Name_Based # *** MTK *** [INTEROP_LE_CONN_MAX_INT_ADJUST] honor band A2 = Name_Based app.huawei.auto = Name_Based Mi Smart Band 5 = Name_Based # *** MTK *** [INTEROP_LE_DEVICE_TYPE_ADJUST] 33:EE:55 = Address_Based # *** MTK *** [INTEROP_HOGP_SET_CONN_MIN] Mi Silent = Name_Based MiSilent = Name_Based # *** MTK *** [INTEROP_PAN_NAP_IGNORE_PEER_NAP_CAPABILITY] 40:45:DA = Address_Based carkitMagotan = Name_Based # *** MTK *** [INTEROP_RFCOMM_FORBID_COMBINE_RFCOMM_DATA] # {0xe4, 0x22, 0xa5}, /*PLT BB GO 3*/ # {0x28, 0x56, 0xc1}, /*TATA CONNECTNEXT*/ # {0xfc, 0xdb, 0xb3}, /*Toyota Altis*/ # {0x00, 0x0A, 0x08}, /*BMW94506*/ Remote device can not parse multi at commands. # So, send data separately. # Some devices can not parse multi AT commands in one rfcomm packet. FC:DB:B3 = Address_Based 28:56:C1 = Address_Based E4:22:A5 = Address_Based 00:0A:08 = Address_Based # *** MTK *** [INTEROP_L2CAP_NOT_SEND_1BYTE_SDU] A8:54:B2 = Address_Based # *** MTK *** [INTEROP_AVRCP_UPDATE_PLAY_STATUS_TO_UNACTIVE_DEVICE] # {0xA0, 0xE6, 0xF8}, /*Fitbit Blaze*/ # {0x6B, 0x1F, 0x88}, /*Versa (Classic)*/ # 28:A1:83 = Address_Based /* delete for B220817-2914 */ A0:E6:F8 = Address_Based 6B:1F:88 = Address_Based 28:A1:83 = Address_Based # *** MTK *** [INTEROP_AVRCP14_USE] # {0x00, 0x1e, 0xae}, /* Auto Bluetooth */ /* Dongfeng Biaozhun 408 */ # {0x00, 0x00, 0x08}, /* Jaguar XF */ # {0x00, 0x00, 0x31}, /* Jaguar XF */ # {0x88, 0x30, 0x8a}, /* CAR MULTIMEADIA */ # {0x94, 0xe3, 0x6d}, /* Car Display Audio */ # {0x50, 0x33, 0x8b}, /* Car Display Audio */ 50:33:8B = Address_Based 94:E3:6D = Address_Based 88:30:8A = Address_Based 00:00:31 = Address_Based 00:1E:AE = Address_Based 00:00:08 = Address_Based 74:D7:CA = Address_Based Jaguar XF = Name_Based # 00:54:AF:10:A3:CD Auto Bluetooth B201231-1281 Dongfeng Biaozhi 408 00:54:AF = Address_Based # device address is: 48:6E:70:10:08:8C device name is: 方糖2(1D:3E), add for [B210314-516] # If AVRCP 1.5 is used, volume changes from 18% to 5% when adjust on 方糖2(1D:3E). Set AVRCP version to 1.4, volume will change evenly(18%->12%->5%). 48:6E:70 = Address_Based 方糖2(1D:3E) = Name_Based # 00:00:53:06:6B:86, B210604-2789, Jaguar F-Pace 0x0048-0x7bde = Vndr_Prdt_Based # BC:75:36:D8:F6:CA,B260610-82644,CADILLAC CUE BC:75:36:D8 = Address_Based # *** MTK *** [INTEROP_AVRCP_USE_MUSIC_ONLY] # {0x30, 0x14, 0x4a}, /PSJ1/ # {0x00, 0x22, 0xa0}, /HAVAL/ 30:14:4A = Address_Based # BC:82:5D = Address_Based # delete for B230605-2484 00:22:A0 = Address_Based # *** MTK *** [INTEROP_AVRCP_SEND_EXTRA_TRACK_CHANGE] #{0x30, 0x14, 0x4a}, /* PSJ1 */ #{0x33, 0x60, 0x40}, /* HZ Audio 9825 */ 33:60:40 = Address_Based AC:FD:CE = Address_Based 30:14:4A = Address_Based # B250808-82696 GEELY_BlueTooth [INTEROP_AVRCP_START_200_MS] BC:82:5D:A6 = Address_Based # *** MTK *** [INTEROP_AVRCP_START_3500_MS] C0:28:8D = Address_Based #B220401-1337 22:22:67:C6:69:73 MY CAR_69:73 22:22:67 = Address_Based 00:1E:AE = Address_Based 48:F0:7B = Address_Based MediaCenter = Name_Based A4:05:6E = Address_Based 50:51:A9 = Address_Based 30:A9:DE = Address_Based 00:92:A5 = Address_Based B3:E9:82 = Address_Based BC:42:8C = Address_Based 58:16:D7 = Address_Based myBuick = Name_Based # B241217-83995 4c:bc:42:4e:b6:90 MY CAR_B6:90 4C:BC:42 = Address_Based # B250608-80405 C6:5C:84:35:83:5E SGMW_MINIEV_35835E C6:5C:84 = Address_Based Honda HFT = Name_Based # B250908-87162 C8:7B:23:E1:CC:DD 极光 C8:7B:23 = Address_Based # *** MTK & SAMSUNG *** [INTEROP_AVRCP_USE_FAKE_ID] # {0x33, 0x60, 0x40}, /* HZ Audio 9825 */ # {0x58, 0x16, 0xd7}, /* Audi MMI 3118 | external-3934681-AVRCP */ 33:60:40 = Address_Based 58:16:d7 = Address_Based # FC:62:B9:E4:0F:BF, MY-CAR, B210111-2600 FC:62:B9 = Address_Based 58:16:D7 = Address_Based [INTEROP_AVRCP_USE_A2DP_ONLY] # mtk/qcom平台专用名单,对于名单中的设备,AVRCP状态跟随A2DP状态 # {0xfa, 0x6a, 0xda}, /* Chevy MyLink */ # {0x00, 0x18, 0xe4}, /* BTf68d8 | external-4500775-A2DP*/ #F0:13:C3:93:4F:EC HUAWEI AM08 小天鹅音响 名字怕被误匹配,只匹配四位地址 #3C:42:7E:16:7B:88 DingDong-010 B240629-82634 #20:18:5B:4a:ab:2d HUAWEI FreeLace Pro 2 & D8:37:3B:74:70:18 HUAWEI FreeLace Pro B241211-82745 #4C:3E:97:43:5D:D4 EDIFIER PP203 & 1A:15:FA:8B:89:42 EDIFIER PP203 B250605-84599 #08:B2:19:B8:BA:91 RRbluetooth B250611-81297 #50:1E:2D:00:93:C3 Beoplay M3_28155584 B250717-82158 #A5:24:1A:29:D3:C0 JM-218 B250722-84404 #00:62:60:0F:32:21 E-300 B250822-81057 #00:0D:18:A1:17:CC 欧尚 B250926-81172 #4D:DD:31:27:C7:E4 BT7754 B251017-81126 #DB:5E:86:73:25:57 TD650 B251222-85768 DB:5E:86:73 = Address_Based 4D:DD:31 = Address_Based 00:0D:18:A1 = Address_Based 00:62:60:0F = Address_Based A5:24:1A:29 = Address_Based 50:1E:2D:00 = Address_Based Beoplay M3_28155584 = Name_Based 08:B2:19:B8 = Address_Based EDIFIER PP203 = Name_Based HUAWEI FreeLace Pro = Name_Based DingDong = Name_Based 3C:42:7E = Address_Based F0:13:C3:93 = Address_Based 00:00:2B = Address_Based 48:A9:D2 = Address_Based 83:17:66 = Address_Based 00:09:93 = Address_Based 22:22:1C = Address_Based #38:D2:69:F3:69:12 Name=3C15E 38:D2:69:ED:3C:72 两个同款车载都有微信铃声延迟问题,匹配前三位地址 38:D2:69 = Address_Based 3C15E = Name_Based 00:18:e4 = Address_Based CITROEN CONNECT = Name_Based Chevy MyLink = Name_Based WI-C400 = Name_Based FA:6A:DA = Address_Based CONNECTNE> Name: Rapoo mouse # 00:0d:f0 => Name: WIN 7 PC # 84:38:35 => Name: Apple magic mouse # cc:52:af => Name: HP laptop [INTEROP_DELAY_AUTH] 0b:4e:e2 = Address_Based 00:0d:f0 = Address_Based 84:38:35 = Address_Based cc:52:af = Address_Based # Some HOGP devices requires notifications to be enabled on reconnection. [INTEROP_ENABLE_REMOTE_NOTIFICATIONS] FeiZhiWee = Name_Based # Workaround: For remote devices with BD_ADDR starting CA:1A:EE # disables wait for LE service discovery logic. [INTEROP_SKIP_WAIT_FOR_LE_SERVICE_SEARCH] CA:1A:EE = Address_Based # Some devices do not work well with incoming SMP over BR/EDR pairing requests. # Instead they prefer to initiate SMP over BR/EDR pairing themselves. # This IOP feature stops outgoing SMP over BR/EDR pairing with such devices. [INTEROP_DISABLE_OUTGOING_BR_SMP] b8:de:5e = Address_Based # Some devices initiate SMP over BR/EDR (CTKD) as Initiator but send Pairing Failed # after receiving key distribution packets, causing ACL disconnection and LE StateBonding # stuck. Disable incoming SMP over BR/EDR for such devices. # 48:89:E7 => DG-PA102716N3 [INTEROP_DISABLE_INCOMING_BR_SMP] # name=DG-PA102716N3,addr=48:89:E7:9B:CA:16,B260715-86990 48:89:E7:9B = Address_Based # Stack performs auto-connect fallback when only one switch is enabled: # media or phone call. Some devices perform their own auto-connect and # this interferes with the stack. This interop disables auto-connect # fallback in the stack for those devices. [INTEROP_DISABLE_PROFILE_FALLBACK] 9c:df:03 = Address_Based BMW 88876 = Name_Based 98:49:14 = Address_Based myCadillac = Name_Based 22:22:a0 = Address_Based #suppress auto A2DP connection after HFP connection from Certain carkit [INTEROP_SUPPRESS_A2DP_AUTO_CONNECT] 74:95:EC = Address_Based # This interop workaround change hid sub class to GAME_PAD # for keep low latency sniff interval 11.25ms [INTEROP_CHANGE_HID_SUB_CLASS] #PS手柄 0x054c-0x05c4 = Vndr_Prdt_Based 0x054c-0x09cc = Vndr_Prdt_Based 0x054c-0x0ba0 = Vndr_Prdt_Based 0x054c-0x0ce6 = Vndr_Prdt_Based 0x054c-0x0df2 = Vndr_Prdt_Based #xbox手柄 0x045e-0x02fd = Vndr_Prdt_Based 0x045e-0x0b05 = Vndr_Prdt_Based 0x045e-0x0b13 = Vndr_Prdt_Based 0x045e-0x0b20 = Vndr_Prdt_Based 0x045e-0x0b22 = Vndr_Prdt_Based #任天堂手柄 0x057e-0x0306 = Vndr_Prdt_Based 0x057e-0x0330 = Vndr_Prdt_Based 0x057e-0x2006 = Vndr_Prdt_Based 0x057e-0x2007 = Vndr_Prdt_Based 0x057e-0x2009 = Vndr_Prdt_Based 0x057e-0x200e = Vndr_Prdt_Based #小鸡手柄 0x3537-0x1051 = Vndr_Prdt_Based 0x3537-0x1052 = Vndr_Prdt_Based [INTEROP_ENABLE_LEA_FOR_BMS] vivo TWS 5 = Name_Based Xiaomi Buds 5 = Name_Based Xiaomi Buds 6 = Name_Based # Galaxy Buds3 = Name_Based # Galaxy Buds2 Pro = Name_Based # Redmi Buds 5 Pro Gaming = Name_Based