<?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>How to make the device appear in the Bluetooth settings of iOS?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/84736/how-to-make-the-device-appear-in-the-bluetooth-settings-of-ios</link><description>Hello. I am developing using nrf52832 (S132 v7.0.1, SDK v17.0.0) as a peripheral device. 
 I want to pair from &amp;quot;Settings&amp;quot;-&amp;gt; &amp;quot;Bluetooth&amp;quot; of iOS (iPhone 12 Pro). For pairing, you should see the device name on your iPhone. However, even if I issue an advertisement</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 18 Apr 2022 05:04:44 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/84736/how-to-make-the-device-appear-in-the-bluetooth-settings-of-ios" /><item><title>RE: How to make the device appear in the Bluetooth settings of iOS?</title><link>https://devzone.nordicsemi.com/thread/363334?ContentTypeID=1</link><pubDate>Mon, 18 Apr 2022 05:04:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5acbe6cd-4bc6-4046-9364-0c4ef44a92ea</guid><dc:creator>sdi_kei</dc:creator><description>&lt;p&gt;Hello.&lt;/p&gt;
&lt;p&gt;Sorry for the late reply.&lt;/p&gt;
&lt;p&gt;Even if Bluetooth ON and OFF were switched, it was not displayed.&lt;br /&gt;I believe that BLE devices do not appear in iOS settings. Therefore, we created an iOS app and changed to make bonding there.&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Best regards.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to make the device appear in the Bluetooth settings of iOS?</title><link>https://devzone.nordicsemi.com/thread/353886?ContentTypeID=1</link><pubDate>Fri, 18 Feb 2022 14:20:16 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2c8c2e50-816b-4668-a7ea-2e58620bd5cf</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;Did you try to turn Bluetooth off and on again in settings? This is sometimes needed to clear cached advertisement data on the phone.&lt;/p&gt;
&lt;p&gt;And no, iOS does not list all BLE devices in settings. You can however try the ble_app_hrs example, heart rate sensors will be displayed.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Vidar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to make the device appear in the Bluetooth settings of iOS?</title><link>https://devzone.nordicsemi.com/thread/353828?ContentTypeID=1</link><pubDate>Fri, 18 Feb 2022 11:54:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1c50ff81-56bf-45f2-b529-29e07c28f9d4</guid><dc:creator>sdi_kei</dc:creator><description>&lt;p&gt;Hello.&lt;/p&gt;
&lt;p&gt;I added &amp;quot;Appearance&amp;quot; to the advertisement packet, but it was not displayed on the &amp;quot;Settings&amp;quot;&amp;rarr; &amp;quot;Bluetooth&amp;quot; screen of iOS.&lt;br /&gt;Is there any other data that needs to be set?&lt;br /&gt;Current advertisement packets are flags, appearance, 128bit UUID.&lt;/p&gt;
&lt;p&gt;I was wondering how to display it, but is BLE displayed on the iOS &amp;quot;Settings&amp;quot; &amp;rarr; &amp;quot;Bluetooth&amp;quot; screen?&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Best regards.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to make the device appear in the Bluetooth settings of iOS?</title><link>https://devzone.nordicsemi.com/thread/352940?ContentTypeID=1</link><pubDate>Mon, 14 Feb 2022 14:59:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c5e19fc8-e865-426b-9bf3-1ee10c8a6ca5</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;You can try to include the &amp;quot;appearance&amp;quot; field in your advertising packet to let iOS determine what device category your peripheral is. The appearance value is typically set in gap_params_init() with sd_ble_gap_appearance_set(), and the .include_appearance flag in advertising_init() determines whether it shall be included in the advertisement packet or not.&lt;/p&gt;
&lt;p&gt;From the ble_app_hrs example:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;static void advertising_init(void)
{
    ret_code_t             err_code;
    ble_advertising_init_t init;

    memset(&amp;amp;init, 0, sizeof(init));

    init.advdata.name_type               = BLE_ADVDATA_FULL_NAME;
    init.advdata.include_appearance      = true;
    ...&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;static void gap_params_init(void)
{
    ret_code_t              err_code;
    ble_gap_conn_params_t   gap_conn_params;
    ble_gap_conn_sec_mode_t sec_mode;

    BLE_GAP_CONN_SEC_MODE_SET_OPEN(&amp;amp;sec_mode);

    err_code = sd_ble_gap_device_name_set(&amp;amp;sec_mode,
                                          (const uint8_t *)DEVICE_NAME,
                                          strlen(DEVICE_NAME));
    APP_ERROR_CHECK(err_code);

    err_code = sd_ble_gap_appearance_set(BLE_APPEARANCE_HEART_RATE_SENSOR_HEART_RATE_BELT);
    APP_ERROR_CHECK(err_code);&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;Note that iOS will automatically prompt users if they want to pair if you do service discovery from a custom app provided the server has characteristics that require security.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Vidar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>