blob: b24f72bfbc3b2bcac4f12d741327077c172b5857 [file] [log] [blame]
# Copyright 2022 The ChromiumOS Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
[Sysprops]
# General
# Default device name
#bluetooth.device.default_name
# Default device class
#bluetooth.device.class_of_device
# Default privacy setting
#TODO (b/235218533): Re-enable LL privacy on Floss
bluetooth.core.gap.le.privacy.enabled=false
# Default LE Extended Create Connection initiating PHYs settings
bluetooth.core.gap.le.conn.only_init_1m_phy.enabled=true
# Product ID
bluetooth.device_id.product_id = 50181 # 0xc405
# Product version (automatically filled in based on ChromeOS version)
# Remove #autofill at end to fix to specific value.
bluetooth.device_id.product_version = 0 #autofill
# Vendor ID and source
bluetooth.device_id.vendor_id = 224 # Google: 0xE0
bluetooth.device_id.vendor_id_source = 1 # Bluetooth Sig: 0x1
# When inquiry db is full, evict low RSSI devices for higher RSSI devices
persist.bluetooth.inq_by_rssi=true
# Classic
# The following values are used to load default adapter parameters for BR/EDR.
# The Bluetooth Core Specification should be consulted for the meaning and valid
# domain of each of these values.
# BR/EDR Page scan activity configuration
bluetooth.core.classic.page_scan_type=1
bluetooth.core.classic.page_scan_interval=1024
bluetooth.core.classic.page_scan_window=18
# BR/EDR Inquiry scan activity configuration
#bluetooth.core.classic.inq_scan_type
#bluetooth.core.classic.inq_scan_interval
#bluetooth.core.classic.inq_scan_window
# BR/EDR Link supervision timeout
#bluetooth.core.acl.link_supervision_timeout
# BR/EDR Page Timeout
#bluetooth.core.classic.page_timeout
# BR/EDR Sniff Parameters
# Please refer to BTA_DM_PM_PARK_IDX in bta_api.h to determine how many
# entries are currently being supported.
# The SNIFF table entries must be in the order from highest latency (biggest
# interval) to lowest latency. If there's a conflict among the connected
# services, the setting with lowest latency wins.
#TODO (b/242738106): Update sniff intervals based on different scenarios
# Minimum sniff interval = N * 0.625 ms; value of 80 = 50ms
bluetooth.core.classic.sniff_min_intervals=80,80,80,80,80,80,80
# Maximum sniff interval = N * 0.625 ms; value of 192 = 120ms
bluetooth.core.classic.sniff_max_intervals=192,192,192,192,192,192,192
bluetooth.core.classic.sniff_attempts=4,4,4,4,4,4,4
bluetooth.core.classic.sniff_timeouts=1,1,1,1,1,1,1
# LE
# The following values are used to load default adapter parameters for LE.
# The Bluetooth Core Specification should be consulted for the meaning and valid
# domain of each of these values.
# LE scanning parameters used for auto connect
bluetooth.core.le.connection_scan_interval_slow=588
bluetooth.core.le.connection_scan_window_slow=60
# LE scanning parameters used for direct connection
# N * 0.625 ms; value of 96 = 60ms
bluetooth.core.le.connection_scan_interval_fast=96
bluetooth.core.le.connection_scan_window_fast=96
#bluetooth.core.le.connection_scan_window_2m_fast
#bluetooth.core.le.connection_scan_window_coded_fast
# LE default connection parameters
bluetooth.core.le.min_connection_interval=6
bluetooth.core.le.max_connection_interval=16
#bluetooth.core.le.connection_latency
bluetooth.core.le.connection_supervision_timeout=200 #(in 10ms) = 2000 ms
# LE direct connection timeout (ms)
bluetooth.core.le.direct_connection_timeout=5000
# LE scanning parameters used for discovery
# Inquiry scan interval = N * 0.625 ms; value of 432 = 270ms
bluetooth.core.le.inquiry_scan_interval=432
# Inquiry scan window = N * 0.625 ms; value of 216 = 135ms
bluetooth.core.le.inquiry_scan_window=216
# SCO
bluetooth.sco.erroneous_data_reporting.enabled=true
# Profile
# The following values are used to load profile-specific parameters.
# AVRCP Control Profile Version
persist.bluetooth.avrcpcontrolversion=avrcp15