<?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>Device discovery fails on Android 4.3 with nrf8001</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/1239/device-discovery-fails-on-android-4-3-with-nrf8001</link><description>I have been trying to connect a nrf8001 device to a Android 4.3 device and it is discovered ok but fails when it tries to do a service discovery. After some deep digging I have found the reason. It seems
that the nrf8001 responds to the first Read By</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 06 Jan 2014 09:45:34 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/1239/device-discovery-fails-on-android-4-3-with-nrf8001" /><item><title>RE: Device discovery fails on Android 4.3 with nrf8001</title><link>https://devzone.nordicsemi.com/thread/5733?ContentTypeID=1</link><pubDate>Mon, 06 Jan 2014 09:45:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:694f4308-51cc-41ba-afc0-078bc2abae3f</guid><dc:creator>David Edwin</dc:creator><description>&lt;p&gt;Hi Erik,&lt;/p&gt;
&lt;p&gt;You are working with a very old version of the chip.&lt;/p&gt;
&lt;p&gt;You should be working at least on the&lt;/p&gt;
&lt;p&gt;nRF D
8001
1209LL  or later.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Device discovery fails on Android 4.3 with nrf8001</title><link>https://devzone.nordicsemi.com/thread/5732?ContentTypeID=1</link><pubDate>Sat, 04 Jan 2014 23:56:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2cc1d30b-6748-43f1-aa15-a13c2a3f81fe</guid><dc:creator>Erik</dc:creator><description>&lt;p&gt;Hi thanks for the prompt answer.&lt;/p&gt;
&lt;p&gt;After some more experimentation it seems the problem accurs when I use a custom uuid.
If I change the uuid to bluetooth base uuid it is discovered ok.
The Read By Group Type Response seems to get corrupted when I use a custom uuid,
the service 0800 does not exist but should be 1800 for the Generic Access Profile I think...
I generate the setup from nrfGO Studio 1.16.0.3031&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Can you give the chip markings on the nRF8001 that you have , the chip markings are on the top of the chip and looks like. This is to ensure that you have the latest version of the nRF8001.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;nRF C
8001
1122AB&lt;/p&gt;
&lt;p&gt;2, The results of the ACI Get Device Version command ?
09 00 0f 00 01 02 00 00 00 00 00&lt;/p&gt;
&lt;p&gt;Regards
Erik&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Device discovery fails on Android 4.3 with nrf8001</title><link>https://devzone.nordicsemi.com/thread/5731?ContentTypeID=1</link><pubDate>Thu, 02 Jan 2014 06:49:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2c4ba546-4b81-4f33-910e-8dcf01c61739</guid><dc:creator>David Edwin</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;The handle organization for the Setup used and the GATT table is seen in the ublue_setup.gen.out.txt.&lt;/p&gt;
&lt;p&gt;You can also modify the setup , and example to do so is available with the &amp;quot;ble_uart_project_modify_setup&amp;quot; project. This project is part of the BLE SDK for Arduino.
You can manually modify the setup created in &amp;quot;services.h&amp;quot; and then regenerate the CRC using the project. Then put the CRC back to the header file so it the Setup completes correctly. You should be able to modify the handles and other data in the Setup.&lt;/p&gt;
&lt;p&gt;You can also move the Services in the XML file for your GATT Setup by moving the XML representation for the specific Service.
The XML representation for the Service is from the  &amp;lt;Service ....&amp;gt; to the  tag.
This will change the handles for those Services and will be reflected in the ublue_setup.gen.out.txt&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Requested actions:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Can you  give the chip markings on the nRF8001 that you have  , the chip markings are on the top of the chip and looks like. This is to ensure that you have the latest version of the nRF8001.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;nRF C
8001
wwyyLL&lt;/p&gt;
&lt;p&gt;2, The results of the ACI Get Device Version command ?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>