<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>Wireless MCU中的主题 Re: QN908x BLE HID Device</title>
    <link>https://community.nxp.com/t5/Wireless-MCU/QN908x-BLE-HID-Device/m-p/883257#M6290</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You are placing it in the incorrect function, in your current code the event it's being set when a key (button) it's being pressed, so when a button gets pushed it will start the advertisement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You will need to place the start the advertisements before it starts the idle task.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Estephania&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 01 Mar 2019 15:40:50 GMT</pubDate>
    <dc:creator>stephanie_m</dc:creator>
    <dc:date>2019-03-01T15:40:50Z</dc:date>
    <item>
      <title>QN908x BLE HID Device</title>
      <link>https://community.nxp.com/t5/Wireless-MCU/QN908x-BLE-HID-Device/m-p/883252#M6285</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I am new to QN908x BLE environment.&lt;/P&gt;&lt;P&gt;I am using HID device example code from SDK_2.x_QN908XCDK.&lt;BR /&gt;By default, the device will be in IDLE mode and as Switch is pressed, its starts Advertising.&lt;BR /&gt;I am not able to get how exactly Switch pressed event is triggering Advertising.&lt;BR /&gt;Can someone help me with the event.&lt;BR /&gt;&lt;BR /&gt;I did not want Switch pressed event to trigger advertising. &lt;BR /&gt;I want as soon as the development kit is supplied power, it must start Advertising.&lt;BR /&gt;&lt;BR /&gt;I have debugged the code was not able to get the exactly where it gets triggered.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 22 Feb 2019 10:35:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Wireless-MCU/QN908x-BLE-HID-Device/m-p/883252#M6285</guid>
      <dc:creator>ankur_rathi</dc:creator>
      <dc:date>2019-02-22T10:35:33Z</dc:date>
    </item>
    <item>
      <title>Re: QN908x BLE HID Device</title>
      <link>https://community.nxp.com/t5/Wireless-MCU/QN908x-BLE-HID-Device/m-p/883253#M6286</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you check the &lt;STRONG style="color: #0000ff; "&gt;hid_host.c&lt;/STRONG&gt; file, you will see the&amp;nbsp;&lt;SPAN style="color: #008000;"&gt;BleApp_HandleKeys&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="language-c line-numbers"&gt;&lt;CODE&gt;&lt;SPAN class="keyword token"&gt;void&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;BleApp_HandleKeys&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;key_event_t events&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
 &lt;SPAN class="keyword token"&gt;switch&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;events&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
 &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
 &lt;SPAN class="keyword token"&gt;case&lt;/SPAN&gt; gKBD_EventPressPB1_c&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
 &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
 &lt;SPAN class="token function"&gt;BleApp_Start&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
 &lt;SPAN class="keyword token"&gt;break&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
 &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;
 &lt;SPAN class="keyword token"&gt;case&lt;/SPAN&gt; gKBD_EventLongPB1_c&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
 &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
 &lt;SPAN class="keyword token"&gt;for&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;uint8_t i &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;0&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt; i &lt;SPAN class="operator token"&gt;&amp;lt;&lt;/SPAN&gt; gAppMaxConnections_c&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt; i&lt;SPAN class="operator token"&gt;++&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
 &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
 &lt;SPAN class="keyword token"&gt;if&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;mPeerInformation&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;i&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;deviceId &lt;SPAN class="operator token"&gt;!=&lt;/SPAN&gt; gInvalidDeviceId_c&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
 &lt;SPAN class="token function"&gt;Gap_Disconnect&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;mPeerInformation&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;i&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;deviceId&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
 &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;
 &lt;SPAN class="keyword token"&gt;break&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
 &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;
 &lt;SPAN class="keyword token"&gt;case&lt;/SPAN&gt; gKBD_EventPressPB2_c&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
 &lt;SPAN class="keyword token"&gt;case&lt;/SPAN&gt; gKBD_EventLongPB2_c&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
 &lt;SPAN class="keyword token"&gt;default&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
 &lt;SPAN class="keyword token"&gt;break&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
 &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;
&lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The function you are looking for its &lt;STRONG style="color: #800080; "&gt;BleApp_Start()&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&amp;nbsp;&lt;/P&gt;&lt;P&gt;Estephania&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 22 Feb 2019 16:38:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Wireless-MCU/QN908x-BLE-HID-Device/m-p/883253#M6286</guid>
      <dc:creator>stephanie_m</dc:creator>
      <dc:date>2019-02-22T16:38:21Z</dc:date>
    </item>
    <item>
      <title>Re: QN908x BLE HID Device</title>
      <link>https://community.nxp.com/t5/Wireless-MCU/QN908x-BLE-HID-Device/m-p/883254#M6287</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Estephania for the response,&lt;/P&gt;&lt;P&gt;But, I am using HID Device example code.&lt;BR /&gt;I have already modified "hid_device.c" source file and tried those modifications.&lt;BR /&gt;But, then also I am not able to start advertising .&lt;BR /&gt;Modification code:&lt;BR /&gt;I have removed the parameter passed also to make it independent of Event:&lt;/P&gt;&lt;P&gt;void BleApp_HandleKeys(){&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;BleApp_Start();&lt;BR /&gt;}&lt;BR /&gt;But, it doesn't start Advertising without switch pressed event.&lt;BR /&gt;&lt;BR /&gt;Do let me know if this is correct?&lt;/P&gt;&lt;P&gt;Did I missed something?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Feb 2019 06:26:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Wireless-MCU/QN908x-BLE-HID-Device/m-p/883254#M6287</guid>
      <dc:creator>ankur_rathi</dc:creator>
      <dc:date>2019-02-25T06:26:33Z</dc:date>
    </item>
    <item>
      <title>Re: QN908x BLE HID Device</title>
      <link>https://community.nxp.com/t5/Wireless-MCU/QN908x-BLE-HID-Device/m-p/883255#M6288</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am using Bare Metal - HID Device example code.&lt;BR /&gt;Anyone from NXP Technical team, can you help me to figure out how to disable the switch event for BLE advertising.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Feb 2019 12:03:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Wireless-MCU/QN908x-BLE-HID-Device/m-p/883255#M6288</guid>
      <dc:creator>ankur_rathi</dc:creator>
      <dc:date>2019-02-27T12:03:15Z</dc:date>
    </item>
    <item>
      <title>Re: QN908x BLE HID Device</title>
      <link>https://community.nxp.com/t5/Wireless-MCU/QN908x-BLE-HID-Device/m-p/883256#M6289</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This makes it advertising irrespective of Switch event.&lt;BR /&gt;In Keyboard.c file:&lt;BR /&gt;Comment the following lines:&lt;BR /&gt;for( i=0; i&amp;lt;gKBD_KeysCount_c; i++ )&lt;BR /&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(kbdSwButtons[i].swType == gKBDTypeGpio_c)&lt;BR /&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GpioInstallIsr( Switch_Press_ISR, gGpioIsrPrioLow_c, gKeyboard_IsrPrio_c, kbdSwButtons[i].config_struct.pSwGpio);&lt;BR /&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and start timer:&lt;BR /&gt;TMR_StartIntervalTimer(mKeyScanTimerID, gKeyScanInterval_c, (pfTmrCallBack_t)KeyScan, (void*)((uint32_t)mKeyScanTimerID));&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This makes it advertising irrespective of Switch event.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Feb 2019 13:54:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Wireless-MCU/QN908x-BLE-HID-Device/m-p/883256#M6289</guid>
      <dc:creator>ankur_rathi</dc:creator>
      <dc:date>2019-02-27T13:54:44Z</dc:date>
    </item>
    <item>
      <title>Re: QN908x BLE HID Device</title>
      <link>https://community.nxp.com/t5/Wireless-MCU/QN908x-BLE-HID-Device/m-p/883257#M6290</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You are placing it in the incorrect function, in your current code the event it's being set when a key (button) it's being pressed, so when a button gets pushed it will start the advertisement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You will need to place the start the advertisements before it starts the idle task.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Estephania&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Mar 2019 15:40:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Wireless-MCU/QN908x-BLE-HID-Device/m-p/883257#M6290</guid>
      <dc:creator>stephanie_m</dc:creator>
      <dc:date>2019-03-01T15:40:50Z</dc:date>
    </item>
    <item>
      <title>Re: QN908x BLE HID Device</title>
      <link>https://community.nxp.com/t5/Wireless-MCU/QN908x-BLE-HID-Device/m-p/883258#M6291</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Estephania for the clarification.&lt;BR /&gt;But, in KeyScan callback also, I am just calling "mpfKeyFunction();" and commented all the other cod ein that function which is Switch case statement.&lt;BR /&gt;&lt;BR /&gt;Does this makes sense?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Mar 2019 10:09:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Wireless-MCU/QN908x-BLE-HID-Device/m-p/883258#M6291</guid>
      <dc:creator>ankur_rathi</dc:creator>
      <dc:date>2019-03-04T10:09:02Z</dc:date>
    </item>
    <item>
      <title>Re: QN908x BLE HID Device</title>
      <link>https://community.nxp.com/t5/Wireless-MCU/QN908x-BLE-HID-Device/m-p/883259#M6292</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Again you are depending on the switch pressing to make this work. You are relying on the keyboard callback.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&amp;nbsp;&lt;/P&gt;&lt;P&gt;Estephania&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Mar 2019 18:18:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Wireless-MCU/QN908x-BLE-HID-Device/m-p/883259#M6292</guid>
      <dc:creator>stephanie_m</dc:creator>
      <dc:date>2019-03-06T18:18:02Z</dc:date>
    </item>
    <item>
      <title>Re: QN908x BLE HID Device</title>
      <link>https://community.nxp.com/t5/Wireless-MCU/QN908x-BLE-HID-Device/m-p/883260#M6293</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Estephania,&lt;/P&gt;&lt;P&gt;Yes you are correct, it gets called in keyboard callback.&lt;BR /&gt;But, I have gone through many example code and they are doing it the same way.&lt;BR /&gt;How, to make that independent of callback.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Because of callback only, I think after I disconnect the device, its starts advertising again.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Mar 2019 03:59:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Wireless-MCU/QN908x-BLE-HID-Device/m-p/883260#M6293</guid>
      <dc:creator>ankur_rathi</dc:creator>
      <dc:date>2019-03-11T03:59:43Z</dc:date>
    </item>
    <item>
      <title>Re: QN908x BLE HID Device</title>
      <link>https://community.nxp.com/t5/Wireless-MCU/QN908x-BLE-HID-Device/m-p/883261#M6294</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But you are not trying to what they do in the example, in the different examples they use a key pressed to start the advertisement, which it's not what you are trying to achieve, you want to start the process without any key pressed, is it ?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&amp;nbsp;&lt;BR /&gt;Estephania&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Mar 2019 20:28:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Wireless-MCU/QN908x-BLE-HID-Device/m-p/883261#M6294</guid>
      <dc:creator>stephanie_m</dc:creator>
      <dc:date>2019-03-12T20:28:12Z</dc:date>
    </item>
    <item>
      <title>Re: QN908x BLE HID Device</title>
      <link>https://community.nxp.com/t5/Wireless-MCU/QN908x-BLE-HID-Device/m-p/883262#M6295</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Correct, I want Advertising to be independent of Key press.&lt;BR /&gt;To attain that I have modified code which is independent of key press.&lt;BR /&gt;But as previously pointed out by you, it is getting called in keyboard callback.&lt;BR /&gt;&lt;BR /&gt;That's not the correct way of doing it, correct?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Mar 2019 05:53:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Wireless-MCU/QN908x-BLE-HID-Device/m-p/883262#M6295</guid>
      <dc:creator>ankur_rathi</dc:creator>
      <dc:date>2019-03-13T05:53:13Z</dc:date>
    </item>
    <item>
      <title>Re: QN908x BLE HID Device</title>
      <link>https://community.nxp.com/t5/Wireless-MCU/QN908x-BLE-HID-Device/m-p/883263#M6296</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I used the heart rate sensor so I can try to explain the idea.&amp;nbsp;Just perform the following change and it will start advertising&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="language-c line-numbers"&gt;&lt;CODE&gt;
&lt;SPAN class="keyword token"&gt;void&lt;/SPAN&gt; BleApp_GenericCallback &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;gapGenericEvent_t&lt;SPAN class="operator token"&gt;*&lt;/SPAN&gt; pGenericEvent&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
 &lt;SPAN class="comment token"&gt;/* Call BLE Conn Manager */&lt;/SPAN&gt;
 &lt;SPAN class="token function"&gt;BleConnManager_GenericEvent&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;pGenericEvent&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
 
 &lt;SPAN class="keyword token"&gt;switch&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;pGenericEvent&lt;SPAN class="operator token"&gt;-&amp;gt;&lt;/SPAN&gt;eventType&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
 &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
 &lt;SPAN class="keyword token"&gt;case&lt;/SPAN&gt; gInitializationComplete_c&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; 
 &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
 &lt;SPAN class="token function"&gt;BleApp_Config&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
 &lt;SPAN class="token function"&gt;BleApp_Start&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
 &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;
 &lt;SPAN class="keyword token"&gt;break&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt; 
 
 &lt;SPAN class="keyword token"&gt;case&lt;/SPAN&gt; gAdvertisingParametersSetupComplete_c&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
 &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
 &lt;SPAN class="token function"&gt;App_StartAdvertising&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;BleApp_AdvertisingCallback&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; BleApp_ConnectionCallback&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
 &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;
 &lt;SPAN class="keyword token"&gt;break&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="keyword token"&gt;default&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; 
 &lt;SPAN class="keyword token"&gt;break&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
 &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;
&lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Consider that you will need to modify the keyboard callback to perform your desired functionality with the buttons. If you check there, the start of the advertisement will start automatically&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&amp;nbsp;&lt;/P&gt;&lt;P&gt;Estephania&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Mar 2019 17:23:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Wireless-MCU/QN908x-BLE-HID-Device/m-p/883263#M6296</guid>
      <dc:creator>stephanie_m</dc:creator>
      <dc:date>2019-03-14T17:23:05Z</dc:date>
    </item>
    <item>
      <title>Re: QN908x BLE HID Device</title>
      <link>https://community.nxp.com/t5/Wireless-MCU/QN908x-BLE-HID-Device/m-p/883264#M6297</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Estephania,&lt;/P&gt;&lt;P&gt;I tried this before also, but was not able to make it work.&lt;BR /&gt;But, today I tried with new example source code and its working as per my requirement.&lt;BR /&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 15 Mar 2019 11:08:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Wireless-MCU/QN908x-BLE-HID-Device/m-p/883264#M6297</guid>
      <dc:creator>ankur_rathi</dc:creator>
      <dc:date>2019-03-15T11:08:51Z</dc:date>
    </item>
  </channel>
</rss>

