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?