We've built a device with the nRF5 17.1.0 SDK on nRF52832 which operates as a HID keyboard. On iOS and Android this is working fine, and it's working fine sometimes on Windows, but not all the time, particularly on slower machines, so I'm trying to figure out what is failing. I've used the Bluetooth Virtual Sniffer (https://docs.microsoft.com/en-gb/windows-hardware/drivers/bluetooth/testing-btp-tools-btvs) to get a packet trace which I've attached (Wireshark). This is from when it is working fine as I can't reproduce the issues locally, but I'm still seeing a number of error responses such as to this find by type value request:
Why would the softdevice send that response? It seems windows is requesting primary services in a range 0xe to 0xffff - all my services are primary services in that range, but the SD returns attribute not found. For info, here is my list of attributes: