<?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>peripheral displayed as Accessory on iOS</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/28169/peripheral-displayed-as-accessory-on-ios</link><description>Hi, 
 has anyone observed a behavior where the peripheral would be displayed as Accessory on iOS?
I&amp;#39;m seeing this occasionally with my S132 v5.0.0 peripheral, but can&amp;#39;t seem to reproduce it. Not sure if it happens after buttonless DFU or pairing with</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 12 Dec 2017 08:52:37 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/28169/peripheral-displayed-as-accessory-on-ios" /><item><title>RE: peripheral displayed as Accessory on iOS</title><link>https://devzone.nordicsemi.com/thread/111267?ContentTypeID=1</link><pubDate>Tue, 12 Dec 2017 08:52:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b7942065-69f6-4155-a465-def65dc1035b</guid><dc:creator>Mostafa Berg</dc:creator><description>&lt;p&gt;of course!, no rush :) just wanted to be up to date, we will look into the issue straight away as soon as I get your input. thanks&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: peripheral displayed as Accessory on iOS</title><link>https://devzone.nordicsemi.com/thread/111266?ContentTypeID=1</link><pubDate>Tue, 12 Dec 2017 08:51:39 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e7bd42f7-0082-42d6-ae20-564fd8fca81d</guid><dc:creator>gkovelman_tap</dc:creator><description>&lt;p&gt;Takes me time to create a setup for this..
Sorry about the holdup&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: peripheral displayed as Accessory on iOS</title><link>https://devzone.nordicsemi.com/thread/111268?ContentTypeID=1</link><pubDate>Tue, 12 Dec 2017 07:50:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ccf57d39-8b22-43d1-8225-85a45590da78</guid><dc:creator>Mostafa Berg</dc:creator><description>&lt;p&gt;@gkovelman_tap, any updates on that ? still waiting for input :)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: peripheral displayed as Accessory on iOS</title><link>https://devzone.nordicsemi.com/thread/111265?ContentTypeID=1</link><pubDate>Thu, 07 Dec 2017 08:09:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a38a7f25-04fa-4d6a-b04c-08b44e03238a</guid><dc:creator>Mostafa Berg</dc:creator><description>&lt;p&gt;ahh of course !, sorry about that didn&amp;#39;t pay attention, let me take a deeper look, my initial guess is that it&amp;#39;s something similar though, will dig deeper, what service(s) are you advertising ? thinking of reproducing here locally to see if i can get a sniffer log, also, if you have a test firmware that could be flashed on one of our DKs that would immensely help :)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: peripheral displayed as Accessory on iOS</title><link>https://devzone.nordicsemi.com/thread/111264?ContentTypeID=1</link><pubDate>Wed, 06 Dec 2017 15:37:33 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b03b63da-7efd-400a-a55c-fbf2dbb05356</guid><dc:creator>gkovelman_tap</dc:creator><description>&lt;p&gt;That&amp;#39;s part of the Bluetooth Classic guidelines and not the Bluetooth Low Energy as in our case.
I don&amp;#39;t see any reference to Class of Device in the SDK14.0.0.&lt;/p&gt;
&lt;p&gt;More information about my advertisement data:
The advertisement PDU contains the flags, appearance and services (1 16-bit and 1 128-bit) and the scan_rsp contains the device name and the TX power.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: peripheral displayed as Accessory on iOS</title><link>https://devzone.nordicsemi.com/thread/111263?ContentTypeID=1</link><pubDate>Wed, 06 Dec 2017 15:17:39 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8c96bc1f-c5ef-4761-b926-b933011a7103</guid><dc:creator>Mostafa Berg</dc:creator><description>&lt;p&gt;As per your comments, you are seeing this in the iOS bluetooth options, where this seems to be an expected behaviour, iOS tries to show a &amp;quot;Friendly name&amp;quot; until the connection is established, if you follow the Bluetooth &lt;a href="https://developer.apple.com/hardwaredrivers/BluetoothDesignGuidelines.pdf"&gt;Accessory Design Guidelines&lt;/a&gt;, specifically in&lt;/p&gt;
&lt;p&gt;Section &lt;strong&gt;2.1.5 Extended Inquiry Response&lt;/strong&gt;, it states the following:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;During the Bluetooth discovery
process, the Apple product prefers to
display the Friendly Name of
discovered accessories. Before the 2.1
version of the Bluetooth specification
the Apple product would have to set up
a connection to the accessory and do a
Remote Name Request, which takes
power, antenna time, and user&amp;#39;s time.
The Extended Inquiry Response feature,
introduced in Bluetooth 2.1, lets an
accessory send its Local Name and
other information as part of the
Inquiry Response and thereby increase
the speed and efficiency of the
discovery process. The Local Name
should match the accessory&amp;#39;s markings
and packaging and not contain &amp;#39;:&amp;#39; or
&amp;#39;;&amp;#39;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I would also check out&lt;/p&gt;
&lt;p&gt;Section &lt;strong&gt;2.1.8 Class of Device (CoD)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;specifically this paragraph:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Every accessory that is compatible
with an Apple product must accurately
set its Class of Device using the
Bluetooth SIG defined Major Device
Class and Minor Device Class. See
Volume 3, Part C, Section 3.2.4 in the
Bluetooth Core Specification , Version
5.0. For example, an audio/video accessory intended to operate in a
vehicle should set Major Device Class
to audio/video and Minor Device Class
to car-audio .&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;My &lt;strong&gt;guess&lt;/strong&gt; is this is where you can set your device class, allowing iOS to give it a proper &amp;quot;Friendly name&amp;quot;&lt;/p&gt;
&lt;p&gt;I would help further if you give more details, but I think this should resolve your issue, also, make sure to note which bluetooth version the iOS device you&amp;#39;re testing on is using.&lt;/p&gt;
&lt;p&gt;So in conclusion, this is not a bug, it&amp;#39;s an expected behaviour&lt;/p&gt;
&lt;p&gt;You may check the rest of the design guidelines to ensure you have implemented all the required services and characteristics.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: peripheral displayed as Accessory on iOS</title><link>https://devzone.nordicsemi.com/thread/111262?ContentTypeID=1</link><pubDate>Wed, 06 Dec 2017 15:07:33 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:daedc7d2-a697-4141-9c71-7db60bd60ab4</guid><dc:creator>Mostafa Berg</dc:creator><description>&lt;p&gt;Ofcourse, i thought you were testing against one of our apps, i&amp;#39;ll write up an answer now :)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: peripheral displayed as Accessory on iOS</title><link>https://devzone.nordicsemi.com/thread/111261?ContentTypeID=1</link><pubDate>Wed, 06 Dec 2017 15:03:39 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7e768610-288d-44da-bd20-98c9064c4b65</guid><dc:creator>gkovelman_tap</dc:creator><description>&lt;p&gt;iOS Settings page -&amp;gt; Bluetooth&lt;/p&gt;
&lt;p&gt;Then the device is listed as Accessory.
After pairing, the name changes to the correct one, but it&amp;#39;s still displayed as Accessory until then.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: peripheral displayed as Accessory on iOS</title><link>https://devzone.nordicsemi.com/thread/111260?ContentTypeID=1</link><pubDate>Wed, 06 Dec 2017 15:00:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f4974721-f1a2-4f07-b7d2-9daff0f568d1</guid><dc:creator>Mostafa Berg</dc:creator><description>&lt;p&gt;perfect, which app are you testing this against ?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: peripheral displayed as Accessory on iOS</title><link>https://devzone.nordicsemi.com/thread/111259?ContentTypeID=1</link><pubDate>Wed, 06 Dec 2017 14:59:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5d0d9563-4c4b-4d7b-a470-a272d90ed47c</guid><dc:creator>gkovelman_tap</dc:creator><description>&lt;p&gt;Yes, own firmware. Absolutely no reference to accessory in the project.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: peripheral displayed as Accessory on iOS</title><link>https://devzone.nordicsemi.com/thread/111258?ContentTypeID=1</link><pubDate>Wed, 06 Dec 2017 14:15:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:54da564b-b8f8-4374-a6ed-7d3c8347b98e</guid><dc:creator>Mostafa Berg</dc:creator><description>&lt;p&gt;What kind of device is that ? or are you writing your own firmware ? if so, please verify that the firmware has no issues that causes the peripheral to advertise the name &amp;quot;accessory&amp;quot;, a quick search for &amp;quot;accessory&amp;quot; through your code will easily catch that.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: peripheral displayed as Accessory on iOS</title><link>https://devzone.nordicsemi.com/thread/111257?ContentTypeID=1</link><pubDate>Wed, 06 Dec 2017 14:12:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c5ad5356-0194-4379-9dc0-6f6bc572c53a</guid><dc:creator>gkovelman_tap</dc:creator><description>&lt;p&gt;Expected is my device&amp;#39;s name, say Tap, and actually seeing Accessory&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: peripheral displayed as Accessory on iOS</title><link>https://devzone.nordicsemi.com/thread/111256?ContentTypeID=1</link><pubDate>Wed, 06 Dec 2017 14:10:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5aeb6fb5-0fe0-4699-853b-3a99e09b33b5</guid><dc:creator>Mostafa Berg</dc:creator><description>&lt;p&gt;What is the expected name and what is the accessory name that you&amp;#39;re seeing ?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: peripheral displayed as Accessory on iOS</title><link>https://devzone.nordicsemi.com/thread/111270?ContentTypeID=1</link><pubDate>Wed, 06 Dec 2017 14:06:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ae2b0b99-e318-490f-ada9-ab5d5c669a5c</guid><dc:creator>gkovelman_tap</dc:creator><description>&lt;p&gt;iOS doesn&amp;#39;t display icons.
I mean that the device&amp;#39;s name is displayed as Accessory, and not as my actual device&amp;#39;s name.&lt;/p&gt;
&lt;p&gt;The peripheral&amp;#39;s appearance is Generic HID.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: peripheral displayed as Accessory on iOS</title><link>https://devzone.nordicsemi.com/thread/111269?ContentTypeID=1</link><pubDate>Wed, 06 Dec 2017 12:23:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2b52483c-2e57-498f-bd6b-6e3107eb30f1</guid><dc:creator>ketil</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;What do you mean by accessory? Does it show up with a specific icon?&lt;/p&gt;
&lt;p&gt;In that case it is likely caused by the firmware setting the &lt;a href="https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.gap.appearance.xml"&gt;Bluetooth Appearance Characteristic&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;You can read more about changing the Appearance Characteristic in the &lt;a href="https://devzone.nordicsemi.com/tutorials/5/"&gt;Bluetooth Advertising tutorial&lt;/a&gt;. You can find information about the different values in the &lt;a href="http://infocenter.nordicsemi.com/index.jsp?topic=%2Fcom.nordic.infocenter.s132.api.v5.0.0%2Fgroup___b_l_e___a_p_p_e_a_r_a_n_c_e_s.html&amp;amp;resultof=%22BLE_APPEARANCE_HID_MOUSE%22%20"&gt;Infocenter&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Ketil&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>