<?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>HID over GATT in Beaglebone Black</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/10880/hid-over-gatt-in-beaglebone-black</link><description>Hello, 
 I would like to implement HID over GATT profile (BLE) in the Beaglebone Black (BBB). The BBB will be used to interface with a laptop/computer running Windows 10 / Linux uBuntu OS. I would like to use the Beaglebone Black to act as an external</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Sat, 19 Dec 2015 05:12:55 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/10880/hid-over-gatt-in-beaglebone-black" /><item><title>RE: HID over GATT in Beaglebone Black</title><link>https://devzone.nordicsemi.com/thread/40700?ContentTypeID=1</link><pubDate>Sat, 19 Dec 2015 05:12:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:363a219c-a0cd-4633-9d0a-92644b9bcce5</guid><dc:creator>Anandan</dc:creator><description>&lt;p&gt;Thank you for your reply. I understand it better now. So to enable a more scalable solution, we employ the pc-ble-driver which allows PC application to interact with the SoftDevice. I got the pc-ble-driver definition from the following link:
&lt;a href="https://github.com/NordicSemiconductor/pc-ble-driver"&gt;nRF51 Bluetooth Smart GATT/GAP Driver&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;and the following image explains the definition pictorially (It&amp;#39;s the block diagram on the most right of the pic)
&lt;a href="https://www.nordicsemi.com/var/ezwebin_site/storage/images/media/special-icons/special-icons-images/softdevices/693014-3-eng-GB/SoftDevices.png"&gt;SoftDevice&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: HID over GATT in Beaglebone Black</title><link>https://devzone.nordicsemi.com/thread/40697?ContentTypeID=1</link><pubDate>Thu, 17 Dec 2015 12:08:14 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e2021432-1927-443b-8680-c166546711a0</guid><dc:creator>H&amp;#229;kon Alseth</dc:creator><description>&lt;p&gt;This example fully serializes the SoftDevice, and you can compile your program in C (using pc-ble-driver) on the Beagleboard side to run any project you&amp;#39;d like.
Another option can be to add UART to the ble_app_hids_keyboard, and use that to send keystrokes (ie: Beagleboard sends HID-format packet to the nRF, and it relays it over to the BLE central), but this is a more application specific solution.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: HID over GATT in Beaglebone Black</title><link>https://devzone.nordicsemi.com/thread/40696?ContentTypeID=1</link><pubDate>Thu, 17 Dec 2015 12:02:58 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f2ab6894-2520-4ca4-b517-3f53349fa026</guid><dc:creator>Anandan</dc:creator><description>&lt;p&gt;Thank you for your reply. I will check out the example. I was actually focusing on the hids keyboard example. May I know the difference between this example and pc-ble-driver?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: HID over GATT in Beaglebone Black</title><link>https://devzone.nordicsemi.com/thread/40698?ContentTypeID=1</link><pubDate>Wed, 16 Dec 2015 15:00:33 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:12faf8d1-a5f1-4fd0-80c5-7426773f1914</guid><dc:creator>H&amp;#229;kon Alseth</dc:creator><description>&lt;p&gt;You can compile the pc-ble-driver and run this on a beagleboard if you&amp;#39;d like. You just need to satisfy the dependencies, and it should compile on ARM targets as well.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: HID over GATT in Beaglebone Black</title><link>https://devzone.nordicsemi.com/thread/40699?ContentTypeID=1</link><pubDate>Wed, 16 Dec 2015 13:47:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3988efb1-1386-45e8-9246-2490a4812375</guid><dc:creator>Anandan</dc:creator><description>&lt;p&gt;Thank you for your reply.&lt;/p&gt;
&lt;p&gt;But actually I am not planning to control the nRF51 from a PC.
I want to connect the nRF51 BLE Nano to a USB port on the BBB and then use BBB to send keyboard inputs to the PC. This means that I am planning to implement HoGP on the nRF51.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: HID over GATT in Beaglebone Black</title><link>https://devzone.nordicsemi.com/thread/40695?ContentTypeID=1</link><pubDate>Wed, 16 Dec 2015 09:22:38 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:61003d23-0c88-45b1-9272-97f78550054b</guid><dc:creator>H&amp;#229;kon Alseth</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;If you use the pc-ble-driver, you can control the nRF51 device from a PC (win/linux/mac):
&lt;a href="https://github.com/NordicSemiconductor/pc-ble-driver"&gt;github.com/.../pc-ble-driver&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This relies on a UART transport layer, and the application is then run on the PC (BeagleBoard in your case) side.
Note that the nRF needs to be programmed with the &amp;quot;ble_connectivity&amp;quot; project located in SDK 10.&lt;/p&gt;
&lt;p&gt;Cheers,
Håkon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>