Return-Path: Message-ID: <54DB22D8.1020700@freescale.com> Date: Wed, 11 Feb 2015 17:37:28 +0800 From: Zheng Tao-B46827 MIME-Version: 1.0 To: Lukasz Rymanowski CC: "linux-bluetooth@vger.kernel.org" Subject: Re: BlueZ for Android 4.4.3 References: <54D96429.8000304@freescale.com> In-Reply-To: Content-Type: text/plain; charset="utf-8"; format=flowed Sender: linux-bluetooth-owner@vger.kernel.org List-ID: 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 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 On 2/11/2015 4:16 PM, Lukasz Rymanowski wrote: > Hi Tony, > > On Tue, Feb 10, 2015 at 2:51 AM, Zheng Tao-B46827 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 ." (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@vger.kernel.org >> More majordomo info at http://vger.kernel.org/majordomo-info.html