Hello Dialog,
While investigating the bug in:
https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bl...
I found another bug.
If i ignore the incorrect buffer size returned (from hci_le_read_buffer_size), and just assume 251, it actually works (for TX, not RX). The RX is still fragmented in sizes of 27.
However, the number of completed packets are not reported correctly.
I have attached a trace that shows the problem.
Notice that for every ACL packet sent the chipset reports 2 completed packets, which of course is incorrect as it should be 1.
This makes the upper layer stack think more packets are sent than there is causing a critical failure.
Thanks,
/pedro
Device:
Here is the trace.
Hi Donpedro,
Thank you for posting this question and providing detailed description.
I will look into this and I will get back to you as sson as I have an update for you.
Regards
TN_Dialog