Open Thalley opened 2 years ago
@Casper-Bonde-Bose You have previously looked into this I believe. Can you share any information on how we can achieve this?
@Thalley For USB operation native_posix
relies on BlueZ to load the USB driver and forward the ISO data channel to the socket interface that Zephyr uses. Current Linux kernel do not have support for this - hence one would need to wait for support @Vudentz might be able to comment as he knows more about BlueZ than I do.
A workaround could be to have the hci_usb
sample application use the ACL channel for ISO data and implement multiplexing in the native-posix
zephyr build based on the connection handle - which will be different for an ACL and the ISO. Such a solution will not require BlueZ support for ISO data transport.
I have only ben using the hci_uart
sample application.
@jhedberg @Vudentz If you have any input on this, please share :D
Hi @jhedberg,
This issue, marked as an Enhancement, was opened a while ago and did not get any traction. It was just assigned to you based on the labels. If you don't consider yourself the right person to address this issue, please re-assing it to the right person.
Please take a moment to review if the issue is still relevant to the project. If it is, please provide feedback and direction on how to move forward. If it is not, has already been addressed, is a duplicate, or is no longer relevant, please close it with a short comment explaining the reason.
@Thalley you are also encouraged to help moving this issue forward by providing additional information and confirming this request/issue is still relevant to you.
Thanks!
This is still valid
Is your enhancement proposal related to a problem? Please describe. Currently it is not possible to transmit or receive HCI ISO data using e.g. the
native_posix
board on a board running thehci_usb
orhci_usb_h4
samples.Describe the solution you'd like Make it possible to send and receive HCI ISO data over USB using the
hci_usb
orhci_usb_h4
samples.Describe alternatives you've considered N/A
Additional context
ISO USB from the core spec (version 5.3, vol 4, part B, 2.5: