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

Error 0x104 in function on_primary_srv_discovery_rsp

Hello,

We have an application on Iphone running with our custom service :

uuid : 0000fdF9-0000-1000-8000-00805f9b34fb

and our characteristics :

char-handle 0x16 => 0x1c

I use the nrf52 dev kit with the hrs_c example to connect to the smartphone.

I have disable the BAS service.

I change the UUID with ours 0xfdf9 but it fails when discovering in function on_primary_srv_discovery_rsp with a gatt_status egal to 0x10a.

I have try to another well know uuid like 1800 or 180f on the same smartphone, it works.

What's wrong ? does i have to use sd_ble_uuid_vs_add for the service 0xfdf9 ? for characteristics ?

Any help are welcome.

Thanks

Parents Reply
  • So, i can use my 16bit uuid without adding it with function sd_ble_uuid_vs_add(). First point resolve.

    Why can't i use my four characteristics :

    00a0fdf9-0000-1000-8000-00805F9B34FB

    00b0fdf9-0000-1000-8000-00805F9B34FB

    00c0fdf9-0000-1000-8000-00805F9B34FB

    00d0fdf9-0000-1000-8000-00805F9B34FB

    Is it a bluetooth limitation ? or a nordic ? All my smartphone application are working with them. And i have no error when i had them with your function sd_ble_uuid_vs_add().

    Thanks

Children
Related