Hi Jacob
Thanks for the logs. You could have added the Ellisys log, too, but the one from the Nordic sniffer is clear.
In the HCI log, the LE Data Length Change event indicates 251 bytes in both direction, so there's no reason for the 43439 to not use it.
Jan 01 18:00:14.214 HCI Event LE - Data Length Change RECV
Parameter Length: 11 (0x0B)
Connection Handle: 0x0040
Max Tx Octets: 251 (0xFB)
Max Tx Time: 328 (0x148)
Max Rx Octets: 251 (0xFB)
Max Rx Time: 2120 (0x848)
Oh! While it shows 251 Tx octets, it only lists 328 us instead of the expected 2120 us. With the Tx time only 328 us, I guess this does only allow for short packets.
So the question is now: why does it report a max tx time of 328 us instead of the expected 2120 us?
--
I've opened an issue at the Pico SDK:
https://github.com/raspberrypi/pico-sdk/issues/1465
Let's see if they can look into this.
Best
Matthias
> Thanks for all your help.
>
> I have attached a link to the hci logs and the sniffer log.
>
> Also, I was able to get some time using an Ellisys Explorer. I did confirm that it is only sending the smaller size packets instead of the extended packets.
>
> Should I open a Github issues? (I've never done that before...)
>
> Thanks,
> Jacob<ellisys.JPG>
> To view this discussion on the web visit
https://groups.google.com/d/msgid/btstack-dev/a058f8f2-b6aa-4234-9483-8ffd3880e6f2n%40googlegroups.com.
> <ellisys.JPG>