This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

nRF Connect adds by mistake Alert Notification Service

Hello, I'm having latest nRF connect for Android v4.13.1. I'm running it on Samsung S6 (model SM-G920F) Android 7.0 nougat; build version (NRD90M.G920FXXS5EQG); Kernel from Jul 4 2017. I'm using phone as GAP Central to connect to peer device.

I create peer device as empty GAP peripheral using PC app nRF connect v2.1.0 + nRF dongle PCA10031. It broadcast, then I can connect with my Android nRF Connect.

But then I see that my android automatically adds BLE service "Alert Notification Service".

You can see on first screenshot that I did not add service myself:

image description

But then you can see that service is detected:

image description

And when I click on it it causes BLE GATT timeout Error:

image description

The error exists only on that bloody Samsung S6 + Nougat 7.0. It worked with Samsung S6 when it was Marshmallow. It also does not do the error when I do the same with my other phones. I tested following phones and all worked correctly:

  • Samsung Note 3 SM-N9005 Android 5.0 (lollipop)
  • LG Nexus 5X Android 6.0.1 (Marshmallow)
  • LG Nexus 5X Android 7.1.1 (Nougat)

Do you know what could be wrong with Samsung S6 + Android 7.0 and how to fix it???

Related