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