<?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>I tried to write iOS APP, and the UUID I scanned could not send data until I downloaded nRF Connect ,and then APP can send the data</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/37090/i-tried-to-write-ios-app-and-the-uuid-i-scanned-could-not-send-data-until-i-downloaded-nrf-connect-and-then-app-can-send-the-data</link><description>SDK：【nRF5_SDK_15.0.0_a53641a】【examples】【ble_peripheral】【ble_app_uart】【pca10056】【s140】【arm5_no_packs】 
 Before downloading nRF Connect ,the results of my scan is 
 【service1 UUID】181E 
 【service2 UUID】Device Information 
 【characteristic1 UUID】2AA5 
 </description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 02 Aug 2018 12:30:29 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/37090/i-tried-to-write-ios-app-and-the-uuid-i-scanned-could-not-send-data-until-i-downloaded-nrf-connect-and-then-app-can-send-the-data" /><item><title>RE: I tried to write iOS APP, and the UUID I scanned could not send data until I downloaded nRF Connect ,and then APP can send the data</title><link>https://devzone.nordicsemi.com/thread/142609?ContentTypeID=1</link><pubDate>Thu, 02 Aug 2018 12:30:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:68fdc5fe-98c3-4b5a-a256-94a539a56dfb</guid><dc:creator>run_ar</dc:creator><description>&lt;p&gt;You do not need to download nrf connect first. But you need to do a service discovery. e.g see &lt;a href="https://github.com/NordicSemiconductor/IOS-nRF-Toolbox/blob/master/nRF%20Toolbox/BluetoothManager/NORBluetoothManager.swift"&gt;https://github.com/NordicSemiconductor/IOS-nRF-Toolbox/blob/master/nRF%20Toolbox/BluetoothManager/NORBluetoothManager.swift&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: I tried to write iOS APP, and the UUID I scanned could not send data until I downloaded nRF Connect ,and then APP can send the data</title><link>https://devzone.nordicsemi.com/thread/142600?ContentTypeID=1</link><pubDate>Thu, 02 Aug 2018 12:10:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:97bf36dc-81c9-483b-a85c-0835f26b0d68</guid><dc:creator>cbd</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;You shouldn&amp;#39;t need to load any Nordic apps first.&lt;/p&gt;
&lt;p&gt;Do you scan all devices first, then connect to each in turn and look at services on each until you find the device that you want or do you scan for a device, connect to it and then look at its service UUIDs individually?&lt;/p&gt;
&lt;p&gt;My suspicion is that the Nordic app connects to your development kit and in doing so sets up your iOS device with bonded/connection information so that when you run your app it is recognised immediately.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="background-color:transparent;color:#000000;float:none;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;text-align:left;text-decoration:none;text-indent:0px;text-transform:none;white-space:normal;"&gt;Have you tried using a non-Nordic BLE scanner/sniffer app. on your iOS platform to determine what devices are present or even using one on an android device?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="background-color:transparent;color:#000000;float:none;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;text-align:left;text-decoration:none;text-indent:0px;text-transform:none;white-space:normal;"&gt;As I said some of the advertised data appears to come from devices other than the Nordic example.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: I tried to write iOS APP, and the UUID I scanned could not send data until I downloaded nRF Connect ,and then APP can send the data</title><link>https://devzone.nordicsemi.com/thread/142591?ContentTypeID=1</link><pubDate>Thu, 02 Aug 2018 11:37:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bd8cde0c-ccbe-442e-a691-f7da2426f514</guid><dc:creator>tony55723</dc:creator><description>&lt;p&gt;I wonder why 【nRF Connect】 is downloaded and executed.&lt;/p&gt;
&lt;p&gt;And then run my APP , &amp;nbsp;scanned services and characteristics ,&lt;/p&gt;
&lt;p&gt;Then it turns into TX UUID and RX UUID ?&lt;/p&gt;
&lt;p&gt;（I scan &amp;quot;all&amp;quot; the services UUID and characteristics UUID in iOS APP）&lt;/p&gt;
&lt;p&gt;This TX UUID and RX UUID is exactly what I want .&lt;/p&gt;
&lt;p&gt;But the next Mobile phone&amp;nbsp;,&amp;nbsp;Will it also need to download nRF Connect APP ?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: I tried to write iOS APP, and the UUID I scanned could not send data until I downloaded nRF Connect ,and then APP can send the data</title><link>https://devzone.nordicsemi.com/thread/142560?ContentTypeID=1</link><pubDate>Thu, 02 Aug 2018 09:18:02 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7f4a5ac7-f4cd-49b9-87ab-5ee2e4454bbc</guid><dc:creator>cbd</dc:creator><description>&lt;p&gt;Further to what I wrote above. I couldn&amp;#39;t find a setup for the Bond Management nor the Device Information Services within the example code.&lt;/p&gt;
&lt;p&gt;I&amp;#39;ve programmed a DK board with the precompiled hex for the UART example and checked the advertised data with a generic BLE sniffer.&lt;/p&gt;
&lt;p&gt;As suspected the Nordic code is only advertising Generic Access Service, Generic Attribute Service and Nordic&amp;#39;s Custom UART Service.&lt;/p&gt;
&lt;p&gt;I suspect that the other services are either non-existent, meaning a really bad bug in your code, or more likely they are picked up from a different device.&lt;/p&gt;
&lt;p&gt;Are you trying to determine which is your device by scanned BLE Address or device name?&lt;/p&gt;
&lt;p&gt;I wouldn&amp;#39;t advise using BLE address as I have seen issues in the past, something to do with iOS obfuscating the address during scanning and you&amp;#39;ll only get the correct one once you&amp;#39;ve connected, try with the device name to start with or maybe search for a device advertising the Nordic service UUID.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: I tried to write iOS APP, and the UUID I scanned could not send data until I downloaded nRF Connect ,and then APP can send the data</title><link>https://devzone.nordicsemi.com/thread/142550?ContentTypeID=1</link><pubDate>Thu, 02 Aug 2018 08:57:24 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c48ac032-bd68-42ba-a1f9-5e67f70f79a3</guid><dc:creator>cbd</dc:creator><description>&lt;div&gt;Some of those numbers look familiar.&lt;/div&gt;
&lt;div&gt;Bluetooth.org has the following adopted services:&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;Bond Management Service UUID: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x181E&lt;br /&gt;&amp;nbsp;&amp;nbsp; Bond Management Control Point Characteristic UUID: &amp;nbsp;0x2AA4&lt;br /&gt;&amp;nbsp;&amp;nbsp; Bond Management Features Characteristic UUID: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x2AA5&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;Device Information Service UUID: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 0x180A&lt;br /&gt;&amp;nbsp;&amp;nbsp; System ID Characteristic UUID: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 0x2A23&lt;br /&gt;&amp;nbsp;&amp;nbsp; Model Number Characteristic UUID: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x2A24&lt;br /&gt;&amp;nbsp;&amp;nbsp; Serial Number Characteristic UUID: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x2A25&lt;br /&gt;&amp;nbsp;&amp;nbsp; Firmware Revision Characteristic UUID: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x2A26&lt;br /&gt;&amp;nbsp;&amp;nbsp; Hardware Revision Characteristic UUID: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x2A27&lt;br /&gt;&amp;nbsp;&amp;nbsp; Software Revision Characteristic UUID: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 0x2A28&lt;br /&gt;&amp;nbsp;&amp;nbsp; Manufacturer Name Characteristic UUID: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x2A29&lt;br /&gt;&amp;nbsp;&amp;nbsp; IEE Regulatory Data List Characteristic UUID: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x2A2A&lt;br /&gt;&amp;nbsp;&amp;nbsp; PnP ID Characteristic UUID: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x2A50&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;Looking through the Nordic UART Service example code I see that the characteristic UUIDs for the service are:&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;6E400000-B5A3-F393-E0A9-E50E24DCCA9E for the Base UUID&lt;br /&gt;6E400002-B5A3-F393-E0A9-E50E24DCCA9E for the TX UUID &lt;br /&gt;6E400003-B5A3-F393-E0A9-E50E24DCCA9E for the RX UUID&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;So the numbers that you saw at the end are correct for the Nordic UART example.&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;Looking through the above UUIDs it would appear that your scan is mixing data from different services.&lt;/div&gt;
&lt;div&gt;I&amp;#39;ll admit that I don&amp;#39;t know anything about iOS, but I&amp;#39;d be looking at how you&amp;#39;re initialising your app and the iOS BLE manager. I suspect that there may be a missing call or initialisation, particularly with storage of service/characteristic handles, say for the GATT table, that isn&amp;#39;t performed correctly by your app, but is by the Nordic nRF Connect app.&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;I&amp;#39;m sorry that I can&amp;#39;t be of better assistance, but I hope that helps.&lt;/div&gt;
&lt;p&gt;&lt;span style="background-color:transparent;color:#000000;float:none;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;text-align:left;text-decoration:none;text-indent:0px;text-transform:none;white-space:normal;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="background-color:transparent;color:#000000;float:none;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;text-align:left;text-decoration:none;text-indent:0px;text-transform:none;white-space:normal;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: I tried to write iOS APP, and the UUID I scanned could not send data until I downloaded nRF Connect ,and then APP can send the data</title><link>https://devzone.nordicsemi.com/thread/142533?ContentTypeID=1</link><pubDate>Thu, 02 Aug 2018 08:13:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9cac3b05-fa79-4b78-8d33-834916b2a62c</guid><dc:creator>tony55723</dc:creator><description>&lt;p&gt;Yes, it has been connected successfully.&lt;/p&gt;
&lt;p&gt;And I didn&amp;#39;t change SDK example code.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: I tried to write iOS APP, and the UUID I scanned could not send data until I downloaded nRF Connect ,and then APP can send the data</title><link>https://devzone.nordicsemi.com/thread/142524?ContentTypeID=1</link><pubDate>Thu, 02 Aug 2018 07:34:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d1ad457f-44ea-443f-bfe3-004df3020562</guid><dc:creator>cbd</dc:creator><description>&lt;p&gt;Have you connected to the device when you read those UUIDs?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>