Hi

Good to know its working
btw HSP/HF is required on your device to support streaming of music

Regards,
Ajith

On Fri, Jan 21, 2011 at 3:45 PM, Vishveshwar <vishveshwarb...@aim.com>wrote:

> Hi Ajith,
>
> Thanks for the hints. I am testing with a no-brand headset while
> waiting for some good headsets to be procured.
>
> rfcomm connection is successfully established after I increased the
> delay to 1 second.
>
> For others' reference the file is packages/apps/Phone/src/com/android/
> phone/BluetoothHeadsetService.java
> Function private int waitForConnect(HeadsetBase headset)
> I changed this line
> //result = headset.waitForAsyncConnect(500,
> mConnectedStatusHandler); // default - does not work
> result = headset.waitForAsyncConnect(1000,
> mConnectedStatusHandler); // increased delay to 1000ms
>
> Thanks,
> Vishveshwar
>
> On Jan 21, 10:30 am, Ajith Kamath <sjce.aj...@gmail.com> 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 <vishveshwarb...@aim.com
> >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: 
> > > android-porting+unsubscr...@googlegroups.com<android-porting%2bunsubscr...@googlegroups.com>
> <android-porting%2bunsubscr...@googlegroups.com<android-porting%252bunsubscr...@googlegroups.com>
> >
> > > website:http://groups.google.com/group/android-porting
>
> --
>  unsubscribe: 
> android-porting+unsubscr...@googlegroups.com<android-porting%2bunsubscr...@googlegroups.com>
> website: http://groups.google.com/group/android-porting
>

-- 
unsubscribe: android-porting+unsubscr...@googlegroups.com
website: http://groups.google.com/group/android-porting

Reply via email to