When running our hardware using the J-Link debug in connector on the dev kit, BT is fully functional. But when we try to run using the very same power source (ie, the dev kit) without being hooked up to J-link (serial wire debug, SWDIO, SWCLK, etc) we get a "Error 34 (0x22): GATT CONN LMP TIMEOUT" message in nrf Connect log file and we can't even connect. I've futzed with the settings for MIN_CONN_INTERVAL and MAX_CONN_INTERVAL (we get a run-time error if we set this parameter to greater than 50) to no avail. Here's the info from the log file:
W 16:50:21.832 Connection parameters update failed with status 34 (interval: 45.0ms, latency: 0, timeout: 5000ms)
E 16:50:21.832 Error 34 (0x22): GATT CONN LMP TIMEOUT
D 16:50:21.844 [Callback] Connection state changed with status: 34 and new state: DISCONNECTED (0)
E 16:50:21.845 Error 34 (0x22): GATT CONN LMP TIMEOUT
I 16:50:21.845 Disconnected
D 16:50:21.862 [Broadcast] Action received: android.bluetooth.device.action.ACL_DISCONNECTED