Hello Isa
BTstack has a single output buffer, which is used for HCI Commands and ACL Packets. That's correct.
However, this doesn't impact your Bluetooth bandwidth. When data is in the outgoing buffer, it's send to the Bluetooth module via the UART. Once that's done, you get a DAEMON_PACKET_HCI_SENT (or something like that, see "manual"), and you can send the next packet. In the Bluetooth module, there are multiple ACL buffers, and if your UART is faster than the data can be sent over the air, these ACL buffers fill up, but the Bluetooth module is sending as fast as possible.
So, you should check what happens after the packet is sent to the Bluetooth module and the time you send your next one.
Best
Matthias
> --
> You received this message because you are subscribed to the Google Groups "btstack-dev" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to
btstack-dev...@googlegroups.com.
> To post to this group, send email to
btsta...@googlegroups.com.
> Visit this group at
http://groups.google.com/group/btstack-dev?hl=en.
> For more options, visit
https://groups.google.com/groups/opt_out.
>
>