<?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>ble_app_cscs Cycling Speed example advertises characteristics from the ble_app_gls Glucose example</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/93657/ble_app_cscs-cycling-speed-example-advertises-characteristics-from-the-ble_app_gls-glucose-example</link><description>I have built and loaded the ble_app_cscs example, including the S140 Softdevice. I can connect with the Nordic_CSC peripheral, but rather than show Cycling speed characteristics the app instead shows blood Glucose characteristics. I&amp;#39;ve double checked</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 08 Nov 2022 18:31:24 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/93657/ble_app_cscs-cycling-speed-example-advertises-characteristics-from-the-ble_app_gls-glucose-example" /><item><title>RE: ble_app_cscs Cycling Speed example advertises characteristics from the ble_app_gls Glucose example</title><link>https://devzone.nordicsemi.com/thread/394791?ContentTypeID=1</link><pubDate>Tue, 08 Nov 2022 18:31:24 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bd23e56c-0bc4-4e8f-b33c-5d11ba6cc41e</guid><dc:creator>DCollins</dc:creator><description>&lt;p&gt;Yes, this was an iOS caching issue.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;After I posted the above, I moved over to an off-the-shelf nRF52840DK and had the same result with the Blinky example (I assume the UUID in the example is the same? I don&amp;#39;t yet know where to change that). I also loaded two different BLE debug apps, which had the same problem.&lt;/p&gt;
&lt;p&gt;After reading your post I rebooted the iOS entirely and suddenly I&amp;#39;m seeing the correct characteristics (I hope that&amp;#39;s the right term) for Blinky. I then changed to our hardware and the CSCS based example, again rebooted iOS, and the correct CSCS characteristics showed up, as well as the value I stuffed into the battery value. I was able to change the battery value, recompile, and see the change. That was where I began the day yesterday trying to do.&lt;/p&gt;
&lt;p&gt;Thank you for the help!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ble_app_cscs Cycling Speed example advertises characteristics from the ble_app_gls Glucose example</title><link>https://devzone.nordicsemi.com/thread/394595?ContentTypeID=1</link><pubDate>Tue, 08 Nov 2022 08:31:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:35e87fcb-0560-4cd4-ba37-12745272925d</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;This must be an issue of caching in the iOS stack (which is done extensively). Just to be clear, the characteristics are not advertised, but some service UUIDs are. For both the DIS and battery service UUID are advertised, and in addition the GLS example advertises the glucose service UUID, and the CSCS example advertises the Cycling speed and cadence service.&lt;/p&gt;
&lt;p&gt;As you refer to characteristics I wonder if you have looked at the service characteristics also? If so, those are populated after connecting and doing service discovery. If you subsequently change the example firmware on the same DK and do not connect this time, nRF Connect for iOS will still show the services and characteristics that were there before (this is the same device with the same Bluetooth address after all). And this will only be updated after connecting and doing a service discovery. Could that be what has happened?&lt;/p&gt;
&lt;p&gt;You can also verify this using &lt;a href="https://www.nordicsemi.com/Products/Development-tools/nrf-connect-for-desktop"&gt;nRF Connect for Desktop&lt;/a&gt; Bluetooth (provided you have an additional DK or dongle), which do not do any caching like the iOS BT stack, so you can more easily see what is actually currently on the device.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>