<?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>Is it possible to run gazelle Host and BLE concurrently?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/41872/is-it-possible-to-run-gazelle-host-and-ble-concurrently</link><description>Hi everyone, 
 I have a device which can be a gzll host or BLE, depends on what software inside, and it is based on 51822. And now, I would like to combine this two function in to a new hardware which is based on 52832. I have searched some solution on</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 27 May 2019 08:04:59 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/41872/is-it-possible-to-run-gazelle-host-and-ble-concurrently" /><item><title>RE: Is it possible to run gazelle Host and BLE concurrently?</title><link>https://devzone.nordicsemi.com/thread/189220?ContentTypeID=1</link><pubDate>Mon, 27 May 2019 08:04:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9831c7a4-df77-45b4-9891-a6bc3a6aff69</guid><dc:creator>ovrebekk</dc:creator><description>&lt;p&gt;Hi Johnson&lt;/p&gt;
&lt;p&gt;The reason I brought up the end user is that it sounded like a possible usability issue to link the Gazell pairing directly to how long the user presses a button, but if you have already tested this out in the field then it&amp;#39;s fine &lt;span class="emoticon" data-url="https://devzone.nordicsemi.com/cfs-file/__key/system/emoji/1f642.svg" title="Slight smile"&gt;&amp;#x1f642;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Error 0x1001 corresponds to the&amp;nbsp;NRF_ERROR_SDM_INCORRECT_INTERRUPT_CONFIGURATION error, which can occur if you have enabled interrupts in your application that use interrupt priority 0 or 2 (reserved by the SoftDevice), or if you have enabled interrupts that the SoftDevice should have exclusive access to, such as the RADIO or TIMER0 interrupts.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Are you sure that Gazell is properly disabled before you try to start the SoftDevice?&lt;/p&gt;
&lt;p&gt;Could you try to manually disable the RADIO and TIMER0 interrupts by calling NVIC_DisableIRQ(RADIO_IRQn) and NVIC_DisableIRQ(TIMER0_IRQn) ?&lt;/p&gt;
&lt;p&gt;Best regards&lt;br /&gt;Torbjørn&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Is it possible to run gazelle Host and BLE concurrently?</title><link>https://devzone.nordicsemi.com/thread/188939?ContentTypeID=1</link><pubDate>Fri, 24 May 2019 06:05:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d617427f-5e46-4803-bb1c-6cb162cfb4fb</guid><dc:creator>Johnson Hirota</dc:creator><description>&lt;p&gt;Hi&amp;nbsp;&lt;span&gt;Torbj&amp;oslash;rn&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;I have a application which is base on 51822 with gzll only and the user have to long press the button to pair and release util it complete pairing.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;so i think it doesn&amp;#39;t matter who the end user is&amp;nbsp;&lt;/p&gt;
&lt;p&gt;there is a problem which i am facing&lt;/p&gt;
&lt;p&gt;the post upon said that pressing the button to switch between gzll and ble&lt;br /&gt;and i can successfully pairing to gzll but after i release the button to turn of the gzll and start ble.&lt;br /&gt;The application will return a error code 0x1001 which is returned by sd_softdevice_enable in&amp;nbsp;nrf_sdh_enable_request when the first press&amp;nbsp;of the&amp;nbsp;button after i flash the software.&lt;br /&gt;but the 2nd or 3rd ,,,,,,will go fine&amp;nbsp;&lt;/p&gt;
&lt;p&gt;so what is the problem of this?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Is it possible to run gazelle Host and BLE concurrently?</title><link>https://devzone.nordicsemi.com/thread/188683?ContentTypeID=1</link><pubDate>Thu, 23 May 2019 06:33:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:45a9391c-7711-4d0d-a618-ec3bc16d87d2</guid><dc:creator>ovrebekk</dc:creator><description>&lt;p&gt;Hi Johnson&lt;/p&gt;
&lt;p&gt;Who is the end user?&lt;/p&gt;
&lt;p&gt;I don&amp;#39;t know if it is very intuitive to have to keep the button pressed while the Gazell library is in pairing mode, as it might take some time for pairing to complete.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;You might want to consider starting a timer once you press the button instead, and keep Gazell enabled until the pairing is completed, or the timer times out.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Then the user just have to press the button briefly, and wait for the pairing to complete (or for the timer to time out).&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards&lt;br /&gt;Torbjørn&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Is it possible to run gazelle Host and BLE concurrently?</title><link>https://devzone.nordicsemi.com/thread/188448?ContentTypeID=1</link><pubDate>Wed, 22 May 2019 08:05:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:be2b2ab8-9dbd-4793-80a4-3bb3e2b03d03</guid><dc:creator>Johnson Hirota</dc:creator><description>&lt;p&gt;Hi&amp;nbsp;&lt;span&gt;Torbj&amp;oslash;rn&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;I&amp;#39;m still working at this project&amp;nbsp;&lt;br /&gt;and I would like to ask for you opinion&lt;/p&gt;
&lt;p&gt;below is what i&amp;#39;m going to do ~&lt;/p&gt;
&lt;p&gt;in order to make my device into the gzll pairing mode,&amp;nbsp;I would like to&amp;nbsp;add a button&lt;br /&gt;keep pressing the button and it will disable the softdevice and enable the gzll and get into gzll pairing mode after pairing successfully(i hope so)&lt;br /&gt;release the button and it disable gzll and enable the softdevice and timeslot&lt;br /&gt;and i would like to handle the data from gzll in the timeslot&lt;/p&gt;
&lt;p&gt;in your opinion is it ok to implement?&lt;/p&gt;
&lt;p&gt;or anything i have to notice?&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;
&lt;p&gt;Johnson&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Is it possible to run gazelle Host and BLE concurrently?</title><link>https://devzone.nordicsemi.com/thread/177549?ContentTypeID=1</link><pubDate>Thu, 21 Mar 2019 11:08:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:112bf0b3-b9df-45ef-9fe6-06f4fc0eacc7</guid><dc:creator>ovrebekk</dc:creator><description>&lt;p&gt;Hi&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Can you try to zip up your project files and upload it here?&lt;/p&gt;
&lt;p&gt;Then I can try your project myself and see if I can find the problem.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards&lt;br /&gt;Torbjørn&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Is it possible to run gazelle Host and BLE concurrently?</title><link>https://devzone.nordicsemi.com/thread/177212?ContentTypeID=1</link><pubDate>Wed, 20 Mar 2019 06:26:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2611b605-b2c0-494d-a9ec-97c8a509572e</guid><dc:creator>Johnson Hirota</dc:creator><description>&lt;p&gt;Hi&amp;nbsp;&lt;span&gt;Torbj&amp;oslash;rn&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;I have done the ble part of my application&amp;nbsp; - adding nus service into &amp;quot;&lt;span&gt;multiprotocal/&lt;/span&gt;&lt;span&gt;ble_app_gzll&amp;quot; and it work fine now&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;but how do i change it from gazell device to gazell host?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;it seems it&amp;#39;s not so easy to do it only if i import&amp;nbsp;nrf_gzp.c, nrf_gzp_host.c, and nrf_gzp_host_nrf5x.c to the project, but after import the c files it will shows the error message when i try to download it to the demo board. see this &lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/45062/flash-download-failed---cortex-m4-after-i-import-some-c-files-from-other-example"&gt;question&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Or in you opinion, how should i&amp;nbsp;do&amp;nbsp;for it of the gazell part?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Is it possible to run gazelle Host and BLE concurrently?</title><link>https://devzone.nordicsemi.com/thread/175510?ContentTypeID=1</link><pubDate>Tue, 12 Mar 2019 06:50:24 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d6d4b7e3-8b95-465a-b181-ab063b70ae87</guid><dc:creator>ovrebekk</dc:creator><description>&lt;p&gt;Hi Johnson&lt;/p&gt;
&lt;p&gt;I believe the multiprotocol/ble_app_gzll example would be the best place to start.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Then all the right files will be included, and the main change is to add timeslots and to try running the two protocols semi concurrently.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I will have to do some investigation on my end to see if running a Gazell host in a timeslot is at all possible.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;If this can&amp;#39;t be done then the only option is to use the ESB stack, and implement Gazell on top of ESB.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards&lt;br /&gt;Torbjørn&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Is it possible to run gazelle Host and BLE concurrently?</title><link>https://devzone.nordicsemi.com/thread/175231?ContentTypeID=1</link><pubDate>Mon, 11 Mar 2019 07:08:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6cdb0520-7662-46d0-98d8-a3ce51ed1207</guid><dc:creator>Johnson Hirota</dc:creator><description>&lt;p&gt;Hi &lt;span&gt;Torbj&amp;oslash;rn&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;OK, seem I have lot of work to do&amp;nbsp;&lt;br /&gt;by the way, which example would you suggest me to do this application?&lt;/p&gt;
&lt;p&gt;&amp;quot;multiprotocal/ble_app_gzll&amp;quot; and add timeslot&amp;nbsp; or&lt;br /&gt;&amp;quot;ble_peripheral/ble_app_uart&amp;quot; and ad timeslot and gzll or other example?&lt;/p&gt;
&lt;p&gt;Adding gzll&amp;nbsp;to ble_peripheral/ble_app_uart isn&amp;#39;t going well to me.&lt;/p&gt;
&lt;p&gt;hope you can give me some suggestions.&lt;/p&gt;
&lt;p&gt;thanks&lt;/p&gt;
&lt;p&gt;Johnson&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Is it possible to run gazelle Host and BLE concurrently?</title><link>https://devzone.nordicsemi.com/thread/174150?ContentTypeID=1</link><pubDate>Tue, 05 Mar 2019 07:41:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a76c7eed-e3ca-404e-8e96-324e367277a3</guid><dc:creator>ovrebekk</dc:creator><description>&lt;p&gt;Hi&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The&amp;nbsp;application you describe should be easier to run reliably, without much packet loss. If you can run Gazell host and BLE side by side without sending much data, and then switch off one of them when you start to receive packets, you should ensure good RF performance.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;In terms of implementation it is not much easier unfortunately. You will still have to implement the Gazell host running on top of the timeslot API from scratch, since we don&amp;#39;t have any examples showing you how to do this.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I am also not sure how well suited the current Gazell library is to running through timeslots in host mode, as this has not been properly tested.&amp;nbsp;&lt;br /&gt;Since Gazell is provided as a library only it is not possible to change the low level behavior of Gazell to make it more suitable to use in timeslots.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards&lt;br /&gt;Torbjørn&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Is it possible to run gazelle Host and BLE concurrently?</title><link>https://devzone.nordicsemi.com/thread/174119?ContentTypeID=1</link><pubDate>Tue, 05 Mar 2019 03:22:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1b3e20b9-0da6-4d6e-9a6b-259662474721</guid><dc:creator>Johnson Hirota</dc:creator><description>&lt;p&gt;Hi&amp;nbsp;&lt;span&gt;Torbj&amp;oslash;rn&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;After few weeks, my&amp;nbsp;requirement has been changed&lt;/p&gt;
&lt;p&gt;Gzll Host and BLE will wait for the data from the smartphone/Gzlldevice at the same time&lt;br /&gt;after recieve the data no matter it&amp;#39;s from smartphone/Gzlldevice, the other protocal will be disabled&lt;br /&gt;until the data stop sending from&amp;nbsp;&lt;span&gt;smartphone&lt;/span&gt;&lt;span&gt;/&lt;/span&gt;&lt;span&gt;Gzlldevice, and my device start to wait for the data again&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;how&amp;#39;s this kind of application, is it easier to implement?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Is it possible to run gazelle Host and BLE concurrently?</title><link>https://devzone.nordicsemi.com/thread/164546?ContentTypeID=1</link><pubDate>Tue, 08 Jan 2019 14:26:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:570cb73b-74f0-4170-8cb2-c184fecca4db</guid><dc:creator>ovrebekk</dc:creator><description>&lt;p&gt;Hi Johnson&lt;/p&gt;
&lt;p&gt;I will take over this case since I have done more work with Gazell in the past.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I don&amp;#39;t really have much more to provide unfortunately.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;We don&amp;#39;t have any examples showing how to do concurrent Gazell host and BLE. As Hung mentioned it is quite easy to do one or the other and switch back and forth, but running both at the same time is much more complicated.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The Gazell host needs to switch the RF channel at a constant rate, set by the Gazell RX period, and this has to happen independently of any BLE activity. The Gazell device can operate much more asynchronously, and as such it is easier to implement inside the timeslot API.&lt;/p&gt;
&lt;p&gt;Best regards&lt;br /&gt;Torbjørn&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Is it possible to run gazelle Host and BLE concurrently?</title><link>https://devzone.nordicsemi.com/thread/163361?ContentTypeID=1</link><pubDate>Wed, 02 Jan 2019 08:55:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9ab0c467-e5e3-47f8-9aa2-13c81408c739</guid><dc:creator>Johnson Hirota</dc:creator><description>&lt;p&gt;Hi Hung Bui,&lt;/p&gt;
&lt;p&gt;The result&amp;nbsp;which you mentioned is not so good for my application.&lt;/p&gt;
&lt;p&gt;I will consider about what you had suggested.&lt;/p&gt;
&lt;p&gt;Also, I can wait for the expert if there is any solution that he can provide.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thanks for your reply&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Johnson&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Is it possible to run gazelle Host and BLE concurrently?</title><link>https://devzone.nordicsemi.com/thread/163359?ContentTypeID=1</link><pubDate>Wed, 02 Jan 2019 08:36:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f022dba9-6f30-4398-9edf-38a129f5197c</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Johnson,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;As mentioned, when using Gazel Host at the same time with BLE, you may run into issue that Gazel host need to restart every time it gets the timeslot from the softdevice and this may result in packet loss and longer sync time.&amp;nbsp;&lt;br /&gt;Is gazel obligated , can you use something else, such as Enhanced Shock Burst ?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Our Gazel expert is still on vacation, i will double check with him if there is any solution when he is back next week.&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Is it possible to run gazelle Host and BLE concurrently?</title><link>https://devzone.nordicsemi.com/thread/163129?ContentTypeID=1</link><pubDate>Fri, 28 Dec 2018 08:19:32 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:145a93b0-7e1b-489f-8bc2-eff37a67b4ad</guid><dc:creator>Johnson Hirota</dc:creator><description>&lt;p&gt;Hi Hung Bui,&lt;/p&gt;
&lt;p&gt;I need both protocol concurrently, which connected to the smartphone and gazel device at the same time.&lt;/p&gt;
&lt;p&gt;Following is what I&amp;#39;d like to do:&lt;/p&gt;
&lt;p&gt;first of all, i&amp;#39;d like to wait for the signal from smartphone and gazel devices without disconnect to each of them, and then&lt;/p&gt;
&lt;p&gt;1.when there is some signal from smartphone do the thing what smartphone ask to do,&lt;/p&gt;
&lt;p&gt;2.when there is some signal from the gazel device to&amp;nbsp;&lt;span&gt;the thing what&amp;nbsp;the device ask to do,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;is that possible to implement without disconnection?&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Johnson&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Is it possible to run gazelle Host and BLE concurrently?</title><link>https://devzone.nordicsemi.com/thread/163115?ContentTypeID=1</link><pubDate>Fri, 28 Dec 2018 06:38:30 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ae635e50-ce51-4e5e-a1e2-5a7a62ffadcc</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Johnson,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Do you need to have both protocol concurrently ? Or it&amp;#39;s ok to disconnect and switch between them ?&lt;/p&gt;
&lt;p&gt;It&amp;#39;s easier if you have gazel device + BLE concurrently than to have Gazel host + BLE. The reason is that the host has more timing requirement than the device. The way we have now with the &lt;a href="https://github.com/NordicPlayground/nrf51-ble-gzll-device-uart"&gt;concurrent BLE Gazel example &lt;/a&gt;is that we reinitialize Gazel device whenever we have a timeslot from the softdevice. This is OK for Gazel device but not the best for Gazel host as it will make all Gazell devices connected to it to be unsync (for example with the channel hopping).&lt;/p&gt;
&lt;p&gt;In short, it&amp;#39;s possible to have Gazel host + BLE concurrently but it will affect the Gazel performance significantly if the BLE activity is more frequent.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>