L2CAP Packet length mismatch in HCI_ACL packet causing packet loss

Hi Community,

I am using ble_hrs_heart_rate_measurement_send API to send notifications to my central device which is a android mobile. 

Recently I have observed packet loss at central device due to L2CAP packet length is differ from ACL packet length. 

In the HCI_ACL packet, total length is 27. But in the ACL payload which is L2CAP packet length is showing as only 2. Total payload is present in L2CAP. 

Hence my application running on mobile is unable to fetch the packet from L2CAP since it is dropped at HCI. 

Attached is wireshark screen shot for reference. Highlighted packet was dropped at HCI. 

Where could be the issue ? Any pointers would be really helpful. 

Best

Lakshmikanth

Parents Reply
  • Hi Sigurd, 

    Sure. I will have to purchase the hardware and get back. 

    Meanwhile, could you please let me know what exact information are you looking for? I will try to extract it from snoop log and send. I'm curious to know what more information that nRF sniffer can provide other than this.

    I believe this log has everything what nRF sniffer might be having as all layers of BLE stack were captured at packet level. 

    Please let me know. 

    Best

    Lakshmi

Children
Related