<?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>Interrupt when ACI data event available</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/8536/interrupt-when-aci-data-event-available</link><description>Hi, I have an nRF8001 on a Red Bear Lab BLE shield mounted on an Arduino Uno. I&amp;#39;m using BLE to trigger the execution of potentially long running (well, a few seconds anyway) sequences of LED light patterns in, for example, nested for loops in my Arduino</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 05 Aug 2015 11:05:37 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/8536/interrupt-when-aci-data-event-available" /><item><title>RE: Interrupt when ACI data event available</title><link>https://devzone.nordicsemi.com/thread/31206?ContentTypeID=1</link><pubDate>Wed, 05 Aug 2015 11:05:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ade459ad-f3a2-495f-ae61-ec3461c63d0a</guid><dc:creator>bluetooth_mdw</dc:creator><description>&lt;p&gt;Thanks, that sounds promising :-)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Interrupt when ACI data event available</title><link>https://devzone.nordicsemi.com/thread/31205?ContentTypeID=1</link><pubDate>Wed, 05 Aug 2015 10:59:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3ab9522b-f2ee-419c-98bc-6988dcf75f3d</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I maybe not the best to answer question on nRF8001 and Arduino. But as far as I know, the nRF8001 has the RDYN pin to interrupt the MCU when it has data want to transmit (events), it&amp;#39;s mentioned &lt;a href="http://redbearlab.com/bleshield/"&gt;here&lt;/a&gt; :&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&amp;quot;If BLE Shield has data to transmit to master, it will put the RDYN to low to indicate master, even though master havn&amp;#39;t requested data and REQN is idle. If master detectes a low level condition on RDYN, it will put REQN to low and generate the clock to read out the data.After reading out the data, both REQN and RDYN will be put to high.Note that REQN is controlled by master while RDYN is controlled by BLE Shield.&amp;quot;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Most likely you will have an interrupt when there is a write event from the central device.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>