112f7feb45d8bfcf8514143103ac30bc4efee26f6Jaikumar Ganesh[General]
212f7feb45d8bfcf8514143103ac30bc4efee26f6Jaikumar Ganesh
312f7feb45d8bfcf8514143103ac30bc4efee26f6Jaikumar Ganesh# List of plugins that should not be loaded on bluetoothd startup
412f7feb45d8bfcf8514143103ac30bc4efee26f6Jaikumar Ganesh#DisablePlugins = network,input
512f7feb45d8bfcf8514143103ac30bc4efee26f6Jaikumar Ganesh
612f7feb45d8bfcf8514143103ac30bc4efee26f6Jaikumar Ganesh# Default adaper name
712f7feb45d8bfcf8514143103ac30bc4efee26f6Jaikumar Ganesh# %h - substituted for hostname
812f7feb45d8bfcf8514143103ac30bc4efee26f6Jaikumar Ganesh# %d - substituted for adapter id
9e9e80e66c601bbe1e4d8b1039f37f08683f65211Jaikumar Ganesh# %b - substituted for ro.product.brand
10e9e80e66c601bbe1e4d8b1039f37f08683f65211Jaikumar Ganesh# %m - substituted for ro.product.model
11e9e80e66c601bbe1e4d8b1039f37f08683f65211Jaikumar Ganesh# %n - substituted for ro.product.name
1201ef9d38dc52476e93c1ad78dd191d289eede7e2Nick PellyName = %m
1312f7feb45d8bfcf8514143103ac30bc4efee26f6Jaikumar Ganesh
1412f7feb45d8bfcf8514143103ac30bc4efee26f6Jaikumar Ganesh# Default device class. Only the major and minor device class bits are
1512f7feb45d8bfcf8514143103ac30bc4efee26f6Jaikumar Ganesh# considered.
16d696a493f60d670968234b1d11b8afa015d1b23fJaikumar Ganesh# Local device class
17d696a493f60d670968234b1d11b8afa015d1b23fJaikumar Ganesh#     0x400000  - Service class: Telephony
18d696a493f60d670968234b1d11b8afa015d1b23fJaikumar Ganesh#     0x000200  - Major class: Phone
19d696a493f60d670968234b1d11b8afa015d1b23fJaikumar Ganesh#     0x00000C  - Minor class: Smart phone
20d696a493f60d670968234b1d11b8afa015d1b23fJaikumar GaneshClass = 0x40020C
2112f7feb45d8bfcf8514143103ac30bc4efee26f6Jaikumar Ganesh
2212f7feb45d8bfcf8514143103ac30bc4efee26f6Jaikumar Ganesh# How long to stay in discoverable mode before going back to non-discoverable
2312f7feb45d8bfcf8514143103ac30bc4efee26f6Jaikumar Ganesh# The value is in seconds. Default is 180, i.e. 3 minutes.
2412f7feb45d8bfcf8514143103ac30bc4efee26f6Jaikumar Ganesh# 0 = disable timer, i.e. stay discoverable forever
2512f7feb45d8bfcf8514143103ac30bc4efee26f6Jaikumar GaneshDiscoverableTimeout = 120
2612f7feb45d8bfcf8514143103ac30bc4efee26f6Jaikumar Ganesh
2712f7feb45d8bfcf8514143103ac30bc4efee26f6Jaikumar Ganesh# How long to stay in pairable mode before going back to non-discoverable
2812f7feb45d8bfcf8514143103ac30bc4efee26f6Jaikumar Ganesh# The value is in seconds. Default is 0.
2912f7feb45d8bfcf8514143103ac30bc4efee26f6Jaikumar Ganesh# 0 = disable timer, i.e. stay pairable forever
3012f7feb45d8bfcf8514143103ac30bc4efee26f6Jaikumar GaneshPairableTimeout = 0
3112f7feb45d8bfcf8514143103ac30bc4efee26f6Jaikumar Ganesh
3212f7feb45d8bfcf8514143103ac30bc4efee26f6Jaikumar Ganesh# Use some other page timeout than the controller default one
3312f7feb45d8bfcf8514143103ac30bc4efee26f6Jaikumar Ganesh# which is 16384 (10 seconds).
3412f7feb45d8bfcf8514143103ac30bc4efee26f6Jaikumar GaneshPageTimeout = 8192
3512f7feb45d8bfcf8514143103ac30bc4efee26f6Jaikumar Ganesh
3612f7feb45d8bfcf8514143103ac30bc4efee26f6Jaikumar Ganesh# Discover scheduler interval used in Adapter.DiscoverDevices
3737746f8c5b7a6d37d1cebc22fcbfc957f6e91abcMatthew Xie# The value is in seconds. Defaults is 30.
3837746f8c5b7a6d37d1cebc22fcbfc957f6e91abcMatthew XieDiscoverSchedulerInterval = 30
3912f7feb45d8bfcf8514143103ac30bc4efee26f6Jaikumar Ganesh
4012f7feb45d8bfcf8514143103ac30bc4efee26f6Jaikumar Ganesh# What value should be assumed for the adapter Powered property when
4112f7feb45d8bfcf8514143103ac30bc4efee26f6Jaikumar Ganesh# SetProperty(Powered, ...) hasn't been called yet. Defaults to true
4212f7feb45d8bfcf8514143103ac30bc4efee26f6Jaikumar GaneshInitiallyPowered = true
4312f7feb45d8bfcf8514143103ac30bc4efee26f6Jaikumar Ganesh
4412f7feb45d8bfcf8514143103ac30bc4efee26f6Jaikumar Ganesh# Remember the previously stored Powered state when initializing adapters
4503e581f736c926895efa8950f1c662e24774d882Matthew XieRememberPowered = false
4612f7feb45d8bfcf8514143103ac30bc4efee26f6Jaikumar Ganesh
4712f7feb45d8bfcf8514143103ac30bc4efee26f6Jaikumar Ganesh# Use vendor, product and version information for DID profile support.
4812f7feb45d8bfcf8514143103ac30bc4efee26f6Jaikumar Ganesh# The values are separated by ":" and VID, PID and version.
4912f7feb45d8bfcf8514143103ac30bc4efee26f6Jaikumar GaneshDeviceID = android:generic:1.5
5012f7feb45d8bfcf8514143103ac30bc4efee26f6Jaikumar Ganesh
5112f7feb45d8bfcf8514143103ac30bc4efee26f6Jaikumar Ganesh# Do reverse service discovery for previously unknown devices that connect to
5212f7feb45d8bfcf8514143103ac30bc4efee26f6Jaikumar Ganesh# us. This option is really only needed for qualification since the BITE tester
5312f7feb45d8bfcf8514143103ac30bc4efee26f6Jaikumar Ganesh# doesn't like us doing reverse SDP for some test cases (though there could in
5412f7feb45d8bfcf8514143103ac30bc4efee26f6Jaikumar Ganesh# theory be other useful purposes for this too). Defaults to true.
5512f7feb45d8bfcf8514143103ac30bc4efee26f6Jaikumar GaneshReverseServiceDiscovery = true
5612f7feb45d8bfcf8514143103ac30bc4efee26f6Jaikumar Ganesh
5712f7feb45d8bfcf8514143103ac30bc4efee26f6Jaikumar Ganesh# Enable name resolving after inquiry. Set it to 'false' if you don't need
5812f7feb45d8bfcf8514143103ac30bc4efee26f6Jaikumar Ganesh# remote devices name and want shorter discovery cycle. Defaults to 'true'.
5912f7feb45d8bfcf8514143103ac30bc4efee26f6Jaikumar GaneshNameResolving = true
605fd8fa30e402126343abf061c177fbb4d155ca3bBao Liang
613494f1d256b07675b8d2d3df1ea709a721e14be3Jaikumar Ganesh# Enable runtime persistency of debug link keys. Default is false which
623494f1d256b07675b8d2d3df1ea709a721e14be3Jaikumar Ganesh# makes debug link keys valid only for the duration of the connection
633494f1d256b07675b8d2d3df1ea709a721e14be3Jaikumar Ganesh# that they were created for.
643494f1d256b07675b8d2d3df1ea709a721e14be3Jaikumar GaneshDebugKeys = false
653494f1d256b07675b8d2d3df1ea709a721e14be3Jaikumar Ganesh
663494f1d256b07675b8d2d3df1ea709a721e14be3Jaikumar Ganesh# Enable Low Energy support if the dongle supports. Default is false.
673494f1d256b07675b8d2d3df1ea709a721e14be3Jaikumar Ganesh# Enable/Disable interleave discovery and attribute server over LE.
683494f1d256b07675b8d2d3df1ea709a721e14be3Jaikumar GaneshEnableLE = false
693494f1d256b07675b8d2d3df1ea709a721e14be3Jaikumar Ganesh
703494f1d256b07675b8d2d3df1ea709a721e14be3Jaikumar Ganesh# Enable the GATT Attribute Server. Default is false, because it is only
713494f1d256b07675b8d2d3df1ea709a721e14be3Jaikumar Ganesh# useful for testing. Attribute server is not enabled over LE if EnableLE
723494f1d256b07675b8d2d3df1ea709a721e14be3Jaikumar Ganesh# is false.
733494f1d256b07675b8d2d3df1ea709a721e14be3Jaikumar GaneshAttributeServer = false
743494f1d256b07675b8d2d3df1ea709a721e14be3Jaikumar Ganesh
755fd8fa30e402126343abf061c177fbb4d155ca3bBao Liang# The link policy for connections. By default it's set to 15(0x000f) which is
765fd8fa30e402126343abf061c177fbb4d155ca3bBao Liang# a bitwise OR of role switch(0x0001), hold mode(0x0002), sniff mode(0x0004)
775fd8fa30e402126343abf061c177fbb4d155ca3bBao Liang# and park state(0x0008) are all enabled. However, some devices have
785fd8fa30e402126343abf061c177fbb4d155ca3bBao Liang# connection stability issue or fail to setup SCO when the link is in park
795fd8fa30e402126343abf061c177fbb4d155ca3bBao Liang# state, which requires park state bit cleared.
805fd8fa30e402126343abf061c177fbb4d155ca3bBao LiangDefaultLinkPolicy = 7
81