We are implementing a Nordic NFR52832 using the ARM mbed ble stack that leverages the Nordic SDK using a HID over GATT profile. Windows 10 seems to have an issue with this Central Address Resolution characteristic when it tries to set things up. Upon review of the BLE SIG spec from there website no where does it require or even ask for the Central Address Resolution characteristic as part of the Generic Access Service. From looking at our BLE v4.2 analyzer as well as the LightBlue app this characteristic has been added to the Generic Access Service probably by the softdevice since I can't see where it gets created in the SDK during the gap init.
For whatever reason windows 10 has an issue with this Central Address Characteristic as noted in this issue:
We have looked at other commercially available HID over GATT devices using a BLE v4.2 analyzer, and notice that none of those devices have a Central Address Resolution characteristic as part of the Generic Access Service. This makes sense as this is not even supposed to be in the Generic Access Service as shown the BLE SIG link above. What can we do to remove this unnecessary and technically incorrect characteristic as part of the Generic Access Service? Otherwise we are dead in the water.