<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Unnecessary Central Address Resolution characteristic as part of the Generic Access Service breaking HID over GATT in Windows 10</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/38478/unnecessary-central-address-resolution-characteristic-as-part-of-the-generic-access-service-breaking-hid-over-gatt-in-windows-10</link><description>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</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 19 Sep 2018 07:49:20 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/38478/unnecessary-central-address-resolution-characteristic-as-part-of-the-generic-access-service-breaking-hid-over-gatt-in-windows-10" /><item><title>RE: Unnecessary Central Address Resolution characteristic as part of the Generic Access Service breaking HID over GATT in Windows 10</title><link>https://devzone.nordicsemi.com/thread/149350?ContentTypeID=1</link><pubDate>Wed, 19 Sep 2018 07:49:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:79e20b5c-7a90-44ef-9047-d06410b8bc89</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;It is very likely that the BLE analyzer will not be able decrypt any traffic when using LE secure connection.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br /&gt;Kenneth&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Unnecessary Central Address Resolution characteristic as part of the Generic Access Service breaking HID over GATT in Windows 10</title><link>https://devzone.nordicsemi.com/thread/149321?ContentTypeID=1</link><pubDate>Tue, 18 Sep 2018 19:18:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cd5dcc0b-4533-4f96-864b-54096b40f557</guid><dc:creator>edfirmware</dc:creator><description>&lt;p&gt;Alright I think we have the culprit, but not sure it makes sense. After changing some code around in the mbed BLE API&amp;nbsp;to force LE secure connections off, the Windows 10 HID over GATT driver finishes loading perfectly. Before even when we had installed the latest Windows 10 insider build, LE secure connections was on by default and the driver would load but not completely (at least from what we could see in the GATT protocol traces). Not sure why though? Does windows require LE secure connection to be off for HID over GATT profile? Or does LE secure connection hide the GATT traffic from the BLE analyzer making it seem as if not all characteristics were discovered properly?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Unnecessary Central Address Resolution characteristic as part of the Generic Access Service breaking HID over GATT in Windows 10</title><link>https://devzone.nordicsemi.com/thread/149297?ContentTypeID=1</link><pubDate>Tue, 18 Sep 2018 15:45:48 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2049af0a-4d8c-4a71-9d41-5682ebbb703a</guid><dc:creator>edfirmware</dc:creator><description>&lt;p&gt;Windows 10 Insiders Build 17758, sd 5.0 and&amp;nbsp; SDK14.2.&amp;nbsp; The Nordic mouse example works on the NRF52 with no issues. This implies the mbed BLE api that leverages the SDK14.2 is doing something different. I&amp;#39;m trying to look at the differences between the mbed BLE way vs the pure Nordic SDK route. I&amp;#39;ll update with my findings just in case someone else needs the help.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Unnecessary Central Address Resolution characteristic as part of the Generic Access Service breaking HID over GATT in Windows 10</title><link>https://devzone.nordicsemi.com/thread/148914?ContentTypeID=1</link><pubDate>Mon, 17 Sep 2018 07:19:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:47845fd1-df1d-4675-af01-3758904f1c3d</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;Please specify which Windows 10&amp;nbsp;PC&amp;nbsp;you are using, SDK version and SD version.&lt;/p&gt;
&lt;p&gt;Also make sure to use the unmodified HID keyboard or HID mouse example from the SDK &amp;quot;as-is&amp;quot;&amp;nbsp;on an&amp;nbsp;nRF52-DK for test.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Then please take an on-air sniffer log so we might look at.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br /&gt;Kenneth&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Unnecessary Central Address Resolution characteristic as part of the Generic Access Service breaking HID over GATT in Windows 10</title><link>https://devzone.nordicsemi.com/thread/148686?ContentTypeID=1</link><pubDate>Thu, 13 Sep 2018 21:36:23 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b92c3c67-9049-4db2-b9c8-bcb6fa325be0</guid><dc:creator>edfirmware</dc:creator><description>&lt;p&gt;This did not fix our issue with Windows 10. It is still behaving the same way. Seems to cause issues when the windows 10 driver issues a Read by Type Request for characteristics within the handle range of 7 to 9. The NRF52 responds with handles 7 &amp;amp; 8, but handle 9 characteristic (0x2aa6) is read as an &amp;quot;Unknown UUID [0x2aa6].&amp;quot;&lt;/p&gt;
&lt;p&gt;Windows 10 then attempts a Read by Type Request on a characteristic with handle range 9 to 9 (the CAR). The NRF52 returns with an error response &amp;quot;Error Code: Attribute not found.&amp;quot; After which no more attribute protocol requests are sent across.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Unnecessary Central Address Resolution characteristic as part of the Generic Access Service breaking HID over GATT in Windows 10</title><link>https://devzone.nordicsemi.com/thread/148620?ContentTypeID=1</link><pubDate>Thu, 13 Sep 2018 12:20:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fadef277-aa35-4c67-b49c-a85f58ff9e72</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;The&amp;nbsp;Central Address Resolution (CAR) characteristic is mandatory for BLE central role that support privacy feature, and optional for BLE peripheral role. Our stack supports both roles, and thereby the CAR is mandatory. The characteristic is setup by the softdevice, and can&amp;#39;t be disabled by the application.&lt;/p&gt;
&lt;p&gt;We are aware of the&amp;nbsp;issue with Windows 10, and I can confirm that a Windows release is planned this month that patches the issue. You can test this yourself by downloading the &lt;a href="https://insider.windows.com/en-us/how-to-pc/"&gt;Windows insider build&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We have also done an improvement in nRF5 SDK v15.2 for directed advertisement, which will read the CAR value of the peer during bonding, to ensure we don&amp;#39;t use private resolvable address if not supported by the peer during directed advertisement. We have verified this work with the upcoming Windows release.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br /&gt;Kenneth&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>