11a441a6fa73b4de7d6d93564eb244a3232afc539Jean-Baptiste Queru[General] 21a441a6fa73b4de7d6d93564eb244a3232afc539Jean-Baptiste Queru 31a441a6fa73b4de7d6d93564eb244a3232afc539Jean-Baptiste Queru# List of plugins that should not be loaded on bluetoothd startup 41a441a6fa73b4de7d6d93564eb244a3232afc539Jean-Baptiste Queru#DisablePlugins = network,input 51a441a6fa73b4de7d6d93564eb244a3232afc539Jean-Baptiste Queru 61a441a6fa73b4de7d6d93564eb244a3232afc539Jean-Baptiste Queru# Default adaper name 71a441a6fa73b4de7d6d93564eb244a3232afc539Jean-Baptiste Queru# %h - substituted for hostname 81a441a6fa73b4de7d6d93564eb244a3232afc539Jean-Baptiste Queru# %d - substituted for adapter id 91a441a6fa73b4de7d6d93564eb244a3232afc539Jean-Baptiste Queru# %b - substituted for ro.product.brand 101a441a6fa73b4de7d6d93564eb244a3232afc539Jean-Baptiste Queru# %m - substituted for ro.product.model 111a441a6fa73b4de7d6d93564eb244a3232afc539Jean-Baptiste Queru# %n - substituted for ro.product.name 121a441a6fa73b4de7d6d93564eb244a3232afc539Jean-Baptiste QueruName = %m 131a441a6fa73b4de7d6d93564eb244a3232afc539Jean-Baptiste Queru 141a441a6fa73b4de7d6d93564eb244a3232afc539Jean-Baptiste Queru# Default device class. Only the major and minor device class bits are 151a441a6fa73b4de7d6d93564eb244a3232afc539Jean-Baptiste Queru# considered. 161a441a6fa73b4de7d6d93564eb244a3232afc539Jean-Baptiste Queru# Local device class 17f96a05d05bd5c5547a922842d788334c32acde1aJaikumar Ganesh# 0x0a0000 - Service class: Capturing (Microphone) + Networking 18dd44d8da9f05e3e38a618dc27e354939337d3624Jaikumar Ganesh# 0x000100 - Major class: Computer 19594b77a493c44186af3d6f6a6bc7b30babcb2896Jaikumar Ganesh# 0x000010 - Minor class: Handheld 20594b77a493c44186af3d6f6a6bc7b30babcb2896Jaikumar GaneshClass = 0x0a0110 211a441a6fa73b4de7d6d93564eb244a3232afc539Jean-Baptiste Queru 221a441a6fa73b4de7d6d93564eb244a3232afc539Jean-Baptiste Queru# How long to stay in discoverable mode before going back to non-discoverable 231a441a6fa73b4de7d6d93564eb244a3232afc539Jean-Baptiste Queru# The value is in seconds. Default is 180, i.e. 3 minutes. 241a441a6fa73b4de7d6d93564eb244a3232afc539Jean-Baptiste Queru# 0 = disable timer, i.e. stay discoverable forever 251a441a6fa73b4de7d6d93564eb244a3232afc539Jean-Baptiste QueruDiscoverableTimeout = 120 261a441a6fa73b4de7d6d93564eb244a3232afc539Jean-Baptiste Queru 271a441a6fa73b4de7d6d93564eb244a3232afc539Jean-Baptiste Queru# How long to stay in pairable mode before going back to non-discoverable 281a441a6fa73b4de7d6d93564eb244a3232afc539Jean-Baptiste Queru# The value is in seconds. Default is 0. 291a441a6fa73b4de7d6d93564eb244a3232afc539Jean-Baptiste Queru# 0 = disable timer, i.e. stay pairable forever 301a441a6fa73b4de7d6d93564eb244a3232afc539Jean-Baptiste QueruPairableTimeout = 0 311a441a6fa73b4de7d6d93564eb244a3232afc539Jean-Baptiste Queru 321a441a6fa73b4de7d6d93564eb244a3232afc539Jean-Baptiste Queru# Use some other page timeout than the controller default one 331a441a6fa73b4de7d6d93564eb244a3232afc539Jean-Baptiste Queru# which is 16384 (10 seconds). 341a441a6fa73b4de7d6d93564eb244a3232afc539Jean-Baptiste QueruPageTimeout = 8192 351a441a6fa73b4de7d6d93564eb244a3232afc539Jean-Baptiste Queru 361a441a6fa73b4de7d6d93564eb244a3232afc539Jean-Baptiste Queru# Discover scheduler interval used in Adapter.DiscoverDevices 3737746f8c5b7a6d37d1cebc22fcbfc957f6e91abcMatthew Xie# The value is in seconds. Defaults is 30. 3837746f8c5b7a6d37d1cebc22fcbfc957f6e91abcMatthew XieDiscoverSchedulerInterval = 30 391a441a6fa73b4de7d6d93564eb244a3232afc539Jean-Baptiste Queru 401a441a6fa73b4de7d6d93564eb244a3232afc539Jean-Baptiste Queru# What value should be assumed for the adapter Powered property when 411a441a6fa73b4de7d6d93564eb244a3232afc539Jean-Baptiste Queru# SetProperty(Powered, ...) hasn't been called yet. Defaults to true 421a441a6fa73b4de7d6d93564eb244a3232afc539Jean-Baptiste QueruInitiallyPowered = true 431a441a6fa73b4de7d6d93564eb244a3232afc539Jean-Baptiste Queru 441a441a6fa73b4de7d6d93564eb244a3232afc539Jean-Baptiste Queru# Remember the previously stored Powered state when initializing adapters 4503e581f736c926895efa8950f1c662e24774d882Matthew XieRememberPowered = false 461a441a6fa73b4de7d6d93564eb244a3232afc539Jean-Baptiste Queru 471a441a6fa73b4de7d6d93564eb244a3232afc539Jean-Baptiste Queru# Use vendor, product and version information for DID profile support. 481a441a6fa73b4de7d6d93564eb244a3232afc539Jean-Baptiste Queru# The values are separated by ":" and VID, PID and version. 491a441a6fa73b4de7d6d93564eb244a3232afc539Jean-Baptiste QueruDeviceID = android:generic:1.5 501a441a6fa73b4de7d6d93564eb244a3232afc539Jean-Baptiste Queru 511a441a6fa73b4de7d6d93564eb244a3232afc539Jean-Baptiste Queru# Do reverse service discovery for previously unknown devices that connect to 521a441a6fa73b4de7d6d93564eb244a3232afc539Jean-Baptiste Queru# us. This option is really only needed for qualification since the BITE tester 531a441a6fa73b4de7d6d93564eb244a3232afc539Jean-Baptiste Queru# doesn't like us doing reverse SDP for some test cases (though there could in 541a441a6fa73b4de7d6d93564eb244a3232afc539Jean-Baptiste Queru# theory be other useful purposes for this too). Defaults to true. 551a441a6fa73b4de7d6d93564eb244a3232afc539Jean-Baptiste QueruReverseServiceDiscovery = true 561a441a6fa73b4de7d6d93564eb244a3232afc539Jean-Baptiste Queru 571a441a6fa73b4de7d6d93564eb244a3232afc539Jean-Baptiste Queru# Enable name resolving after inquiry. Set it to 'false' if you don't need 581a441a6fa73b4de7d6d93564eb244a3232afc539Jean-Baptiste Queru# remote devices name and want shorter discovery cycle. Defaults to 'true'. 591a441a6fa73b4de7d6d93564eb244a3232afc539Jean-Baptiste QueruNameResolving = true 601a441a6fa73b4de7d6d93564eb244a3232afc539Jean-Baptiste Queru 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 751a441a6fa73b4de7d6d93564eb244a3232afc539Jean-Baptiste Queru# The link policy for connections. By default it's set to 15(0x000f) which is 761a441a6fa73b4de7d6d93564eb244a3232afc539Jean-Baptiste Queru# a bitwise OR of role switch(0x0001), hold mode(0x0002), sniff mode(0x0004) 771a441a6fa73b4de7d6d93564eb244a3232afc539Jean-Baptiste Queru# and park state(0x0008) are all enabled. However, some devices have 781a441a6fa73b4de7d6d93564eb244a3232afc539Jean-Baptiste Queru# connection stability issue or fail to setup SCO when the link is in park 791a441a6fa73b4de7d6d93564eb244a3232afc539Jean-Baptiste Queru# state, which requires park state bit cleared. 801a441a6fa73b4de7d6d93564eb244a3232afc539Jean-Baptiste QueruDefaultLinkPolicy = 7 81