<?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>Custom Service with HID Keyboard</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/72767/custom-service-with-hid-keyboard</link><description>Hi all. 
 I want to run the NRF52 dev kit as an HID keyboard, and I&amp;#39;ve got that working nicely thanks to the keyboard BLE peripheral in the SDK samples, but I also want to be able to configure the HW via some custom characteristics (I think I need my</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 15 Mar 2021 16:01:25 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/72767/custom-service-with-hid-keyboard" /><item><title>RE: Custom Service with HID Keyboard</title><link>https://devzone.nordicsemi.com/thread/299891?ContentTypeID=1</link><pubDate>Mon, 15 Mar 2021 16:01:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0ac61226-48ee-4e81-b25d-90a7ec52e4f6</guid><dc:creator>Sigurd</dc:creator><description>[quote user="Jay8ee"]Can you point in the direction of some material that might show me how to add this custom service to the Keyboard example in the SDK?[/quote]
&lt;p&gt;&amp;nbsp;If you are using the nRF5 SDK, then this course here shows you how to implement a custom service:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/NordicPlayground/nRF52-Bluetooth-Course"&gt;https://github.com/NordicPlayground/nRF52-Bluetooth-Course&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Custom Service with HID Keyboard</title><link>https://devzone.nordicsemi.com/thread/299873?ContentTypeID=1</link><pubDate>Mon, 15 Mar 2021 15:19:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e48ad6ac-f60d-47c7-8ffd-a34b0ac5c3a9</guid><dc:creator>Jay8ee</dc:creator><description>&lt;p&gt;Great. Can you point in the direction of some material that might show me how to add this custom service to the Keyboard example in the SDK? I&amp;#39;d repeat that it is important for this project that the device&amp;nbsp;be a keyboard HID that can pair with android, ios, windows, etc. with no additional configuration if the user doesn&amp;#39;t want to.&lt;/p&gt;
&lt;p&gt;Thanks.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Custom Service with HID Keyboard</title><link>https://devzone.nordicsemi.com/thread/299835?ContentTypeID=1</link><pubDate>Mon, 15 Mar 2021 14:23:52 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4fa5cb7c-7cda-4fae-b820-f59f8420915b</guid><dc:creator>Sigurd</dc:creator><description>[quote user="Jay8ee"]I think the best way to allow this customization is through a characteristic on a custom service?[/quote]
&lt;p&gt;&amp;nbsp;OK, I understand. Yes,&amp;nbsp;&lt;span&gt;a characteristic on a custom service is the best way to implement this.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Custom Service with HID Keyboard</title><link>https://devzone.nordicsemi.com/thread/299785?ContentTypeID=1</link><pubDate>Mon, 15 Mar 2021 13:02:48 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c60f58a7-b51f-41b8-914b-b41718fa64ca</guid><dc:creator>Jay8ee</dc:creator><description>&lt;p&gt;Thanks for the reply.&lt;/p&gt;
&lt;p&gt;What I want to make is a keyboard macro of sorts. The device will act as a Bluetooth keyboard that sends strings of keypresses when a switch is pressed. The configuration aspect is so the user can customize what string of keypresses actually gets sent. I think the best way to allow this customization is through a characteristic on a custom service?&lt;/p&gt;
&lt;p&gt;Thanks.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Custom Service with HID Keyboard</title><link>https://devzone.nordicsemi.com/thread/299776?ContentTypeID=1</link><pubDate>Mon, 15 Mar 2021 12:49:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:da873128-0877-421c-9b0b-f746e87c4bfd</guid><dc:creator>Sigurd</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Yes, that should be possible. Can you explain a bit more about what kind of configuration options you want to add with the BLE &lt;span&gt;characteristics&lt;/span&gt;? What kind of&amp;nbsp;functionality do you plan to add with these&amp;nbsp;&lt;span&gt;characteristics?&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>