Beware that this post is related to an SDK in maintenance mode
More Info: Consider nRF Connect SDK for new designs
This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

IOS Disconnects after exactly 33 seconds with NRF Connect not other app, Android no issue

Trying to track down an issue with IOS disconnecting shortly after connection when using NRF Connect, LightBlue doesn't connect at all.

  • We have a few GATT chars with 20 bytes and static data, and two with read/write/notify enabled.

  • The iPhone8 does negotiate a large MTU, 30ms interval, and 2Mbps PHY. We see a lot of UNKNOWNS in the wireshark log, but that's to be expected because our UUID is custom.

  • 33 Seconds to disconnect using NRF Connect. LightBlue times out on INTEROGATTING. BLUExplr works great [1]

  • Logs show in the one that disconnects/doesn't work that MASTER READ REQUESTS go unanswered (master twice sequentially in the log) and a response is skipped (see pic) no response skip activity on the working app/log.

  • The logs are synced up to a point where this operation is done: 1097    54.133299    Master_0x50654523    Slave_0x50654523    ATT    35    Sent Find Information Request, Handles: 0x000d..0x000d  then on non-BLExplr apps the slave (nrf52) response is skipped/never comes.

  • NEXT_CONN_PARAMS_UPDATE_DELAY has no effect on 33s timing.

  • There are errors in the both working and non-working logs like: 521    20.799438    Slave_0x50657c17    Master_0x50657c17    ATT    35    Rcvd Error Response - Attribute Not Found, Handle: 0x0015 (Unknown: Unknown: Unknown) [2]

[1] Does anyone what could be causing the differences in logs / 33 second disconnect / slave unanswered master requests?

[2] Should I be concerned about Attribute Not Found errors?

Parents Reply Children
No Data
Related