<?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>Multimedia Buttons example connection issue</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/35542/multimedia-buttons-example-connection-issue</link><description>Hello everybody, 
 
 I tested the example: https://github.com/Rallare/nrf51_ble_app_hids_kbd_consumercontrol/tree/SDK11 on my customer board (and on the DK52) with the NRF52832. After my board connects to my iphone (Firmware: 11.3.1) I can control the</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 22 Jun 2018 11:51:17 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/35542/multimedia-buttons-example-connection-issue" /><item><title>RE: Multimedia Buttons example connection issue</title><link>https://devzone.nordicsemi.com/thread/137242?ContentTypeID=1</link><pubDate>Fri, 22 Jun 2018 11:51:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2b073bb3-3d57-4d48-95fc-c97b39b6fbc3</guid><dc:creator>Taner</dc:creator><description>&lt;p&gt;Thank you!&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Multimedia Buttons example connection issue</title><link>https://devzone.nordicsemi.com/thread/136873?ContentTypeID=1</link><pubDate>Wed, 20 Jun 2018 09:21:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4ffb9e5e-f5f5-4114-b47f-17975298e132</guid><dc:creator>H&amp;#229;kon Alseth</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I can confirm that there are bonding issues with the specific branch &amp;quot;SDK11&amp;quot; that you are linking to.&lt;/p&gt;
&lt;p&gt;This is an older example, based on SDK 11, with device manager and pstorage. I would recommend to use the latest SDK v15 for this type of development.&lt;/p&gt;
&lt;p&gt;Could you try this branch?&amp;nbsp;&lt;a href="https://github.com/Rallare/nrf51_ble_app_hids_kbd_consumercontrol/tree/SDK15"&gt;https://github.com/Rallare/nrf51_ble_app_hids_kbd_consumercontrol/tree/SDK15&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Quick mock-up, hopefully there&amp;#39;s not many bugs. I tested this with android 7.1.2, and bonding looks to be working.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Kind regards,&lt;/p&gt;
&lt;p&gt;Håkon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Multimedia Buttons example connection issue</title><link>https://devzone.nordicsemi.com/thread/136849?ContentTypeID=1</link><pubDate>Wed, 20 Jun 2018 08:05:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:eb004a09-24da-470a-9e0b-67245d8a79db</guid><dc:creator>Hung Alan</dc:creator><description>&lt;p&gt;static uint8_t report_map_data[] =&lt;br /&gt;{&lt;br /&gt; // Report ID 1&lt;br /&gt; 0x05, 0x01, // Usage Page (Generic Desktop)&lt;br /&gt; 0x09, 0x06, // Usage (Keyboard)&lt;br /&gt; 0xA1, 0x01, // Collection (Application)&lt;br /&gt; 0x85, 0x01, // Report Id (1)&lt;br /&gt; 0x05, 0x07, // Usage Page (Key Codes)&lt;br /&gt; 0x19, 0xe0, // Usage (224)&lt;br /&gt; 0x29, 0xe7, // Usage Maximum (231)&lt;br /&gt; 0x15, 0x00, // Logical MinMinimumimum (0)&lt;br /&gt; 0x25, 0x01, // Logical Maximum (1)&lt;br /&gt; 0x75, 0x01, // Report Size (1)&lt;br /&gt; 0x95, 0x08, // Report Count (8)&lt;br /&gt; 0x81, 0x02, // Input (Data, Variable, Absolute)&lt;/p&gt;
&lt;p&gt;0x95, 0x01, // Report Count (1)&lt;br /&gt; 0x75, 0x08, // Report Size (8)&lt;br /&gt; 0x81, 0x01, // Input (Constant) reserved byte(1)&lt;/p&gt;
&lt;p&gt;0x95, 0x05, // Report Count (5)&lt;br /&gt; 0x75, 0x01, // Report Size (1)&lt;br /&gt; 0x05, 0x08, // Usage Page (Page# for LEDs)&lt;br /&gt; 0x19, 0x01, // Usage Minimum (1)&lt;br /&gt; 0x29, 0x05, // Usage Maximum (5)&lt;br /&gt; 0x91, 0x02, // Output (Data, Variable, Absolute), Led report&lt;br /&gt; 0x95, 0x01, // Report Count (1)&lt;br /&gt; 0x75, 0x03, // Report Size (3)&lt;br /&gt; 0x91, 0x01, // Output (Data, Variable, Absolute), Led report padding&lt;/p&gt;
&lt;p&gt;0x95, 0x06, // Report Count (6)&lt;br /&gt; 0x75, 0x08, // Report Size (8)&lt;br /&gt; 0x15, 0x00, // Logical Minimum (0)&lt;br /&gt; 0x25, 0x65, // Logical Maximum (101)&lt;br /&gt; 0x05, 0x07, // Usage Page (Key codes)&lt;br /&gt; 0x19, 0x00, // Usage Minimum (0)&lt;br /&gt; 0x29, 0x65, // Usage Maximum (101)&lt;br /&gt; 0x81, 0x00, // Input (Data, Array) Key array(6 bytes)&lt;/p&gt;
&lt;p&gt;0x09, 0x05, // Usage (Vendor Defined)&lt;br /&gt; 0x15, 0x00, // Logical Minimum (0)&lt;br /&gt; 0x26, 0xFF, 0x00, // Logical Maximum (255)&lt;br /&gt; 0x75, 0x08, // Report Count (2)&lt;br /&gt; 0x95, 0x02, // Report Size (8 bit)&lt;br /&gt; 0xB1, 0x02, // Feature (Data, Variable, Absolute)&lt;br /&gt; 0xC0,&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; // Report ID 2: Advanced buttons&lt;br /&gt; 0x05, 0x0C, // Usage Page (Consumer)&lt;br /&gt; 0x09, 0x01, // Usage (Consumer Control)&lt;br /&gt; 0xA1, 0x01, // Collection (Application)&lt;br /&gt; 0x85, 0x02, // Report Id (2)&lt;br /&gt; 0x15, 0x00, // Logical minimum (0)&lt;br /&gt; 0x25, 0x01, // Logical maximum (1)&lt;br /&gt; 0x75, 0x01, // Report Size (1)&lt;br /&gt; 0x95, 0x01, // Report Count (1)&lt;/p&gt;
&lt;p&gt;0x09, 0xB8, // B8=&amp;gt;eject&lt;br /&gt; 0x81, 0x02, // Input (Data,Value,Relative,Bit Field)&lt;br /&gt; 0x0A, 0xCC,//0x83, 0x01, // Usage (AL Consumer Control Configuration)&lt;br /&gt; 0x81, 0x02, // Input (Data,Value,Relative,Bit Field)&lt;br /&gt; 0x09, 0xB5, // Usage (Scan Next Track)&lt;br /&gt; 0x81, 0x02, // Input (Data,Value,Relative,Bit Field)&lt;br /&gt; 0x09, 0xB6, // Usage (Scan Previous Track)&lt;br /&gt; 0x81, 0x02, // Input (Data,Value,Relative,Bit Field)&lt;/p&gt;
&lt;p&gt;&lt;span&gt;//-----------------&amp;nbsp;volume and Play/pause-----------------//&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;0x09, 0xEA, // Usage (Volume Down)&lt;br /&gt; 0x81, 0x02, // Input (Data,Value,Relative,Bit Field)&lt;br /&gt; 0x09, 0xE9, // Usage (Volume Up)&lt;br /&gt; 0x81, 0x02, // Input (Data,Value,Relative,Bit Field)&lt;br /&gt; 0x09, 0xCD, // Usage (Play/pause)&lt;br /&gt; 0x81, 0x02, // Input (Data,Value,Relative,Bit Field)&lt;/p&gt;
&lt;p&gt;//--------------------------------------------------------------------//&lt;br /&gt; 0x0A, 0x24, 0x02, // Usage (AC Back)&lt;br /&gt; 0x81, 0x02, // Input (Data,Value,Relative,Bit Field)&lt;/p&gt;
&lt;p&gt;&lt;br /&gt; 0xC0 // End Collection (Application)*/&lt;br /&gt;};&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>