Incorrect value in HCI_LE_Read_Buffer_Size response over HCI

⚠️
Hi there.. thanks for coming to the forums. Exciting news! we’re now in the process of moving to our new forum platform that will offer better functionality and is contained within the main Dialog website. All posts and accounts have been migrated. We’re now accepting traffic on the new forum only - please POST any new threads at//www.xmece.com/support. We’ll be fixing bugs / optimising the searching and tagging over the coming days.
4 posts / 0 new
Last post
donpedro
Offline
Last seen:3 years 8 months ago
加入:2017-04-10 22:28
Incorrect value in HCI_LE_Read_Buffer_Size response over HCI

Hello Dialog,

There is a bug in firmware 1.0.8 for 14681.

When requesting the buffer size over HCI the chip responds with 27, which should be 251 as max packet size over air in BT4.2 is 251 bytes using the "Data Packet Length Extension".

This reduces throughput vastly, as it literally makes the extensions useless, as packets are then fragmented in 27 byte pieces.

Attached is a trace of the incorrect response during boot.

Notice the frame

Note: If the response is ignored, the chipset does actually accept up to 251 bytes of ACL payload as it should.
有另一个bug, of completed packets is reported incorrectly, but that is another bug.

Thanks,

/pedro

Device:
donpedro
Offline
Last seen:3 years 8 months ago
加入:2017-04-10 22:28
Rename the PDF file to CFA to

Rename the PDF file to CFA to see the trace. Strange filter :-).

donpedro
Offline
Last seen:3 years 8 months ago
加入:2017-04-10 22:28
Ah it accepts ZIP, so here

Ah it accepts ZIP, so here is a zipped version

TN_Dialog
Offline
Last seen:4 days 9 hours ago
Staff
加入:2013-12-05 15:49
Hi Donpedro,

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