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