<?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>What is the most efficient way to transfer data over BLE ?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/33/what-is-the-most-efficient-way-to-transfer-data-over-ble</link><description>Hi everyone, 
 I&amp;#39;ve just started to develop software for NRF51822 - Bluetooth Low Energy on the Evaluation Kit. I managed to connect the development dongle and evaluation kit successfully; but I want development dongle to send a data to the Eval. kit</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 05 Mar 2014 15:15:53 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/33/what-is-the-most-efficient-way-to-transfer-data-over-ble" /><item><title>RE: What is the most efficient way to transfer data over BLE ?</title><link>https://devzone.nordicsemi.com/thread/143?ContentTypeID=1</link><pubDate>Wed, 05 Mar 2014 15:15:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c508ac00-ea14-4706-8045-128e0844e7fa</guid><dc:creator>sriharsha kuchimanchi</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Where you able to transfer the data? I have just started and I fail to do ? any help will be much appreciated&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: What is the most efficient way to transfer data over BLE ?</title><link>https://devzone.nordicsemi.com/thread/139?ContentTypeID=1</link><pubDate>Fri, 25 Oct 2013 09:16:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:96deb32a-67fd-4d3b-8cf2-6e4434adcac2</guid><dc:creator>Bastiaan</dc:creator><description>&lt;p&gt;Just for anyone stumbling across this, nAN-36 is now out, which should be useful to get started with custom services:
&lt;a target="_blank" href="https://www.nordicsemi.com/eng/content/download/34055/573345/file/nAN-36.zip" rel="nofollow"&gt;https://www.nordicsemi.com/eng/content/download/34055/573345/file/nAN-36.zip&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: What is the most efficient way to transfer data over BLE ?</title><link>https://devzone.nordicsemi.com/thread/140?ContentTypeID=1</link><pubDate>Fri, 25 Oct 2013 09:16:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:387e4368-6ba3-4948-8e0c-37baf6e51ca0</guid><dc:creator>Guest</dc:creator><description>&lt;p&gt;Just for anyone stumbling across this, nAN-36 is now out, which should be useful to get started with custom services:
&lt;a target="_blank" href="https://www.nordicsemi.com/eng/content/download/34055/573345/file/nAN-36.zip" rel="nofollow"&gt;https://www.nordicsemi.com/eng/content/download/34055/573345/file/nAN-36.zip&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: What is the most efficient way to transfer data over BLE ?</title><link>https://devzone.nordicsemi.com/thread/142?ContentTypeID=1</link><pubDate>Tue, 25 Jun 2013 06:29:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f546b7d2-ac52-4b06-95d5-b31a67030953</guid><dc:creator>Ole Morten</dc:creator><description>&lt;p&gt;You can also take a look at the application that was provided in this questions, which implements a custom service: &lt;a target="_blank" href="http://devzone.nordicsemi.com/index.php/nrf-uart-app" rel="nofollow"&gt;http://devzone.nordicsemi.com/index.php/nrf-uart-app&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: What is the most efficient way to transfer data over BLE ?</title><link>https://devzone.nordicsemi.com/thread/141?ContentTypeID=1</link><pubDate>Mon, 24 Jun 2013 19:26:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c964b1ff-9e9c-4e27-bfda-4f125fe5537d</guid><dc:creator>Berk Soysal</dc:creator><description>&lt;p&gt;Thank you very much for your reply. I am going to take a look at the battery service and try to get the usage of the services.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: What is the most efficient way to transfer data over BLE ?</title><link>https://devzone.nordicsemi.com/thread/138?ContentTypeID=1</link><pubDate>Mon, 24 Jun 2013 17:09:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7fb54eb5-0682-4873-882d-fb2ed0b96aae</guid><dc:creator>Ole Morten</dc:creator><description>&lt;p&gt;All data in BLE are transferred through what is called characteristics, contained in services. A service can either be an official service, ratified by Bluetooth SIG, like the ones listed &lt;a href="http://developer.bluetooth.org/gatt/services/Pages/ServicesHome.aspx"&gt;here&lt;/a&gt;, or it can be a custom one that you build yourself for your own application. To transfer data over a BLE link, you therefore have to either choose an appropriate official one or build your own.&lt;/p&gt;
&lt;p&gt;If you want to build your own, I&amp;#39;d recommend you to take a look on the battery service, as contained in the nRF51 SDK (ble_bas.h, ble_bas.c). This is one of the most basic services, and should be a very useful starting point. For testing and developing, using the Master Emulator firmware on the PCA10000, combined with the Master Control Panel should be useful.&lt;/p&gt;
&lt;p&gt;For a general overview of applications built on the S110, I&amp;#39;d recommend you to take a look on the Introduction to the S110 document that is contained in the latest SDK&amp;#39;s Documentation folder. When you have added a service and a characteristic with sd_ble_gatts_service_add() and sd_ble_gatts_characteristic_add(), a write to a characteristic will trigger a BLE_GATTS_EVT_WRITE, passed to your application thorough the softdevice event handling. If you need to pass data from the Peripheral to the Central, you should as Adam notes above take a look at the concept of notifications. Such packets can be send by using the sd_ble_gatts_hvx() function call.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: What is the most efficient way to transfer data over BLE ?</title><link>https://devzone.nordicsemi.com/thread/137?ContentTypeID=1</link><pubDate>Mon, 24 Jun 2013 17:06:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:309c940b-43d9-4ecf-937a-c37954164403</guid><dc:creator>Adam</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I would recommend taking a look at BLE notifications.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>