DA14531 error code: CO_ERROR_LMP_RSP_TIMEOUT

Dear Supporter:

I used the DA14531 as the central device and connected the Bluetooth scanner gun as a peripheral. 

It connects successfully, but the peripheral disconnects after about 40s. The error code detected in app_on_disconnect is CO_ERROR_LMP_RSP_TIMEOUT. 
For comparison, I used the BLE app(nRFconnect) of my phone to connect this Bluetooth scanner gun, which could stably keep the connection.
Can you tell me what happened?
Thanks!
Parents
  • Additional information:

    I capture the log of the scanner gun, the reason is empty PDU at the LL layer did not respondThe comparison test is as follows

    1. phone(central) connect to scanner gun(peripheral):

    After the connection is successful, the scan gun will keep sending empty pdu, and the mobile phone can also respond in time

    2. da14531(central) connect to scanner gun(peripheral):

    After the connection is successful, the scan gun will keep sending empty pdu, In the first 40 seconds, the empty pdu can be responded in time, but  after 40 seconds, the empty pdu cannot be responded in time.

    3. da14531(central) connect to printer(peripheral):

    After a successful connection, the printer does not continue to send empty PDUs, so there is no LMP RSP TIMEOUT that causes disconnection problems.

    Could you please check why the empty pdu is not responded in time?

    The log is as follows:

    da14531-LL-empty-pdu-timeout-20221122.zip

Reply
  • Additional information:

    I capture the log of the scanner gun, the reason is empty PDU at the LL layer did not respondThe comparison test is as follows

    1. phone(central) connect to scanner gun(peripheral):

    After the connection is successful, the scan gun will keep sending empty pdu, and the mobile phone can also respond in time

    2. da14531(central) connect to scanner gun(peripheral):

    After the connection is successful, the scan gun will keep sending empty pdu, In the first 40 seconds, the empty pdu can be responded in time, but  after 40 seconds, the empty pdu cannot be responded in time.

    3. da14531(central) connect to printer(peripheral):

    After a successful connection, the printer does not continue to send empty PDUs, so there is no LMP RSP TIMEOUT that causes disconnection problems.

    Could you please check why the empty pdu is not responded in time?

    The log is as follows:

    da14531-LL-empty-pdu-timeout-20221122.zip

Children
No Data