Re: BlueZ for Android 4.4.3

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

On Wed, Feb 11, 2015 at 10:37 AM, Zheng Tao-B46827 <b46827@xxxxxxxxxxxxx> wrote:
> Hi, Lukasz
> Thanks for your reply. Following you steps, the previous problem has been
> resolved, but it seems that the connection is not stable. When I execute av
> connect, I can hear "Connected" from my Bluetooth headset, but it will be
> disconnected immediately which i can hear "disconnected".  And it will
> prompt "I/bluetoothd( 1061): bluetoothd[1062]: Unable to find matching
> endpoint". Is this a bug? can you give some advise?
>
>> av connect 24:fd:52:b6:a0:99
> connection_state: connection_state=BTAV_CONNECTION_STATE_CONNECTING
> remote_bd_addr=24:fd:52:b6:a0:99
> if_av->connect: BT_STATUS_SUCCESS
>> D/BlueZ   ( 1060):
>> external/bluetooth/bluez/android/hal-a2dp.c:a2dp_connect()
> acl_state_changed_cb: status=BT_STATUS_SUCCESS
> remote_bd_addr=24:fd:52:b6:a0:99 state=BT_ACL_STATE_CONNECTED
>> D/BlueZ   ( 1060):
>> external/bluetooth/bluez/android/hal-bluetooth.c:handle_acl_state_changed()
>> state 0
> connection_state: connection_state=BTAV_CONNECTION_STATE_DISCONNECTED
> remote_bd_addr=24:fd:52:b6:a0:99
>> I/bluetoothd( 1061): bluetoothd[1062]: Unable to find matching endpoint

Here is the clue.

Can you provide btmon logs?

> acl_state_changed_cb: status=BT_STATUS_SUCCESS
> remote_bd_addr=24:fd:52:b6:a0:99 state=BT_ACL_STATE_DISCONNECTED
>> D/BlueZ   ( 1060):
>> external/bluetooth/bluez/android/hal-bluetooth.c:handle_acl_state_changed()
>> state 1
>
>
\Łukasz

>
> On 2/11/2015 4:16 PM, Lukasz Rymanowski wrote:
>>
>> Hi Tony,
>>
>> On Tue, Feb 10, 2015 at 2:51 AM, Zheng Tao-B46827 <b46827@xxxxxxxxxxxxx>
>> wrote:
>>>
>>> Hi, Peers
>>>
>>> Thanks for your hard work that let us can experience BlueZ for Android.
>>> But
>>> I am faced with a audio/a2dp problems that stick me many weeks.
>>>
>>> I’m try to port Bluez to kitkat 4.4.3, and many common profiles, such as
>>> HIDP/FTP/GATT can function successfully. But the A2DP profile failed.
>>>
>>> So, I try to debug it using haltest tool as follows(with USB Bluetooth
>>> Dongle):
>>>
>>> 1.bluetooth init
>>>
>>> 2.bluetooth enable
>>>
>>> 3.bluetooth get_profile_interface a2dp
>>>
>>> 4.bluetooth start_discovery
>>>
>>> 5.bluetooth create_bond xxxxxxxx
>>>
>> Here you should setup A2DP using "av connect <bdaddr>." (don't forget
>> to do av init before.)  Once you are connected you can open stream.
>>
>>
>>> 6.audio init
>>>
>>> 7.audio open_output_stream
>>>
>>> Then it will prompts:
>>>
>>> D/BlueZ   ( 1106):
>>> external/bluetooth/bluez/android/hal-audio.c:audio_open_output_stream()
>>>
>>> D/BlueZ   ( 1106):
>>> external/bluetooth/bluez/android/hal-audio.c:ipc_open_stream_cmd()
>>>
>>> E/BlueZ   ( 1106): audio: Invalid cmd socket passed to audio_ipc_cmd
>>>
>>> E/BlueZ   ( 1106): audio: cannot open output stream
>>>
>>> when I debug it , I found that
>>>
>>> BlueZ   ( 1106):
>>> external/bluetooth/bluez/android/hal-audio.c:ipc_handler()
>>> Waiting for connection ...
>>>
>>> And it seems that there is no audio socket to connect it.
>>>
>>> I’m not familiar with Bluez stack details, can you give some advice? What
>>> should I do to enable audio/a2dp functionality and execute audio play
>>> command? Thanks.
>>
>>
>> \Lukasz
>>
>>> ----------------------------------------------
>>>
>>> *Best Regards!*
>>>
>>> Tony Zheng
>>>
>>> --
>>> To unsubscribe from this list: send the line "unsubscribe
>>> linux-bluetooth"
>>> in
>>> the body of a message to majordomo@xxxxxxxxxxxxxxx
>>> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>
>
--
To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Bluez Devel]     [Linux Wireless Networking]     [Linux Wireless Personal Area Networking]     [Linux ATH6KL]     [Linux USB Devel]     [Linux Media Drivers]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Big List of Linux Books]

  Powered by Linux