<?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>Experimental Eddystone from SDK 11</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/44797/experimental-eddystone-from-sdk-11</link><description>nRF5_SDK_11.0.0_new\examples\ble_peripheral\experimental_ble_app_eddystone\pca10028\s130\arm5_no_packs 
 Using the above mentioned example on a custom board with nf51822. i want to transmit both eddystone uid and tlm frames at the same time is this possible</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 23 Apr 2019 11:32:51 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/44797/experimental-eddystone-from-sdk-11" /><item><title>RE: Experimental Eddystone from SDK 11</title><link>https://devzone.nordicsemi.com/thread/183092?ContentTypeID=1</link><pubDate>Tue, 23 Apr 2019 11:32:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:832978ff-1acc-4028-889d-cc5fb307b63c</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;You can&amp;nbsp;replace memcpy with a routine that copies the data in reverse order. E.g.,&amp;nbsp;&lt;a href="https://www.tutorialspoint.com/learn_c_by_examples/reverse_array_copy_in_c.htm"&gt;https://www.tutorialspoint.com/learn_c_by_examples/reverse_array_copy_in_c.htm&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Experimental Eddystone from SDK 11</title><link>https://devzone.nordicsemi.com/thread/183090?ContentTypeID=1</link><pubDate>Tue, 23 Apr 2019 11:27:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3d84442f-8e12-48c2-9cdf-cd39044afeea</guid><dc:creator>Ravin</dc:creator><description>&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/members/vibe"&gt;Vidar Berg&lt;/a&gt; Please help with the&amp;nbsp;quoted issue&lt;/p&gt;
[quote userid="76890" url="~/f/nordic-q-a/44797/experimental-eddystone-from-sdk-11/182979"]I tried this it , I has reserved the entire data. How to get it the right way?[/quote]&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Experimental Eddystone from SDK 11</title><link>https://devzone.nordicsemi.com/thread/182979?ContentTypeID=1</link><pubDate>Tue, 23 Apr 2019 06:14:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6b0b2054-b12f-4166-8499-fe52340413a0</guid><dc:creator>Ravin</dc:creator><description>[quote userid="4240" url="~/f/nordic-q-a/44797/experimental-eddystone-from-sdk-11/179154"]&lt;strong&gt;ble_gap_addr_t addr;&lt;/strong&gt;&lt;br /&gt; &lt;br /&gt;&lt;strong&gt; err_code = sd_ble_gap_address_get(&amp;amp;addr);&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt; APP_ERROR_CHECK(err_code);&lt;/strong&gt;&lt;br /&gt; &lt;br /&gt;&lt;strong&gt; /*Offset of APP_EDDYSTONE_UID_ID = APP_EDDYSTONE_UID_FRAME_TYPE+APP_EDDYSTONE_RSSI+APP_EDDYSTONE_UID_NAMESPACE*/&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt; memcpy(&amp;amp;eddystone_uid_data[12], addr.addr, sizeof(addr.addr));&lt;/strong&gt;[/quote]
&lt;p&gt;I tried this it , I has reserved the entire data. How to get it the right way?&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/communityserver-discussions-components-files/4/Screenshot_5F00_20190423_2D00_114016.png" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Experimental Eddystone from SDK 11</title><link>https://devzone.nordicsemi.com/thread/182283?ContentTypeID=1</link><pubDate>Tue, 16 Apr 2019 08:14:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8c5d23be-b51e-433f-8424-bd5d315f4806</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;No problem. All SDK examples are configured to use the optional 32KHz crystal as the low-frequency clock source. You should make the following changes to main.c to use the internal RC oscillator if your board doesn&amp;#39;t have a LF crystal:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="diff"&gt;diff --git a/examples/ble_peripheral/ble_app_eddystone/main.c b/examples/ble_peripheral/ble_app_eddystone/main.c
index 07e7355..c639921 100644
--- a/examples/ble_peripheral/ble_app_eddystone/main.c
+++ b/examples/ble_peripheral/ble_app_eddystone/main.c
@@ -203,10 +203,10 @@ static void ble_stack_init(void)
     ret_code_t         err_code;
     nrf_clock_lf_cfg_t lf_clock_config;
 
-    lf_clock_config.source        = NRF_CLOCK_LF_SRC_XTAL;
-    lf_clock_config.rc_ctiv       = 0;
-    lf_clock_config.rc_temp_ctiv  = 0;
-    lf_clock_config.xtal_accuracy = NRF_CLOCK_LF_XTAL_ACCURACY_20_PPM;
+    lf_clock_config.source        = NRF_CLOCK_LF_SRC_RC;
+    lf_clock_config.rc_ctiv       = 8;
+    lf_clock_config.rc_temp_ctiv  = 1;
+    lf_clock_config.xtal_accuracy = 0; 
 
     // Initialize the SoftDevice handler module.
     SOFTDEVICE_HANDLER_INIT(&amp;amp;lf_clock_config, NULL);&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Experimental Eddystone from SDK 11</title><link>https://devzone.nordicsemi.com/thread/182267?ContentTypeID=1</link><pubDate>Tue, 16 Apr 2019 07:40:48 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9adb89a9-6fbe-4772-bb7a-cb7a04834576</guid><dc:creator>Ravin</dc:creator><description>&lt;p&gt;Sir, Sorry for the delayed reply. But I am not able to run the SDK 12.3.0 examples on this board when I contacted the vendor, I got this response -&lt;/p&gt;
&lt;p&gt;&amp;quot;It seems&amp;nbsp; that your firmware need to use crystal&amp;nbsp;oscillators as Nordic&amp;#39;s&amp;nbsp;official&amp;nbsp;routine&amp;nbsp;use&amp;nbsp;it, but our F3 with 51822 nordic&amp;nbsp;chip si without&amp;nbsp; crystal&amp;nbsp;oscillators.&lt;/p&gt;
&lt;p&gt;So now our engineer guess that is the reason firmware fail to work when load to F3 devices.&amp;quot;&lt;/p&gt;
&lt;p&gt;Can you suggest any solutions please?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Experimental Eddystone from SDK 11</title><link>https://devzone.nordicsemi.com/thread/179154?ContentTypeID=1</link><pubDate>Fri, 29 Mar 2019 09:09:02 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c7e45abc-69b1-4652-9b28-b01a955da934</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;it looks like you are writing one byte of your pointer value to&amp;nbsp;&amp;nbsp;APP_EDDYSTONE_UID_NAMESPACE.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Try to replace this code:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;ble_gap_addr_t *p_mac1;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;sd_ble_gap_address_get(p_mac1);&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;eddystone_uid_data[3] = (uint8_t) p_mac1;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;With this:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt; ble_gap_addr_t addr;&lt;/strong&gt;&lt;br /&gt; &lt;br /&gt;&lt;strong&gt; err_code = sd_ble_gap_address_get(&amp;amp;addr);&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt; APP_ERROR_CHECK(err_code);&lt;/strong&gt;&lt;br /&gt; &lt;br /&gt;&lt;strong&gt; /*Offset of APP_EDDYSTONE_UID_ID = APP_EDDYSTONE_UID_FRAME_TYPE+APP_EDDYSTONE_RSSI+APP_EDDYSTONE_UID_NAMESPACE*/&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt; memcpy(&amp;amp;eddystone_uid_data[12], addr.addr, sizeof(addr.addr));&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Edit: you should use SDK 12.3.0. The eddistone example was in an experimental state in SDK 11.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Experimental Eddystone from SDK 11</title><link>https://devzone.nordicsemi.com/thread/179115?ContentTypeID=1</link><pubDate>Fri, 29 Mar 2019 07:06:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:af4f7f51-fa7b-40a0-946a-7e0816020682</guid><dc:creator>Ravin</dc:creator><description>&lt;p&gt;static void advertising_init(void)&lt;br /&gt;{&lt;br /&gt; uint32_t err_code;&lt;br /&gt; ble_advdata_t advdata;&lt;br /&gt; uint8_t flags = BLE_GAP_ADV_FLAGS_LE_ONLY_GENERAL_DISC_MODE;&lt;br /&gt; ble_uuid_t adv_uuids[] = {{APP_EDDYSTONE_UUID, BLE_UUID_TYPE_BLE}};&lt;br /&gt; &lt;br /&gt; &lt;strong&gt;ble_gap_addr_t *p_mac1;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt; sd_ble_gap_address_get(p_mac1);&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt; eddystone_uid_data[3] = (uint8_t) p_mac1;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;uint8_array_t eddystone_data_array; // Array for Service Data structure.&lt;br /&gt;/** @snippet [Eddystone data array] */&lt;br /&gt; eddystone_data_array.p_data = (uint8_t *) eddystone_uid_data; // Pointer to the data to advertise.&lt;br /&gt; eddystone_data_array.size = sizeof(eddystone_uid_data); // Size of the data to advertise.&lt;br /&gt;/** @snippet [Eddystone data array] */&lt;/p&gt;
&lt;p&gt;ble_advdata_service_data_t service_data; // Structure to hold Service Data.&lt;br /&gt; service_data.service_uuid = APP_EDDYSTONE_UUID; // Eddystone UUID to allow discoverability on iOS devices.&lt;br /&gt; service_data.data = eddystone_data_array; // Array for service advertisement data.&lt;/p&gt;
&lt;p&gt;// Build and set advertising data.&lt;br /&gt; memset(&amp;amp;advdata, 0, sizeof(advdata));&lt;/p&gt;
&lt;p&gt;advdata.name_type = BLE_ADVDATA_NO_NAME;&lt;br /&gt; advdata.flags = flags;&lt;br /&gt; advdata.uuids_complete.uuid_cnt = sizeof(adv_uuids) / sizeof(adv_uuids[0]);&lt;br /&gt; advdata.uuids_complete.p_uuids = adv_uuids;&lt;br /&gt; advdata.p_service_data_array = &amp;amp;service_data; // Pointer to Service Data structure.&lt;br /&gt; advdata.service_data_count = 1;&lt;/p&gt;
&lt;p&gt;err_code = ble_advdata_set(&amp;amp;advdata, NULL);&lt;br /&gt; APP_ERROR_CHECK(err_code);&lt;/p&gt;
&lt;p&gt;// Initialize advertising parameters (used when starting advertising).&lt;br /&gt; memset(&amp;amp;m_adv_params, 0, sizeof(m_adv_params));&lt;/p&gt;
&lt;p&gt;m_adv_params.type = BLE_GAP_ADV_TYPE_ADV_NONCONN_IND;&lt;br /&gt; m_adv_params.p_peer_addr = NULL; // Undirected advertisement.&lt;br /&gt; m_adv_params.fp = BLE_GAP_ADV_FP_ANY;&lt;br /&gt; m_adv_params.interval = NON_CONNECTABLE_ADV_INTERVAL;&lt;br /&gt; m_adv_params.timeout = APP_CFG_NON_CONN_ADV_TIMEOUT;&lt;br /&gt;}&lt;/p&gt;
&lt;p&gt;This is where i used the function call&amp;nbsp;but there was no change in the advertising data.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
[quote userid="4240" url="~/f/nordic-q-a/44797/experimental-eddystone-from-sdk-11/177417"]sd_ble_gap_address_get()[/quote]&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Experimental Eddystone from SDK 11</title><link>https://devzone.nordicsemi.com/thread/179099?ContentTypeID=1</link><pubDate>Fri, 29 Mar 2019 05:12:14 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:859db785-b4ef-472a-a033-753f00acf33c</guid><dc:creator>Ravin</dc:creator><description>&lt;p&gt;Please help me out on where can i use this statement ?&lt;/p&gt;
&lt;p&gt;Can i use it along with the define statements in the main.c in the definition of instance id? If i am using this statement is there any other parameters i need to consider. I am new to the nordic development environment, thank you.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Experimental Eddystone from SDK 11</title><link>https://devzone.nordicsemi.com/thread/177417?ContentTypeID=1</link><pubDate>Wed, 20 Mar 2019 15:39:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:46ddb4c9-d8d8-43bd-83f2-ac3df481b1f9</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;The experimental Eddystone example in SDK 11 does not support multiple frames, but you can upgrade to SDK 12.3.0 which support up to 5 frames (&lt;a href="http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v12.3.0/ble_sdk_app_es.html?cp=4_0_7_4_2_2_6"&gt;Eddystone Beacon Application&lt;/a&gt;).&amp;nbsp;&amp;nbsp;&lt;/p&gt;
[quote user=""]Also is there any system call that can be used to load the instance id with the mac id in the main.c code itself.&amp;nbsp;[/quote]
&lt;p&gt;&amp;nbsp;Yes, you can use&amp;nbsp;&lt;span&gt;sd_ble_gap_address_get() for this.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Experimental Eddystone from SDK 11</title><link>https://devzone.nordicsemi.com/thread/175873?ContentTypeID=1</link><pubDate>Wed, 13 Mar 2019 10:07:38 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f2b0eb04-f7bc-4c56-84d6-4d2afc51a71c</guid><dc:creator>Ravin</dc:creator><description>&lt;p&gt;&lt;img class="align-right" style="float:right;" alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/communityserver-discussions-components-files/4/8468.1.jpg" /&gt;This is the schematic of the custom board for better understanding of the scenario.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>