<?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>Android pairing pop-up appears twice</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/73160/android-pairing-pop-up-appears-twice</link><description>I would like to establish bonding between my device and an android phone. 
 My device is acting as both a central and peripheral. It functions in peripheral role in relation to the phone. The mobile app is developed only for Android for now. 
 Application</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 29 Oct 2021 15:44:03 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/73160/android-pairing-pop-up-appears-twice" /><item><title>RE: Android pairing pop-up appears twice</title><link>https://devzone.nordicsemi.com/thread/336727?ContentTypeID=1</link><pubDate>Fri, 29 Oct 2021 15:44:03 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a6ae5da8-b05b-4a86-b776-e082c1b259d0</guid><dc:creator>Anthony Ambuehl</dc:creator><description>&lt;p&gt;I didn&amp;#39;t have time in my budget to do more work on this issue.&amp;nbsp; (I&amp;#39;m a contractor, I don&amp;#39;t have unlimited time to chase problems for Nordic)&amp;nbsp; My client agreed this was a minor annoyance that we couldn&amp;#39;t fix.&amp;nbsp; If you can capture a trace maybe Nordic will be able to come up with a solution.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Android pairing pop-up appears twice</title><link>https://devzone.nordicsemi.com/thread/336662?ContentTypeID=1</link><pubDate>Fri, 29 Oct 2021 11:30:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e0719c70-7176-491d-a404-91ebb83cee6a</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;I&amp;#39;m afraid we will need a sniffer trace to get a good look at what&amp;#39;s going on over-the-air and what causes this second popup or a way to reproduce it on our end.&lt;/p&gt;
&lt;p&gt;It might be best to make a new ticket describing your issue in detail, as this case is getting rather old now and the original poster has been silent for some time. Feel free to link to this case in your new one if you find it relevant.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Android pairing pop-up appears twice</title><link>https://devzone.nordicsemi.com/thread/336635?ContentTypeID=1</link><pubDate>Fri, 29 Oct 2021 10:03:33 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9b6496d7-d44f-43e5-8998-cdf168cc2b8b</guid><dc:creator>Andreas48752</dc:creator><description>&lt;p&gt;Hi!&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I am having the same issue using FreeRTOS and pairing/bonding.&lt;/p&gt;
&lt;p&gt;Two Popups are shown on Android.&lt;/p&gt;
&lt;p&gt;Does it give any new on this issue?&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;Thanks, Andreas&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Android pairing pop-up appears twice</title><link>https://devzone.nordicsemi.com/thread/319480?ContentTypeID=1</link><pubDate>Sat, 10 Jul 2021 22:29:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2498707d-3aea-4c9e-8c2c-6423aa8a322d</guid><dc:creator>Erikk</dc:creator><description>&lt;p&gt;I have encountered a similar issue.&lt;/p&gt;
&lt;p&gt;It might be that the android phone just works like that for any kind of connection. For example when trying to connect with a passkey entry I also get two pairing dialogues/notifications. Here the difference is just that the second pairing request is actually required because it shows a PIN or something similar. But with just works the pairing dialogue is also shown, just does not have any PIN or require entering something.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Android pairing pop-up appears twice</title><link>https://devzone.nordicsemi.com/thread/303412?ContentTypeID=1</link><pubDate>Wed, 07 Apr 2021 09:21:02 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:13200f04-f166-4a26-a845-e1483a70146b</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;Sorry about the delayed reply, but we&amp;#39;re currently working through the backlog after the Easter vacation.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I see that the link you provided is related to an RTOS, are you using&amp;nbsp;an RTOS like FreeRTOS in your application as well?&lt;/p&gt;
&lt;p&gt;I would like to report this internally to the SoftDevice team so they can have a look at what&amp;#39;s going on, but could you provide a sniffer trace file so we can get a look at what&amp;#39;s going on over the air as well? As of now, I&amp;#39;m not sure how to avoid this second pop-up I&amp;#39;m afraid.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Android pairing pop-up appears twice</title><link>https://devzone.nordicsemi.com/thread/302810?ContentTypeID=1</link><pubDate>Wed, 31 Mar 2021 18:36:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:aa8ccd22-2b39-4f3a-b89f-ce412c8177a0</guid><dc:creator>Anthony Ambuehl</dc:creator><description>&lt;p&gt;I also confirmed with an unmodified SDK17, in the ble_central_and_peripheral/experimental/ble_app_multirole_lesc example the pairing pop-up is sent twice with the second pop-up including a PIN number.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;In my application with no I/O capabilities is there anyway to not have the second pop-up since there is no ability to enter a PIN?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Android pairing pop-up appears twice</title><link>https://devzone.nordicsemi.com/thread/302808?ContentTypeID=1</link><pubDate>Wed, 31 Mar 2021 18:28:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6db827e1-2588-43c2-b5e5-e4959e009bd3</guid><dc:creator>Anthony Ambuehl</dc:creator><description>&lt;p&gt;I have confirmed the ble_app_multirole_lesc_s140_pca10056 example gets the pairing pop-up twice.&amp;nbsp; The second pairing pop-up presents a PIN code.&amp;nbsp; This is not very useful since the PCA10056 does not have a display or keyboard inputs.&lt;/p&gt;
&lt;p&gt;Our device also lacks a display and inputs.&lt;/p&gt;
&lt;p&gt;For a device implementing &amp;quot;Just Works&amp;quot; with LESC key&amp;#39;s.. is there a way to avoid this double pop-up?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Android pairing pop-up appears twice</title><link>https://devzone.nordicsemi.com/thread/302806?ContentTypeID=1</link><pubDate>Wed, 31 Mar 2021 18:21:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e4ad18d0-8e61-4d90-84d6-bdfe2e27b8a3</guid><dc:creator>Anthony Ambuehl</dc:creator><description>&lt;p&gt;The second pairing pop-up only occurs when&amp;nbsp;nrf_ble_lesc_request_handler() processes the LESC request and&amp;nbsp;sd_ble_gap_lesc_dhkey_reply() is called.&lt;/p&gt;
&lt;p&gt;Is it possible the softdevice is not handling the LESC reply correctly?&lt;/p&gt;
&lt;p&gt;I haven&amp;#39;t tested the LESC example yet, maybe this double pairing pop-up issue always occurs with Nordic&amp;#39;s imlementation of LESC key processing?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Android pairing pop-up appears twice</title><link>https://devzone.nordicsemi.com/thread/302803?ContentTypeID=1</link><pubDate>Wed, 31 Mar 2021 17:31:21 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2b91630b-14a4-453c-9189-4ad47d6cba2a</guid><dc:creator>Anthony Ambuehl</dc:creator><description>&lt;p&gt;As I explained,&amp;nbsp; the service discovery from my device does not start until after the initial pm_conn_secure has resulted in a success or failure, therefore it is not the cause of the initial&amp;nbsp; connection attempt failing.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I&amp;#39;m now wondering if this has something to do with the implementation of the LESC processing for FreeRTOS.&amp;nbsp; I followed a similar approach that was suggested in this thread&amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/71078/event-driven-nrf_ble_lesc_request_handler/292093#292093"&gt;https://devzone.nordicsemi.com/f/nordic-q-a/71078/event-driven-nrf_ble_lesc_request_handler/292093#292093&lt;/a&gt;&amp;nbsp; The LESC processing (nrf_ble_lesc_request_handler) is performed from the idle task and therefore&amp;nbsp;sd_ble_gap_lesc_dhkey_reply&amp;nbsp;is asynchronous to other events.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Android pairing pop-up appears twice</title><link>https://devzone.nordicsemi.com/thread/302697?ContentTypeID=1</link><pubDate>Wed, 31 Mar 2021 10:35:23 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c14dc229-6016-4a1e-806b-85580d37d0f9</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;As you can see from the nRFConnect log there is a PAIRING_REQUEST from the nRF before&amp;nbsp;&lt;strong&gt;and&amp;nbsp;&lt;/strong&gt;after the service discovery, as it&amp;#39;s not able to pair before the services have been discovered it seems. Please try to wait for service discovery before starting pairing instead of the other way around.&lt;/p&gt;
&lt;p&gt;The support we have for mobile application development is rather limited I&amp;#39;m afraid, as our expertise/focus lies with our products&amp;nbsp;and are not experts on Android development.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Android pairing pop-up appears twice</title><link>https://devzone.nordicsemi.com/thread/302662?ContentTypeID=1</link><pubDate>Tue, 30 Mar 2021 23:07:45 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3012e72e-a1cb-49ac-9f11-517a1c857a9b</guid><dc:creator>Anthony Ambuehl</dc:creator><description>&lt;p&gt;A couple of issues with that.&lt;/p&gt;
&lt;p&gt;1) BLE_DB_DISCOVERY_COMPLETE only indicates the completion of the discovery of a single service.&amp;nbsp; If multiple services are requested to be discovered, this event will be emitted multiple times.&lt;/p&gt;
&lt;p&gt;2) BLE_DB_DISCOVERY_COMPLETE only relates to discovery from the nRF device, and does not indicate anything about the discovery procedure from the mobile phone.&lt;/p&gt;
&lt;p&gt;3) Regardless, our code in the nrf does not call&amp;nbsp;ble_db_discovery_start until either&amp;nbsp;PM_EVT_CONN_SEC_SUCCEEDED or&amp;nbsp;PM_EVT_CONN_SEC_FAILED is received.&amp;nbsp; We did this to avoid discovery being disturbed by the connection pairing procedure.&amp;nbsp; &amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Android pairing pop-up appears twice</title><link>https://devzone.nordicsemi.com/thread/302291?ContentTypeID=1</link><pubDate>Mon, 29 Mar 2021 07:30:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0103936b-f289-4a69-8137-e4fadf5e1575</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;In our SDK we have the BLE_DB_DISCOVERY_COMPLETE event for indicating that the discovery of a service is complete, so try implementing this event before calling the pairing request for instance.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Android pairing pop-up appears twice</title><link>https://devzone.nordicsemi.com/thread/302214?ContentTypeID=1</link><pubDate>Fri, 26 Mar 2021 17:27:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4b78c738-7098-461b-a181-7fc835da0bd9</guid><dc:creator>Anthony Ambuehl</dc:creator><description>&lt;p&gt;I&amp;#39;m not sure about the source code lineage of the mobile app, its been developed by an 3rd party / outsourced dev team.&amp;nbsp; I do know it includes Nordic&amp;#39;s library for DFU, so perhaps that is causing the bonding behavior.&lt;/p&gt;
&lt;p&gt;Is there an event which would indicate service discovery has completed?&amp;nbsp; &amp;nbsp; I can wait until my devices discovery of the central phone services has completed (device includes a current time service client) but I&amp;#39;m not clear how I would know the phone has completed its discovery.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Android pairing pop-up appears twice</title><link>https://devzone.nordicsemi.com/thread/301817?ContentTypeID=1</link><pubDate>Thu, 25 Mar 2021 08:40:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5ca17882-6282-435d-9254-6f4c9401c262</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Hi again&lt;/p&gt;
&lt;p&gt;Is your custom application based on the nRFConnect app, or is it just by chance that they behave similar here? nRFConnect only initiates bonding upon user requests, and from the log you provided it seems like the device trying to initiate bonding right after connecting. You can try letting the app finish discovering services before calling the pairing request, as it seems to be interrupted by service discovery in the nRFConnect log you uploaded.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Android pairing pop-up appears twice</title><link>https://devzone.nordicsemi.com/thread/301763?ContentTypeID=1</link><pubDate>Wed, 24 Mar 2021 16:28:35 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:95866e5e-cd6e-4e86-a709-9c2c06d43c6c</guid><dc:creator>Anthony Ambuehl</dc:creator><description>&lt;p&gt;Also, when I pair directly with Android &amp;quot;Pair New Device&amp;quot; in bluetooth settings.&amp;nbsp; I only get the pairing pop-up 1 time.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;These are device logs generated while pairing from Android Bluetooth settings:&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;[00:00:10.922,000] &amp;lt;info&amp;gt; app: phone connected. conn_handle: 0x1&lt;br /&gt;[00:00:10.998,000] &amp;lt;info&amp;gt; app: PM security params requested&lt;br /&gt;[00:00:11.000,000] &amp;lt;info&amp;gt; app: PM security params requested&lt;br /&gt;[00:00:11.000,000] &amp;lt;info&amp;gt; app: phone security param request&lt;br /&gt;[00:00:11.044,000] &amp;lt;info&amp;gt; app: ATT mtu_central=247 mtu_peripheral=247&lt;br /&gt;[00:00:11.179,000] &amp;lt;info&amp;gt; app: ATT mtu_central=247 mtu_peripheral=247&lt;br /&gt;[00:00:11.179,000] &amp;lt;info&amp;gt; app: phone Data len: tx_octets=251 rx_octets=27 tx_uS=2120 rx_uS=328&lt;br /&gt;[00:00:11.560,000] &amp;lt;info&amp;gt; nrf_ble_lesc: Calling sd_ble_gap_lesc_dhkey_reply on conn_handle: 1&lt;br /&gt;[00:00:11.719,000] &amp;lt;info&amp;gt; app: phone Conn intvl: min=6 max=6&lt;br /&gt;[00:00:12.541,000] &amp;lt;info&amp;gt; app: phone Conn intvl: min=36 max=36&lt;br /&gt;[00:00:13.070,000] &amp;lt;info&amp;gt; peer_manager_handler: Connection secured: role: Peripheral, conn_handle: 1, procedure: Bonding&lt;br /&gt;[00:00:13.071,000] &amp;lt;info&amp;gt; app: PM secured connection&lt;br /&gt;[00:00:13.074,000] &amp;lt;info&amp;gt; peer_manager_handler: Peer data updated in flash: peer_id: 0, data_id: Bonding data, action: Update&lt;br /&gt;[00:00:13.076,000] &amp;lt;info&amp;gt; peer_manager_handler: Peer data updated in flash: peer_id: 0, data_id: Peer rank, action: Update&lt;br /&gt;[00:00:13.080,000] &amp;lt;info&amp;gt; peer_manager_handler: Peer data updated in flash: peer_id: 0, data_id: Local database, action: Update&lt;br /&gt;[00:00:14.059,000] &amp;lt;info&amp;gt; app: Current Time Service not found on server.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Its interesting the &amp;quot;PM security params requested&amp;quot;&amp;nbsp; comes twice but extremely close together in time.&amp;nbsp; This message is produced when&amp;nbsp;PM_EVT_CONN_SEC_PARAMS_REQ is sent.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Android pairing pop-up appears twice</title><link>https://devzone.nordicsemi.com/thread/301747?ContentTypeID=1</link><pubDate>Wed, 24 Mar 2021 15:43:14 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:33b8bdc7-2efb-4a99-be49-028f6543dec6</guid><dc:creator>Anthony Ambuehl</dc:creator><description>&lt;p&gt;I have been testing with android nRFConnect and the pairing pop-up does show up 2x.. the same as in our custom app.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Here is the log from android nRFConnect.&lt;/p&gt;
&lt;div dir="auto"&gt;nRF Connect, 2021-03-24&lt;/div&gt;
&lt;div dir="auto"&gt;Cala597f (ED:F7:F5:AE:59:7F)&lt;/div&gt;
&lt;div dir="auto"&gt;I&lt;span&gt; &lt;/span&gt;08:29:28.677&lt;span&gt; &lt;/span&gt;[Server] Server started&lt;/div&gt;
&lt;div dir="auto"&gt;V&lt;span&gt; &lt;/span&gt;08:29:28.682&lt;span&gt; &lt;/span&gt;Battery Service (0x180F)&lt;/div&gt;
&lt;div dir="auto"&gt;- Battery Level [N R] (0x2A19)&lt;/div&gt;
&lt;div dir="auto"&gt;&amp;nbsp; &amp;nbsp;Client Characteristic Configuration (0x2902)&lt;/div&gt;
&lt;div dir="auto"&gt;Unknown Service (a8914000-b3de-1e8c-f647-5d1eafad4e89)&lt;/div&gt;
&lt;div dir="auto"&gt;- Battery Level [N R] (0x2A19)&lt;/div&gt;
&lt;div dir="auto"&gt;&amp;nbsp; &amp;nbsp;Client Characteristic Configuration (0x2902)&lt;/div&gt;
&lt;div dir="auto"&gt;Device Information (0x180A)&lt;/div&gt;
&lt;div dir="auto"&gt;- Manufacturer Name String [R] (0x2A29)&lt;/div&gt;
&lt;div dir="auto"&gt;- Model Number String [R] (0x2A24)&lt;/div&gt;
&lt;div dir="auto"&gt;- Serial Number String [R] (0x2A25)&lt;/div&gt;
&lt;div dir="auto"&gt;- Hardware Revision String [R] (0x2A27)&lt;/div&gt;
&lt;div dir="auto"&gt;- Firmware Revision String [R] (0x2A26)&lt;/div&gt;
&lt;div dir="auto"&gt;- Software Revision String [R] (0x2A28)&lt;/div&gt;
&lt;div dir="auto"&gt;Unknown Service (a8910000-b3de-1e8c-f647-5d1eafad4e89)&lt;/div&gt;
&lt;div dir="auto"&gt;- Unknown Characteristic [R W] (a8910001-b3de-1e8c-f647-5d1eafad4e89)&lt;/div&gt;
&lt;div dir="auto"&gt;- Unknown Characteristic [R W] (a8910002-b3de-1e8c-f647-5d1eafad4e89)&lt;/div&gt;
&lt;div dir="auto"&gt;- Unknown Characteristic [N R W] (a8910002-b3de-1e8c-f647-5d1eafad4e89)&lt;/div&gt;
&lt;div dir="auto"&gt;&amp;nbsp; &amp;nbsp;Client Characteristic Configuration (0x2902)&lt;/div&gt;
&lt;div dir="auto"&gt;- Unknown Characteristic [R W] (a8910002-b3de-1e8c-f647-5d1eafad4e89)&lt;/div&gt;
&lt;div dir="auto"&gt;- Battery Power State [N R W] (0x2A1A)&lt;/div&gt;
&lt;div dir="auto"&gt;&amp;nbsp; &amp;nbsp;Client Characteristic Configuration (0x2902)&lt;/div&gt;
&lt;div dir="auto"&gt;V&lt;span&gt; &lt;/span&gt;08:29:28.896&lt;span&gt; &lt;/span&gt;Connecting to ED:F7:F5:AE:59:7F...&lt;/div&gt;
&lt;div dir="auto"&gt;D&lt;span&gt; &lt;/span&gt;08:29:28.896&lt;span&gt; &lt;/span&gt;gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, preferred PHY = LE 1M)&lt;/div&gt;
&lt;div dir="auto"&gt;D&lt;span&gt; &lt;/span&gt;08:29:28.978&lt;span&gt; &lt;/span&gt;[Server callback] Connection state changed with status: 0 and new state: CONNECTED (2)&lt;/div&gt;
&lt;div dir="auto"&gt;I&lt;span&gt; &lt;/span&gt;08:29:28.978&lt;span&gt; &lt;/span&gt;[Server] Device with address ED:F7:F5:AE:59:7F connected&lt;/div&gt;
&lt;div dir="auto"&gt;I&lt;span&gt; &lt;/span&gt;08:29:28.978&lt;span&gt; &lt;/span&gt;[Server] MTU changed to 247&lt;/div&gt;
&lt;div dir="auto"&gt;D&lt;span&gt; &lt;/span&gt;08:29:29.013&lt;span&gt; &lt;/span&gt;[Callback] Connection state changed with status: 0 and new state: CONNECTED (2)&lt;/div&gt;
&lt;div dir="auto"&gt;I&lt;span&gt; &lt;/span&gt;08:29:29.013&lt;span&gt; &lt;/span&gt;Connected to ED:F7:F5:AE:59:7F&lt;/div&gt;
&lt;div dir="auto"&gt;D&lt;span&gt; &lt;/span&gt;08:29:29.013&lt;span&gt; &lt;/span&gt;[Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED&lt;/div&gt;
&lt;div dir="auto"&gt;V&lt;span&gt; &lt;/span&gt;08:29:29.017&lt;span&gt; &lt;/span&gt;Discovering services...&lt;/div&gt;
&lt;div dir="auto"&gt;D&lt;span&gt; &lt;/span&gt;08:29:29.017&lt;span&gt; &lt;/span&gt;gatt.discoverServices()&lt;/div&gt;
&lt;div dir="auto"&gt;D&lt;span&gt; &lt;/span&gt;08:29:29.080&lt;span&gt; &lt;/span&gt;[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)&lt;/div&gt;
&lt;div dir="auto"&gt;D&lt;span&gt; &lt;/span&gt;08:29:29.093&lt;span&gt; &lt;/span&gt;[Broadcast] Action received: android.bluetooth.device.action.PAIRING_REQUEST, pairing variant: PAIRING_VARIANT_CONSENT (3)&lt;/div&gt;
&lt;div dir="auto"&gt;I&lt;span&gt; &lt;/span&gt;08:29:29.659&lt;span&gt; &lt;/span&gt;Connection parameters updated (interval: 7.5ms, latency: 0, timeout: 5000ms)&lt;/div&gt;
&lt;div dir="auto"&gt;D&lt;span&gt; &lt;/span&gt;08:29:30.363&lt;span&gt; &lt;/span&gt;[Callback] Services discovered with status: 0&lt;/div&gt;
&lt;div dir="auto"&gt;I&lt;span&gt; &lt;/span&gt;08:29:30.364&lt;span&gt; &lt;/span&gt;Services discovered&lt;/div&gt;
&lt;div dir="auto"&gt;V&lt;span&gt; &lt;/span&gt;08:29:30.385&lt;span&gt; &lt;/span&gt;Generic Access (0x1800)&lt;/div&gt;
&lt;div dir="auto"&gt;- Device Name [R W] (0x2A00)&lt;/div&gt;
&lt;div dir="auto"&gt;- Appearance [R] (0x2A01)&lt;/div&gt;
&lt;div dir="auto"&gt;- Peripheral Preferred Connection Parameters [R] (0x2A04)&lt;/div&gt;
&lt;div dir="auto"&gt;- Central Address Resolution [R] (0x2AA6)&lt;/div&gt;
&lt;div dir="auto"&gt;Generic Attribute (0x1801)&lt;/div&gt;
&lt;div dir="auto"&gt;Secure DFU Service (0xFE59)&lt;/div&gt;
&lt;div dir="auto"&gt;- DFU Packet [WNR] (8ec90002-f315-4f60-9fb8-838830daea50)&lt;/div&gt;
&lt;div dir="auto"&gt;- DFU Control Point [N W] (8ec90001-f315-4f60-9fb8-838830daea50)&lt;/div&gt;
&lt;div dir="auto"&gt;&amp;nbsp; &amp;nbsp;Client Characteristic Configuration (0x2902)&lt;/div&gt;
&lt;div dir="auto"&gt;Battery Service (0x180F)&lt;/div&gt;
&lt;div dir="auto"&gt;- Battery Level [N R] (0x2A19)&lt;/div&gt;
&lt;div dir="auto"&gt;&amp;nbsp; &amp;nbsp;Client Characteristic Configuration (0x2902)&lt;/div&gt;
&lt;div dir="auto"&gt;Unknown Service (a8911000-b3de-1e8c-f647-5d1eafad4e89)&lt;/div&gt;
&lt;div dir="auto"&gt;- Unknown Characteristic [N R] (a8911001-b3de-1e8c-f647-5d1eafad4e89)&lt;/div&gt;
&lt;div dir="auto"&gt;&amp;nbsp; &amp;nbsp;Client Characteristic Configuration (0x2902)&lt;/div&gt;
&lt;div dir="auto"&gt;Unknown Service (a8912000-b3de-1e8c-f647-5d1eafad4e89)&lt;/div&gt;
&lt;div dir="auto"&gt;- Unknown Characteristic [R] (a8912001-b3de-1e8c-f647-5d1eafad4e89)&lt;/div&gt;
&lt;div dir="auto"&gt;- Unknown Characteristic [R] (a8912002-b3de-1e8c-f647-5d1eafad4e89)&lt;/div&gt;
&lt;div dir="auto"&gt;- Unknown Characteristic [R] (a8912003-b3de-1e8c-f647-5d1eafad4e89)&lt;/div&gt;
&lt;div dir="auto"&gt;- Unknown Characteristic [R] (a8912004-b3de-1e8c-f647-5d1eafad4e89)&lt;/div&gt;
&lt;div dir="auto"&gt;- Unknown Characteristic [R] (a8912005-b3de-1e8c-f647-5d1eafad4e89)&lt;/div&gt;
&lt;div dir="auto"&gt;- Unknown Characteristic [R] (a8912006-b3de-1e8c-f647-5d1eafad4e89)&lt;/div&gt;
&lt;div dir="auto"&gt;Device Information (0x180A)&lt;/div&gt;
&lt;div dir="auto"&gt;- Manufacturer Name String [R] (0x2A29)&lt;/div&gt;
&lt;div dir="auto"&gt;- Model Number String [R] (0x2A24)&lt;/div&gt;
&lt;div dir="auto"&gt;- Serial Number String [R] (0x2A25)&lt;/div&gt;
&lt;div dir="auto"&gt;- Hardware Revision String [R] (0x2A27)&lt;/div&gt;
&lt;div dir="auto"&gt;- Firmware Revision String [R] (0x2A26)&lt;/div&gt;
&lt;div dir="auto"&gt;- Software Revision String [R] (0x2A28)&lt;/div&gt;
&lt;div dir="auto"&gt;Unknown Service (a8910000-b3de-1e8c-f647-5d1eafad4e89)&lt;/div&gt;
&lt;div dir="auto"&gt;- Unknown Characteristic [N R W] (a8910001-b3de-1e8c-f647-5d1eafad4e89)&lt;/div&gt;
&lt;div dir="auto"&gt;&amp;nbsp; &amp;nbsp;Client Characteristic Configuration (0x2902)&lt;/div&gt;
&lt;div dir="auto"&gt;- Unknown Characteristic [N R W] (a8910002-b3de-1e8c-f647-5d1eafad4e89)&lt;/div&gt;
&lt;div dir="auto"&gt;&amp;nbsp; &amp;nbsp;Client Characteristic Configuration (0x2902)&lt;/div&gt;
&lt;div dir="auto"&gt;- Unknown Characteristic [N R] (a8910004-b3de-1e8c-f647-5d1eafad4e89)&lt;/div&gt;
&lt;div dir="auto"&gt;&amp;nbsp; &amp;nbsp;Client Characteristic Configuration (0x2902)&lt;/div&gt;
&lt;div dir="auto"&gt;- Unknown Characteristic [N R] (a8910005-b3de-1e8c-f647-5d1eafad4e89)&lt;/div&gt;
&lt;div dir="auto"&gt;&amp;nbsp; &amp;nbsp;Client Characteristic Configuration (0x2902)&lt;/div&gt;
&lt;div dir="auto"&gt;- Unknown Characteristic [R W] (a8910006-b3de-1e8c-f647-5d1eafad4e89)&lt;/div&gt;
&lt;div dir="auto"&gt;- Unknown Characteristic [R] (a8910003-b3de-1e8c-f647-5d1eafad4e89)&lt;/div&gt;
&lt;div dir="auto"&gt;- Battery Power State [N R] (0x2A1A)&lt;/div&gt;
&lt;div dir="auto"&gt;&amp;nbsp; &amp;nbsp;Client Characteristic Configuration (0x2902)&lt;/div&gt;
&lt;div dir="auto"&gt;- Unknown Characteristic [N R W] (a8910007-b3de-1e8c-f647-5d1eafad4e89)&lt;/div&gt;
&lt;div dir="auto"&gt;&amp;nbsp; &amp;nbsp;Client Characteristic Configuration (0x2902)&lt;/div&gt;
&lt;div dir="auto"&gt;- Unknown Characteristic [N R W] (a8910008-b3de-1e8c-f647-5d1eafad4e89)&lt;/div&gt;
&lt;div dir="auto"&gt;&amp;nbsp; &amp;nbsp;Client Characteristic Configuration (0x2902)&lt;/div&gt;
&lt;div dir="auto"&gt;- Unknown Characteristic [N R W] (a8910009-b3de-1e8c-f647-5d1eafad4e89)&lt;/div&gt;
&lt;div dir="auto"&gt;&amp;nbsp; &amp;nbsp;Client Characteristic Configuration (0x2902)&lt;/div&gt;
&lt;div dir="auto"&gt;- Unknown Characteristic [N R W] (a891000a-b3de-1e8c-f647-5d1eafad4e89)&lt;/div&gt;
&lt;div dir="auto"&gt;&amp;nbsp; &amp;nbsp;Client Characteristic Configuration (0x2902)&lt;/div&gt;
&lt;div dir="auto"&gt;Unknown Service (a8913000-b3de-1e8c-f647-5d1eafad4e89)&lt;/div&gt;
&lt;div dir="auto"&gt;- Unknown Characteristic [N R W] (a8913001-b3de-1e8c-f647-5d1eafad4e89)&lt;/div&gt;
&lt;div dir="auto"&gt;&amp;nbsp; &amp;nbsp;Client Characteristic Configuration (0x2902)&lt;/div&gt;
&lt;div dir="auto"&gt;- Unknown Characteristic [N] (a8913002-b3de-1e8c-f647-5d1eafad4e89)&lt;/div&gt;
&lt;div dir="auto"&gt;&amp;nbsp; &amp;nbsp;Client Characteristic Configuration (0x2902)&lt;/div&gt;
&lt;div dir="auto"&gt;- Unknown Characteristic [R] (a8913003-b3de-1e8c-f647-5d1eafad4e89)&lt;/div&gt;
&lt;div dir="auto"&gt;- Unknown Characteristic [R W] (a8913004-b3de-1e8c-f647-5d1eafad4e89)&lt;/div&gt;
&lt;div dir="auto"&gt;- Unknown Characteristic [N] (a8913005-b3de-1e8c-f647-5d1eafad4e89)&lt;/div&gt;
&lt;div dir="auto"&gt;&amp;nbsp; &amp;nbsp;Client Characteristic Configuration (0x2902)&lt;/div&gt;
&lt;div dir="auto"&gt;Unknown Service (a8914000-b3de-1e8c-f647-5d1eafad4e89)&lt;/div&gt;
&lt;div dir="auto"&gt;- Unknown Characteristic [N] (a8914001-b3de-1e8c-f647-5d1eafad4e89)&lt;/div&gt;
&lt;div dir="auto"&gt;&amp;nbsp; &amp;nbsp;Client Characteristic Configuration (0x2902)&lt;/div&gt;
&lt;div dir="auto"&gt;I&lt;span&gt; &lt;/span&gt;08:29:30.463&lt;span&gt; &lt;/span&gt;Connection parameters updated (interval: 45.0ms, latency: 0, timeout: 5000ms)&lt;/div&gt;
&lt;div dir="auto"&gt;D&lt;span&gt; &lt;/span&gt;08:29:32.504&lt;span&gt; &lt;/span&gt;[Broadcast] Action received: android.bluetooth.device.action.PAIRING_REQUEST, pairing variant: PAIRING_VARIANT_CONSENT (3)&lt;/div&gt;
&lt;div dir="auto"&gt;D&lt;span&gt; &lt;/span&gt;08:29:35.257&lt;span&gt; &lt;/span&gt;[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDED (12)&lt;/div&gt;
&lt;div dir="auto"&gt;I&lt;span&gt; &lt;/span&gt;08:29:35.257&lt;span&gt; &lt;/span&gt;Device bonded&lt;/div&gt;
&lt;div dir="auto"&gt;&lt;/div&gt;
&lt;div dir="auto"&gt;&lt;/div&gt;
&lt;div dir="auto"&gt;It seems the bonding is being re-started when the connection parameters update.&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Android pairing pop-up appears twice</title><link>https://devzone.nordicsemi.com/thread/301693?ContentTypeID=1</link><pubDate>Wed, 24 Mar 2021 13:41:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c7b4a1df-604d-4776-be08-27c523accbf0</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;First off, can we try to narrow this issue down to either the Android app or the nRF application? Do you see these two pop-ups if you use the nRFConnect app for Android or the default Bluetooth Settings on your Android phone? If not, this would point to the issue being on the Android side, but if you see it on the nRFConnect app as well, it should be due to something the nRF is doing.&lt;/p&gt;
&lt;p&gt;Please also upload the log on the Android side when using the nRFConnect app so we can get some more details. I can&amp;#39;t see anything wrong with the pm_handler_secure_on_connection log at least.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Android pairing pop-up appears twice</title><link>https://devzone.nordicsemi.com/thread/301556?ContentTypeID=1</link><pubDate>Tue, 23 Mar 2021 23:32:38 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:89e65c7c-1cdb-4b4c-9b0c-3cbd3b3f3aa0</guid><dc:creator>Anthony Ambuehl</dc:creator><description>&lt;p&gt;Here are logs while using pm_handler_secure_on_connection with a delay of 75 ms&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;[00:00:03.515,000] &amp;lt;info&amp;gt; app: phone connected. conn_handle: 0x1&lt;br /&gt;[00:00:03.572,000] &amp;lt;info&amp;gt; app: ATT mtu_central=247 mtu_peripheral=247&lt;br /&gt;[00:00:03.590,000] &amp;lt;info&amp;gt; app: PM security params requested&lt;br /&gt;[00:00:03.752,000] &amp;lt;info&amp;gt; app: ATT mtu_central=247 mtu_peripheral=247&lt;br /&gt;[00:00:03.752,000] &amp;lt;info&amp;gt; app: phone Data len: tx_octets=251 rx_octets=27 tx_uS=2120 rx_uS=328&lt;br /&gt;[00:00:04.158,000] &amp;lt;info&amp;gt; app: phone Conn intvl: min=6 max=6&lt;br /&gt;[00:00:04.964,000] &amp;lt;info&amp;gt; app: phone Conn intvl: min=36 max=36&lt;br /&gt;[00:00:06.992,000] &amp;lt;info&amp;gt; app: PM security params requested&lt;br /&gt;[00:00:06.993,000] &amp;lt;info&amp;gt; app: phone security param request&lt;br /&gt;[00:00:07.284,000] &amp;lt;info&amp;gt; nrf_ble_lesc: Calling sd_ble_gap_lesc_dhkey_reply on conn_handle: 1&lt;br /&gt;[00:00:09.423,000] &amp;lt;info&amp;gt; peer_manager_handler: Connection secured: role: Peripheral, conn_handle: 1, procedure: Bonding&lt;br /&gt;[00:00:09.423,000] &amp;lt;info&amp;gt; app: PM secured connection&lt;br /&gt;[00:00:09.426,000] &amp;lt;info&amp;gt; peer_manager_handler: Peer data updated in flash: peer_id: 0, data_id: Bonding data, action: Update&lt;br /&gt;[00:00:09.429,000] &amp;lt;info&amp;gt; peer_manager_handler: Peer data updated in flash: peer_id: 0, data_id: Peer rank, action: Update&lt;br /&gt;[00:00:09.432,000] &amp;lt;info&amp;gt; peer_manager_handler: Peer data updated in flash: peer_id: 0, data_id: Local database, action: Update&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>