<?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>Change the peripheral name over air through iPhone</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/1958/change-the-peripheral-name-over-air-through-iphone</link><description>I have BLE Shield V2.0 and i want to change the device name from the iPhone. We can use nRFGO Studio to change the name from GAP Settings but this is only one time change. Now i want user can change the connected peripheral(like BLE Shield) name at any</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 24 Mar 2014 15:25:56 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/1958/change-the-peripheral-name-over-air-through-iphone" /><item><title>RE: Change the peripheral name over air through iPhone</title><link>https://devzone.nordicsemi.com/thread/8417?ContentTypeID=1</link><pubDate>Mon, 24 Mar 2014 15:25:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:80fab341-8027-4d5c-976d-a5ca9b5c406a</guid><dc:creator>David Edwin</dc:creator><description>&lt;p&gt;The queue size of 64 means 64 elements for the command queue and 64 elements for the event queue. Each queue element is more than 30 bytes. This means about 3840 bytes of RAM and nothing will work unless your mcu has more RAM than that.&lt;/p&gt;
&lt;p&gt;I suggest that you set the ACI_QUEUE_SIZE to 4 (this allows for 3 commands to be queued before you need to wait for an event)&lt;/p&gt;
&lt;p&gt;After you set the lib_aci_set_local_data() to the PIPE_GAP_DEVICE_NAME_SET
Check the ACI Command Response Event to the Set Local Data command to be sure that the command was executed successfully.&lt;/p&gt;
&lt;p&gt;You need to disconnect and advertise again to see to changed name on the advertising packet, since the iOS does not allow you to access the Device Name Characteristic.&lt;/p&gt;
&lt;p&gt;The changed name during the advertising is the simplest way to check that the name has actually changed.
Let us know how it went.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Change the peripheral name over air through iPhone</title><link>https://devzone.nordicsemi.com/thread/8416?ContentTypeID=1</link><pubDate>Mon, 24 Mar 2014 06:11:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7d1254a1-6215-48ff-b40a-fe522859d11b</guid><dc:creator>Saurabh Gulia</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;I have checked and lib_aci_set_local_data  is returning true and i have also changed the ACI_QUEUE_SIZE to 64 but still changed name is not broadcasted, it is still broadcasting the same name BLE Shield. What can i do now?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Change the peripheral name over air through iPhone</title><link>https://devzone.nordicsemi.com/thread/8415?ContentTypeID=1</link><pubDate>Fri, 21 Mar 2014 17:13:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:67e11e9a-4b44-41bd-93e2-030f26db2348</guid><dc:creator>David Edwin</dc:creator><description>&lt;p&gt;Take a look at this &lt;a href="https://devzone.nordicsemi.com/index.php/nrf8001-arduino-redbear-shiled-ble_set_name-not-working#reply-6066"&gt;devzone.nordicsemi.com/.../nrf8001-arduino-redbear-shiled-ble_set_name-not-working&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Verify that the lib_aci_set_local_data is returning true.
If it is returning false , increase the queue size set using ACI_QUEUE_SIZE in hal_aci_tl.h or aci_queue.h , depending on the version of the SDK that you are using.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>