<?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>Max number of Report ID for HID over GATT (Custom Generic HID over GATT)</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/60940/max-number-of-report-id-for-hid-over-gatt-custom-generic-hid-over-gatt</link><description>Hi everybody, 
 I been experimenting with the HID over GATT example (mouse), and I am trying to use more than 3 report IDs. When I used only 3 there&amp;#39;s no problem. But when I tried 4, the project compiled and run, but the descriptor is not properly passed</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 26 May 2020 08:17:36 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/60940/max-number-of-report-id-for-hid-over-gatt-custom-generic-hid-over-gatt" /><item><title>RE: Max number of Report ID for HID over GATT (Custom Generic HID over GATT)</title><link>https://devzone.nordicsemi.com/thread/251625?ContentTypeID=1</link><pubDate>Tue, 26 May 2020 08:17:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3bc100d5-d392-41d3-8186-80b9b5452a6b</guid><dc:creator>ovrebekk</dc:creator><description>&lt;p&gt;Hi Jose&lt;/p&gt;
&lt;p&gt;I am sorry for the slow response. I haven&amp;#39;t been able to do much work in the devzone lately.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Are you still having issues with this?&lt;/p&gt;
&lt;p&gt;If so I will set aside some time in the coming days to look into it.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Feel free to share anything you might have discovered over the last couple of weeks that could be helpful.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards&lt;br /&gt;Torbjørn&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Max number of Report ID for HID over GATT (Custom Generic HID over GATT)</title><link>https://devzone.nordicsemi.com/thread/249529?ContentTypeID=1</link><pubDate>Tue, 12 May 2020 14:43:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fbb704b5-b10e-4d9b-8bc4-cdc14db36ff6</guid><dc:creator>Jose Pablo Castro Valverde</dc:creator><description>&lt;p&gt;I checked but it does not indicate any error.&lt;br /&gt;I am studying the keyboard example that used a buffer to avoid the stack to fill up.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Any suggestion of how to do it?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thanks and best regards,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Jose Pablo&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Max number of Report ID for HID over GATT (Custom Generic HID over GATT)</title><link>https://devzone.nordicsemi.com/thread/249458?ContentTypeID=1</link><pubDate>Tue, 12 May 2020 12:20:30 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b84a29da-d242-4c02-bde4-5948b5fb1516</guid><dc:creator>ovrebekk</dc:creator><description>&lt;p&gt;Hi Jose&lt;/p&gt;
&lt;p&gt;Did you check the return value of the send function?&lt;/p&gt;
&lt;p&gt;If the buffers in the stack fill up you will get a specific error code (NRF_ERROR_RESOURCES), and you need to wait for a TX complete event to occur before you can send more data.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards&lt;br /&gt;Torbjørn&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Max number of Report ID for HID over GATT (Custom Generic HID over GATT)</title><link>https://devzone.nordicsemi.com/thread/249080?ContentTypeID=1</link><pubDate>Mon, 11 May 2020 03:34:05 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:88dbc647-bcea-4679-9455-6da2390cc9ad</guid><dc:creator>Jose Pablo Castro Valverde</dc:creator><description>&lt;p&gt;Hi Ovrebekk.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I got another question.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I am trying to send a&amp;nbsp;sequence&amp;nbsp;of packets but I failed when I send more than 5 packets.&lt;/p&gt;
&lt;p&gt;There is any event or flag I should wait until send the next packets?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thanks and Best Regards,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Jose Pablo&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Max number of Report ID for HID over GATT (Custom Generic HID over GATT)</title><link>https://devzone.nordicsemi.com/thread/249003?ContentTypeID=1</link><pubDate>Fri, 08 May 2020 14:27:01 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4c938509-38d7-4eaf-b342-9219365f6e0f</guid><dc:creator>Jose Pablo Castro Valverde</dc:creator><description>&lt;p&gt;Hi Ovrebekk.&lt;br /&gt;This is what it says synaptic&lt;br /&gt;&lt;img src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/communityserver-discussions-components-files/4/pastedimage1588947783918v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/communityserver-discussions-components-files/4/pastedimage1588947830399v2.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;I hope it will be useful.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Keep me posted if this is a know issue.&lt;/p&gt;
&lt;p&gt;Meanwhile I keep debugging on the VM. I already make it works with an open source driver. My Open 3D Mouse make Blender and FreeCAD rotate when I push a buttons. It still needs more debugging, but I am moving forward.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thanks and Best Regards,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Jose&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Max number of Report ID for HID over GATT (Custom Generic HID over GATT)</title><link>https://devzone.nordicsemi.com/thread/248978?ContentTypeID=1</link><pubDate>Fri, 08 May 2020 13:29:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1108c529-ed96-4296-a074-477c443bc6a0</guid><dc:creator>ovrebekk</dc:creator><description>&lt;p&gt;Hi Jose&lt;/p&gt;
&lt;p&gt;Thanks for sharing your results.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I will ask one of my more Linux proficient colleagues if this is a known issue.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Do you know which version of bluez you are running in Ubuntu 18.04?&lt;/p&gt;
&lt;p&gt;Best regards&lt;br /&gt;Torbjørn&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Max number of Report ID for HID over GATT (Custom Generic HID over GATT)</title><link>https://devzone.nordicsemi.com/thread/248600?ContentTypeID=1</link><pubDate>Thu, 07 May 2020 02:04:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d0dee40c-6da3-4fae-a1ed-2e3d53bb810c</guid><dc:creator>Jose Pablo Castro Valverde</dc:creator><description>&lt;p&gt;Hi Overbekk&lt;/p&gt;
&lt;p&gt;I tested with a VM using Ubuntu 20.04 and it work there.&lt;br /&gt;&lt;br /&gt;It is definitely&amp;nbsp; a problem on the O.S Kernel/driver side.&lt;/p&gt;
&lt;p&gt;For the meantime I will debugging using the VM until the Ubuntu 18.04 be ready for migration to Ubuntu 20.04.&lt;/p&gt;
&lt;p&gt;I never suspected that the problem were on the Kernel/driver side.&lt;/p&gt;
&lt;p&gt;Thanks and Best Regards,&lt;/p&gt;
&lt;p&gt;Jose&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Max number of Report ID for HID over GATT (Custom Generic HID over GATT)</title><link>https://devzone.nordicsemi.com/thread/248547?ContentTypeID=1</link><pubDate>Wed, 06 May 2020 17:38:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:899860d9-bf8c-4d3f-a328-ddf92dbb6754</guid><dc:creator>Jose Pablo Castro Valverde</dc:creator><description>&lt;p&gt;Hi Ovrebekk.&lt;br /&gt;&lt;br /&gt;It&amp;#39;s not a SoftDevice problem. It has to do with the O.S kernel and the driver.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;I successfully sniff the packet in windows.&lt;br /&gt;&lt;br /&gt;I got only one nRF52840-DK so I can&amp;#39;t use it as sniffer.&lt;/p&gt;
&lt;p&gt;This is what I did, so others could use this information.&lt;br /&gt;&lt;br /&gt;Wireshark does not support bluetooth on windows as it does on Linux, but, it does support USB.&lt;br /&gt;&lt;br /&gt;So I use a bluetooth dongle and capture the usb packets.&lt;br /&gt;&lt;br /&gt;Steps:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Disabled the default bluetooth hardware on Device Manager (in case of a laptop that have that hardware integrated)&lt;/li&gt;
&lt;li&gt;Connect a&amp;nbsp;Bluetooth Dongle (USB).&lt;/li&gt;
&lt;li&gt;Start Wireshark as administrator&lt;/li&gt;
&lt;li&gt;Select capture USB&lt;/li&gt;
&lt;li&gt;Start capturing USB packets&lt;/li&gt;
&lt;li&gt;Pair the bluetooth device you are debugging&lt;/li&gt;
&lt;li&gt;Filter in wireshark the packets letting only &amp;quot;btatt&amp;quot;&lt;/li&gt;
&lt;li&gt;Gets the packets you are looking for.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I got another error on windows relate to the driver.&lt;/p&gt;
&lt;p&gt;The first txt it&amp;#39;s the Generic HID Device with only input reports&lt;br /&gt;&lt;br /&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/DeviceManager_5F00_Open_5F00_3DMouse.txt"&gt;devzone.nordicsemi.com/.../DeviceManager_5F00_Open_5F00_3DMouse.txt&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The second txt file is the Generic HID Device with input and output reports&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/DeviceManager_5F00_Open_5F00_3DMouse_5F00_no_5F00_output_5F00_report.txt"&gt;devzone.nordicsemi.com/.../DeviceManager_5F00_Open_5F00_3DMouse_5F00_no_5F00_output_5F00_report.txt&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;Any help to make windows to understand the device and do no get this error?&lt;br /&gt;&lt;br /&gt;Meanwhile I will continue developing in Linux and try on windows.&lt;br /&gt;&lt;br /&gt;I am using Ubuntu 18.04 and maybe there&amp;#39;s a problem with the kernel drivers because they are two year old. &lt;br /&gt;&lt;br /&gt;I am going to try with a VM and Ubuntu 20.04 and other Distro to see if the problem persist.&lt;/p&gt;
&lt;p&gt;Thanks and Best Regards,&lt;/p&gt;
&lt;p&gt;Jose,&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Max number of Report ID for HID over GATT (Custom Generic HID over GATT)</title><link>https://devzone.nordicsemi.com/thread/248374?ContentTypeID=1</link><pubDate>Wed, 06 May 2020 09:11:03 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e06bddab-d842-4f17-bfbf-6e7276b5dd72</guid><dc:creator>ovrebekk</dc:creator><description>&lt;p&gt;Hi Jose&lt;/p&gt;
&lt;p&gt;Is the&amp;nbsp;&lt;span&gt;sd_ble_gatts_characteristic_add(..), or any other SoftDevice calls, returning an error code?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;The SoftDevice is very mature at this point and&amp;nbsp;I would say it is highly unlikely that it is not handling the handle values correctly, as this would cause issues for a large number of our customers.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I am not used to reading HCI captures in Wireshark, but the packets received during service discovery are a bit confusing. There seems to be limited data included in the read responses, it keeps receiving the HID Service UUID over and over on multiple handles.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Are you able to use a Nordic DK or dongle to get a trace of the Bluetooth communication directly?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;As you might be aware we have a free sniffer solution that also uses Wireshark as the frontend.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Best regards&lt;br /&gt;Torbjørn&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Max number of Report ID for HID over GATT (Custom Generic HID over GATT)</title><link>https://devzone.nordicsemi.com/thread/248075?ContentTypeID=1</link><pubDate>Tue, 05 May 2020 07:52:07 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b9d47f80-a38f-4aee-a26b-0640beefd209</guid><dc:creator>Jose Pablo Castro Valverde</dc:creator><description>&lt;p&gt;Hi,&lt;br /&gt;I resolved that problem. I just need more memory.&lt;br /&gt;I change the&amp;nbsp;NRF_SDH_BLE_GATTS_ATTR_TAB_SIZE on the sdk_config.h and update the Segger Embedded Studio project file so the memory map now is this:&lt;br /&gt;linker_section_placement_macros=&amp;quot;FLASH_PH_START=0x0;FLASH_PH_SIZE=0x100000;RAM_PH_START=0x20000000;RAM_PH_SIZE=0x40000;FLASH_START=0x27000;FLASH_SIZE=0xd9000;RAM_START=&lt;strong&gt;0x200032e0&lt;/strong&gt;;RAM_SIZE=&lt;strong&gt;0x3cd20&lt;/strong&gt;&amp;quot;&lt;br /&gt;&lt;br /&gt;Now it allow more than 3 report id. But, I found a couple of more problem.&lt;br /&gt;The first was the&amp;nbsp;inp_rep_array[],m for some reason&amp;nbsp;reset part of its value. Don&amp;#39;t knwo why. &lt;br /&gt;&lt;br /&gt;I solved it declaring&amp;nbsp;inp_rep_array[] as a global static variable and initialized in a header file like this:&lt;br /&gt;static ble_hids_inp_rep_init_t inp_rep_array[] =&lt;br /&gt;{&lt;br /&gt; {//Index 0&lt;br /&gt; .max_len = INPUT_REP_MOUSE_LEN&lt;br /&gt; , .rep_ref.report_id = HID_REP_MOUSE_ID&lt;br /&gt; , .rep_ref.report_type= BLE_HIDS_REP_TYPE_INPUT&lt;br /&gt; , .sec.cccd_wr = SEC_JUST_WORKS&lt;br /&gt; , .sec.wr = SEC_JUST_WORKS&lt;br /&gt; , .sec.rd = SEC_JUST_WORKS&lt;br /&gt; }&lt;br /&gt; ,{//Index 1&lt;br /&gt; .max_len = INPUT_REP_JOYSTICK_LEN&lt;br /&gt; , .rep_ref.report_id = HID_REP_JOYSTICK_ID&lt;br /&gt; , .rep_ref.report_type= BLE_HIDS_REP_TYPE_INPUT&lt;br /&gt; , .sec.cccd_wr = SEC_JUST_WORKS&lt;br /&gt; , .sec.wr = SEC_JUST_WORKS&lt;br /&gt; , .sec.rd = SEC_JUST_WORKS&lt;br /&gt; }&lt;br /&gt; ,{//Index 2&lt;br /&gt; .max_len = INPUT_REP_MULTI_AXIS_LEN&lt;br /&gt; , .rep_ref.report_id = HID_REP_MULTI_AXIS_ID&lt;br /&gt; , .rep_ref.report_type= BLE_HIDS_REP_TYPE_INPUT&lt;br /&gt; , .sec.cccd_wr = SEC_JUST_WORKS&lt;br /&gt; , .sec.wr = SEC_JUST_WORKS&lt;br /&gt; , .sec.rd = SEC_JUST_WORKS&lt;br /&gt; }&lt;br /&gt; ,{//Index 3&lt;br /&gt; .max_len = INPUT_REP_3D_DIGITIZER_LEN&lt;br /&gt; , .rep_ref.report_id = HID_REP_3D_DIGITIZER_ID&lt;br /&gt; , .rep_ref.report_type= BLE_HIDS_REP_TYPE_INPUT&lt;br /&gt; , .sec.cccd_wr = SEC_JUST_WORKS&lt;br /&gt; , .sec.wr = SEC_JUST_WORKS&lt;br /&gt; , .sec.rd = SEC_JUST_WORKS&lt;br /&gt; }&lt;br /&gt;#ifdef USE_OUTPUT_REPORT&lt;br /&gt; ,{//Index 4&lt;br /&gt; .max_len = INPUT_REP_CONTROL_LEN&lt;br /&gt; , .rep_ref.report_id = HID_REP_CONTROL_ID&lt;br /&gt; , .rep_ref.report_type= BLE_HIDS_REP_TYPE_INPUT&lt;br /&gt; , .sec.cccd_wr = SEC_JUST_WORKS&lt;br /&gt; , .sec.wr = SEC_JUST_WORKS&lt;br /&gt; , .sec.rd = SEC_JUST_WORKS&lt;br /&gt; }&lt;br /&gt;#endif&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;Now I am trying to use the output report so I can send packets to the nRF52840 using the report id 5.&lt;br /&gt;&lt;br /&gt;I am debugging with wireshark and the segger studio. &lt;br /&gt;&lt;br /&gt;I found this. The &lt;strong&gt;m_hids.rep_map_handles.value&lt;/strong&gt; is set as &lt;strong&gt;0x002d&lt;/strong&gt; but the wireshark indicates that the host (GNU/Linus Ubuntu 18.04) is asking for the report map on the handle &lt;strong&gt;0x0026&lt;/strong&gt; and its getting zeros:&lt;br /&gt;&lt;img alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/communityserver-discussions-components-files/4/pastedimage1588664266017v1.png" /&gt;&lt;br /&gt;&lt;br /&gt;I kept looking with the segger debugger but I hit a wall in this function called :&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;SVCALL(&lt;strong&gt;SD_BLE_GATTS_CHARACTERISTIC_ADD&lt;/strong&gt;, uint32_t, sd_ble_gatts_characteristic_add(uint16_t service_handle, ble_gatts_char_md_t const *p_char_md, ble_gatts_attr_t const *p_attr_char_value, ble_gatts_char_handles_t *p_handles));&lt;br /&gt;&lt;br /&gt;I am assuming that call for the SoftDevice S140 v7.0.1, and that is a black box, so I can&amp;#39;t continue debugging.&lt;br /&gt;&lt;br /&gt;I also tried the ble_his_keyboard example using the hex file that comes with the SDK 16.0.0 without changing anything and the wireshark indicates exactly the same behavior.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;My conclusion: The O.S (bluez driver probably), it&amp;#39;s asking for the report map using the handle 0x0026 but the nRF52840 have that information on the handle 0x002d and for that reason the OS is getting zeros instead of the report map descriptor.&lt;br /&gt;&lt;br /&gt;I recommend experiment with the ble_hids_keyboard example on GNU/Linux Ubuntu 18.04 with wireshark to reproduce the error and try to find the bug.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;I have worked as Verification and Validation engineer for pre-silicon (Verilog, System Verilog, E), so, debugging and find bugs is like my second nature.&lt;br /&gt;&lt;br /&gt;Let me know if there&amp;#39;s anything&amp;nbsp;I can change on the source code, even the SDK, so I can continue developing.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Have fun tracing that bug. (It also could be a bug on the OS/diver instead of the SoftDevice)&lt;/p&gt;
&lt;p&gt;Thanks and Best Regards,&lt;br /&gt;&lt;br /&gt;Jose Pablo,&lt;/p&gt;
&lt;p&gt;P.S: I attached the wireshark packets captured and the kernel logging messages related to the Nordir Keyboard Example that failed to pass the report map.&lt;br /&gt;I used the hex file that come with the SDK 16.0.0 ble_app_hids_keyboard_pca10056_s140.hex&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/Nordic_5F00_Keyboard_5F00_Example_5F00_Kernel_5F00_log.txt"&gt;devzone.nordicsemi.com/.../Nordic_5F00_Keyboard_5F00_Example_5F00_Kernel_5F00_log.txt&lt;/a&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/Nordic_5F00_Keyboard_5F00_Example.pcapng"&gt;devzone.nordicsemi.com/.../Nordic_5F00_Keyboard_5F00_Example.pcapng&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Max number of Report ID for HID over GATT (Custom Generic HID over GATT)</title><link>https://devzone.nordicsemi.com/thread/248066?ContentTypeID=1</link><pubDate>Tue, 05 May 2020 07:27:03 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b4eb6d02-8729-4058-a0db-543e653fbfe3</guid><dc:creator>ovrebekk</dc:creator><description>&lt;p&gt;Hi Jose&lt;/p&gt;
&lt;p&gt;There shouldn&amp;#39;t be a limit on the number of different reports, but when doing HID over GATT the size of the report descriptor is limited by the maximum size of&amp;nbsp;a BLE attribute, which is 512 bytes.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Can you confirm whether or not your descriptor is larger or smaller than this?&lt;/p&gt;
&lt;p&gt;Best regards&lt;br /&gt;Torbjørn&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>