Set up GATT server with Heart Rate Service and add Heart Rate Measurement characteristic with Read and Notify properties and Read permission.
Enable both.
Connect to the iPhone from another phone, I'm using nRF Connect for Android.
On the other phone enable notifications for HRM characteristic.
Observe, that nRF Connect for iOS shows up a connection pane.
Issue 1: observe, that the discovered device name is truncated. I see "ixel 7" or "ixel 7E" instead of "Pixel 7".
The connection states goes to Connecting. Sometimes it doesn't change to Connected. In that case Issue 2: sending a notification by clicking the arrow doesn't work. Nothing happens.
Issue 3: there only arrow allows to send notification(?), but there's no way to set a value for reading.
Issue 4: If state changes to Connected, the Client tab shows no services. Only "This device does not advertise any services". GATT services of the connected device is not visible.
I tried to repeat the same and encountered more issues:
When I reconnect from nRF Connect for Android the Advertiser and Server turn off.
Sometimes, even after disconnecting from Android, the connection state is still Connecting and the pane doesn't show up until I refresh Scanner tab.
In logs I see a lot of "Connected." messages, but no "Disconnected.".
I am having a similar situation. nRF needs to fix this bug asap. It worked fine before the new version. Right now, it is just a useless app on my iPhone.
Steps to reproduce:
I tried to repeat the same and encountered more issues: