[Hero CDMA General] Roman G:
Audio.conf:

# Configuration file for the audio service

# This section contains options which are not specific to any

# particular interface

# NOTE: Enable=Sink means that bluetoothd exposes Sink interface for remote

# devices, and the local device is a Source

[General]

Enable=Sink,Control

Disable=Headset,Gateway,Source

# Switch to master role for incoming connections (defaults to true)

#Master=true

# SCO routing. Either PCM or HCI (in which case audio is routed to/from ALSA)

# Defaults to HCI

#SCORouting=PCM

# Automatically connect both A2DP and HFP/HSP profiles for incoming

# connections. Some headsets that support both profiles will only connect the

# other one automatically so the default setting of true is usually a good

# idea.

#AutoConnect=true

# Headset interface specific options (i.e. options which affect how the audio

# service interacts with remote headset devices)

#[Headset]

# Set to true to support HFP (in addition to HSP only which is the default)

# Defaults to false

#HFP=true

# Maximum number of connected HSP/HFP devices per adapter. Defaults to 1

#MaxConnections=1

# Just an example of potential config options for the other interfaces

[A2DP]

SBCSources=1

MPEG12Sources=0

[AVRCP]

InputDeviceName=AVRCP

input.conf

# Configuration file for the input service

# This section contains options which are not specific to any

# particular interface

[General]

# Set idle timeout (in minutes) before the connection will

# be disconnect (defaults to 0 for no timeout)

#IdleTimeout=30

main.conf

[General]

# List of plugins that should not be loaded on bluetoothd startup

#DisablePlugins = network,input

# Default adaper name

# %h - substituted for hostname

# %d - substituted for adapter id

# %b - substituted for ro.product.brand

# %m - substituted for ro.product.model

# %n - substituted for ro.product.name

Name = %m

# Default device class. Only the major and minor device class bits are

# considered.

# Local device class

# 0x400000 - Service class: Telephony

# 0x000200 - Major class: Phone

# 0x00000C - Minor class: Smart phone

Class = 0x40020C

# How long to stay in discoverable mode before going back to non-discoverable

# The value is in seconds. Default is 180, i.e. 3 minutes.

# 0 = disable timer, i.e. stay discoverable forever

DiscoverableTimeout = 120

# How long to stay in pairable mode before going back to non-discoverable

# The value is in seconds. Default is 0.

# 0 = disable timer, i.e. stay pairable forever

PairableTimeout = 0

# Use some other page timeout than the controller default one

# which is 16384 (10 seconds).

PageTimeout = 8192

# Discover scheduler interval used in Adapter.DiscoverDevices

# The value is in seconds. Defaults is 0 to use controller scheduler.

DiscoverSchedulerInterval = 0

# What value should be assumed for the adapter Powered property when

# SetProperty(Powered, ...) hasn't been called yet. Defaults to true

InitiallyPowered = true

# Remember the previously stored Powered state when initializing adapters

RememberPowered = true

# Use vendor, product and version information for DID profile support.

# The values are separated by ":" and VID, PID and version.

DeviceID = android:generic:1.5

# Do reverse service discovery for previously unknown devices that connect to

# us. This option is really only needed for qualification since the BITE tester

# doesn't like us doing reverse SDP for some test cases (though there could in

# theory be other useful purposes for this too). Defaults to true.

ReverseServiceDiscovery = true

# Enable name resolving after inquiry. Set it to 'false' if you don't need

# remote devices name and want shorter discovery cycle. Defaults to 'true'.

NameResolving = true

One thing to note about those files is with the new update that bluez put out: Below is straight from the bluez website, so I know that 2.1 is the latest for bluez, which is kinda of scary as a lot of the new phones that are coming out mention BT enchantments, thats what leads me to believe that were gonna be stuck with crappy BT until we fix it!

And if ya notice it says the main configuration file!

With this new major version a lot of things have been changed:

* The main daemon is now called bluetoothd (instead of hcid)

* The main configuration file is /etc/bluetooth/main.conf and follows INI-style syntax

* The GLib library (with GModule support) is no longer optional, because eglib support has been fully removed

* The old D-Bus API from 3.x series has been fully removed