Just a question.. Is it necessary that the android device has to have phone functionality for HSP to work? My device does not have phone functionality. I simply want to stream the music to the BT headset.
- Vishveshwar On Jan 21, 10:30 am, Ajith Kamath <[email protected]> wrote: > Hi > > Please put logs in BluetoothHandsfree.java and BluetoothHeadsetService.java > as to where the connect is getting called > and once the connect returns pls specify the same > > I'm guessing this is because of your Headset, Some headset take a little > delay to connect > So if connection terminates it will probably be bacause of it. > > Please mention what headset you are using. Also paste the logs after the > changes > If you want to go further, introduce a little delay before connect and also > before audioon()(Sco socket creation) > may be 1 or 1.5 secs or 2 secs for that matter and send those logs too > > Regards, > Ajith > > On Thu, Jan 20, 2011 at 6:14 PM, Vishveshwar <[email protected]>wrote: > > > Hi, > > > I am trying to get a generic BT headset with only HSP/HFP working with > > my android froyo device running kernel 2.6.32. The FS is based off > > rowboat android repository. > > > I am able to pair with the headset, but the headset does not get > > connected and I see rfcomm error in logcat. > > The rfcomm error appears only for the headset. > > But, I am able to pair a mobile phone with the device and transfer > > files to and fro without any problem. > > > I'm not able to tell where the problem could be. Any help will be > > appreciated. > > > Thanks and Regards, > > Vishveshwar > > > Here is the relevant snippet from logcat: > > E/BluetoothEventLoop.cpp( 924): event_filter: Received signal > > org.bluez.Adapter:DeviceCreated from /org/bluez/1264/hci0 > > D/BluetoothService( 924): 00:EF:81:63:97:0C bond state 10 -> 11 (0) > > E/BluetoothEventLoop.cpp( 924): event_filter: Received signal > > org.bluez.Adapter:PropertyChanged from /org/bluez/1264/hci0 > > V/BluetoothEventRedirector( 1252): Received > > android.bluetooth.device.action.BOND_STATE_CHANGED > > E/BluetoothEventLoop.cpp( 924): event_filter: Received signal > > org.bluez.Device:PropertyChanged from /org/bluez/1264/hci0/ > > dev_00_EF_81_63_97_0C > > I/BluetoothEventLoop.cpp( 924): agent_event_filter: Received method > > org.bluez.Agent:RequestPinCode > > I/BluetoothEventLoop.cpp( 924): agent_event_filter: Received method > > org.bluez.Agent:Release > > E/BluetoothEventLoop.cpp( 924): event_filter: Received signal > > org.bluez.Device:PropertyChanged from /org/bluez/1264/hci0/ > > dev_00_EF_81_63_97_0C > > D/BluetoothService( 924): 00:EF:81:63:97:0C bond state 11 -> 12 (0) > > V/BluetoothEventRedirector( 1252): Received > > android.bluetooth.device.action.BOND_STATE_CHANGED > > D/BT HSHFP( 1025): Saved priority 00:EF:81:63:97:0C = 100 > > W/BackupManagerService( 924): dataChanged but no participant > > pkg='com.android.providers.settings' uid=1001 > > E/BluetoothEventLoop.cpp( 924): event_filter: Received signal > > org.bluez.Device:PropertyChanged from /org/bluez/1264/hci0/ > > dev_00_EF_81_63_97_0C > > D/BluetoothService( 924): updateDeviceServiceChannelCache(00:EF: > > 81:63:97:0C) > > D/BluetoothService( 924): uuid(system): > > 0000111e-0000-1000-8000-00805f9b34fb 3 > > D/BluetoothService( 924): uuid(system): > > 00001108-0000-1000-8000-00805f9b34fb 2 > > V/BluetoothEventRedirector( 1252): Received > > android.bleutooth.device.action.UUID > > D/CachedBluetoothDevice( 1252): [] > > D/CachedBluetoothDevice( 1252): Adding: CONNECT Address:00:EF: > > 81:63:97:0C Profile:HEADSET TimeSent:not yet > > D/CachedBluetoothDevice( 1252): processCommands:[CONNECT Address:00:EF: > > 81:63:97:0C Profile:HEADSET TimeSent:not yet] > > D/BT HSHFP( 1025): Headset state 0 -> 1, result = 1 > > D/BT HSHFP( 1025): Saved priority 00:EF:81:63:97:0C = 1000 > > W/BackupManagerService( 924): dataChanged but no participant > > pkg='com.android.providers.settings' uid=1001 > > D/BT HSHFP( 1025): SDP UUID: TYPE_HANDSFREE > > I/BT HSHFP( 1025): Created RFCOMM socket fd 36. > > I/BT HSHFP( 1025): async connect is in progress (Operation now in > > progress) > > D/CachedBluetoothDevice( 1252): Command sent successfully:CONNECT > > Address:00:EF:81:63:97:0C Profile:HEADSET TimeSent:00:03:17 > > V/BluetoothEventRedirector( 1252): Received > > android.bluetooth.headset.action.STATE_CHANGED > > D/CachedBluetoothDevice( 1252): onProfileStateChanged:[CONNECT Address: > > 00:EF:81:63:97:0C Profile:HEADSET TimeSent:00:03:17] > > E/BT HSHFP( 1025): RFCOMM async connect() error: Unknown error: 0 (0), > > nr = 1 > > I/BT HSHFP( 1025): Created RFCOMM socket fd 36. > > E/BT HSHFP( 1025): async connect error: Device or resource busy (16) > > I/BT HSHFP( 1025): Failed to re-open RFCOMM socket! > > I/BT HSHFP( 1025): Trying to connect to rfcomm socket again after 1 > > sec > > D/dalvikvm( 1252): GC_FOR_MALLOC freed 9517 objects / 608648 bytes in > > 45ms > > I/BT HSHFP( 1025): Created RFCOMM socket fd 36. > > I/BT HSHFP( 1025): async connect is in progress (Operation now in > > progress) > > E/BT HSHFP( 1025): RFCOMM async connect() error: Unknown error: 0 (0), > > nr = 1 > > I/BT HSHFP( 1025): Created RFCOMM socket fd 36. > > E/BT HSHFP( 1025): async connect error: Device or resource busy (16) > > I/BT HSHFP( 1025): Failed to re-open RFCOMM socket! > > D/BT HSHFP( 1025): RFCOMM connection attempt took 1286 ms > > W/BT HSHFP( 1025): headset.waitForAsyncConnect() error: -16 > > D/BT HSHFP( 1025): Rfcomm error > > D/BT HSHFP( 1025): Headset state 1 -> 0, result = 0 > > V/BluetoothEventRedirector( 1252): Received > > android.bluetooth.headset.action.STATE_CHANGED > > I/BluetoothEventRedirector( 1252): Failed to connect BT headset > > D/CachedBluetoothDevice( 1252): onProfileStateChanged:[CONNECT Address: > > 00:EF:81:63:97:0C Profile:HEADSET TimeSent:00:03:17] > > D/CachedBluetoothDevice( 1252): processCommands:[] > > E/BluetoothEventLoop.cpp( 924): event_filter: Received signal > > org.bluez.Device:PropertyChanged from /org/bluez/1264/hci0/ > > dev_00_EF_81_63_97_0C > > > -- > > unsubscribe: > > [email protected]<android-porting%[email protected]> > > website:http://groups.google.com/group/android-porting -- unsubscribe: [email protected] website: http://groups.google.com/group/android-porting
