<?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>Multiple HoG services</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/1740/multiple-hog-services</link><description>I am using soft device S110 ver 6.0.0 with nrf51822. SDK version is 5.1.0. Reading the source of SDK, I see that it must be possible to create multiple hid services. I am having few difficulties with this. My question is, has somebody tested multiple</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 04 Mar 2014 18:15:37 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/1740/multiple-hog-services" /><item><title>RE: Multiple HoG services</title><link>https://devzone.nordicsemi.com/thread/7633?ContentTypeID=1</link><pubDate>Tue, 04 Mar 2014 18:15:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8ec123c0-9c5f-4cc3-9cb5-0b18c1ffa868</guid><dc:creator>Peeter Vois</dc:creator><description>&lt;p&gt;I would also note here for others with similar issue that I had trouble with interrupt level. API call is making level 2 interrupt. I called it from gpiote interrupt routine, which is level 1 interrupt. So, I&amp;#39;ve got HardFault because of it.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Multiple HoG services</title><link>https://devzone.nordicsemi.com/thread/7629?ContentTypeID=1</link><pubDate>Tue, 04 Mar 2014 17:38:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:21735451-0b40-4c91-b4c6-5abf18b53a66</guid><dc:creator>Peeter Vois</dc:creator><description>&lt;p&gt;It has been proven that more than one HID over Gatt service can be implemented. Note that it is 2 different services not one service with different reports.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Multiple HoG services</title><link>https://devzone.nordicsemi.com/thread/7628?ContentTypeID=1</link><pubDate>Tue, 04 Mar 2014 14:05:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c2fcf1a6-adba-4ca6-bad7-7eacc8c4ef47</guid><dc:creator>Ole Morten</dc:creator><description>&lt;p&gt;It seems to me that Håkon&amp;#39;s first answer below answers the original question here, so to clear up this question, I&amp;#39;d be happy if you could accept that answer, by clicking the button below it. :-)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Multiple HoG services</title><link>https://devzone.nordicsemi.com/thread/7632?ContentTypeID=1</link><pubDate>Thu, 27 Feb 2014 22:04:58 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6f33ebb3-ce10-4b5d-851e-6e275de511dd</guid><dc:creator>Peeter Vois</dc:creator><description>&lt;p&gt;I registered new case.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Multiple HoG services</title><link>https://devzone.nordicsemi.com/thread/7631?ContentTypeID=1</link><pubDate>Thu, 27 Feb 2014 16:09:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5feecc54-0098-4247-b3be-707e534c3bce</guid><dc:creator>H&amp;#229;kon Alseth</dc:creator><description>&lt;p&gt;Hi Peeter,&lt;/p&gt;
&lt;p&gt;It sounds like there&amp;#39;s an issue with your HoGP setup.
If you go to:
&lt;a href="https://www.nordicsemi.com/eng/user/register"&gt;www.nordicsemi.com/.../register&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Register a user here, login, then click on &amp;quot;Register new case&amp;quot;.
Here you can input a new case (and upload files), which will ofcourse be handled confidentially.&lt;/p&gt;
&lt;p&gt;Best regards
Håkon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Multiple HoG services</title><link>https://devzone.nordicsemi.com/thread/7630?ContentTypeID=1</link><pubDate>Thu, 27 Feb 2014 15:43:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a69469d6-f1ea-417a-a89f-483e670c9f83</guid><dc:creator>Peeter Vois</dc:creator><description>&lt;p&gt;Hi, yes I have managed to get two HID services to run on the device. I can see the separate HID devices with MCP. I also managed to get the both HID devices connected with Linux. I can pair with the device and connect. I am not much allowed to tell about the application in public. So, I try to explain my issues without naming industrial specifics.&lt;/p&gt;
&lt;p&gt;It looks like my SDK key is not enough for haveing the code for Smart Remote 2 reference design.&lt;/p&gt;
&lt;p&gt;Now I have 2 HID services and with the 2nd service I have strange issue: sd_ble_gatts_hvx() will end in HardFault_Handler(). 1st service is running well, the same issue does not appear with it. If I turn off the 1st service and have only 2nd service in my device, then it ends in HardFault_Handler() aswell. I have spent quite a lot of time to verify that all the parameters given to the  sd_ble_gatts_hvx() are reasonable.&lt;/p&gt;
&lt;p&gt;At the moment my code is pretty much of fusion of nrf6310/s110/ble_app_hids_keyboard and mouse.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Multiple HoG services</title><link>https://devzone.nordicsemi.com/thread/7627?ContentTypeID=1</link><pubDate>Thu, 27 Feb 2014 13:12:30 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2a020b81-0749-428e-82c1-04ba3817066b</guid><dc:creator>H&amp;#229;kon Alseth</dc:creator><description>&lt;p&gt;Hi Peeter,&lt;/p&gt;
&lt;p&gt;It is possible to have more than one HID service on one device, such as a mouse+keyboard combo.
If you look at the nRFready Smart Remote 2 reference design, this uses more than one HID descriptor.&lt;/p&gt;
&lt;p&gt;Can you elaborate on what your application is?&lt;/p&gt;
&lt;p&gt;Best regards
Håkon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>