<?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>Nrf52832 stopped advertising after disconnect</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/42835/nrf52832-stopped-advertising-after-disconnect</link><description>Hi, 
 
 Am using nrf52832 for my BLE project with SDK 15.02. I found sometimes device is not showing after disconnect, I have to reset the device manually to show the MAC ID back. 
 Am advertising after device disconnect manually and removed sleep function</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 25 Jan 2019 13:26:57 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/42835/nrf52832-stopped-advertising-after-disconnect" /><item><title>RE: Nrf52832 stopped advertising after disconnect</title><link>https://devzone.nordicsemi.com/thread/167938?ContentTypeID=1</link><pubDate>Fri, 25 Jan 2019 13:26:57 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:75ffd61b-0861-4d81-ba34-af70c7fe0600</guid><dc:creator>haakonsh</dc:creator><description>&lt;p&gt;Your parameters seem fine to me.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;quot;&lt;span&gt;I found sometimes device is not showing after disconnect&amp;quot;&amp;nbsp;&lt;br /&gt;The sniffer log you provided shows a single connection, and advertisements immediately&amp;nbsp;following a disconnect. &lt;br /&gt;&lt;br /&gt;See packet nr. 1024-1026.&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;We need a sniffer trace that contains the symptoms you&amp;#39;ve described.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Nrf52832 stopped advertising after disconnect</title><link>https://devzone.nordicsemi.com/thread/167344?ContentTypeID=1</link><pubDate>Wed, 23 Jan 2019 11:26:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:29c6311c-536b-4cf8-9680-c7d1a66a1e61</guid><dc:creator>gokul</dc:creator><description>&lt;p&gt;check that init parameters&amp;nbsp;are valid under nrf52 sdk&amp;nbsp;15.02 !&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Nrf52832 stopped advertising after disconnect</title><link>https://devzone.nordicsemi.com/thread/167322?ContentTypeID=1</link><pubDate>Wed, 23 Jan 2019 10:13:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c3d3a15c-6851-43f3-9c59-52fc94ef773b</guid><dc:creator>haakonsh</dc:creator><description>&lt;p&gt;I can&amp;#39;t see where in the sniffer trace where the device with address&amp;nbsp;&lt;span&gt;CA43E77D23DF stops using it&amp;#39;s address.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Nrf52832 stopped advertising after disconnect</title><link>https://devzone.nordicsemi.com/thread/167247?ContentTypeID=1</link><pubDate>Wed, 23 Jan 2019 02:42:04 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3e1db9b1-cf9d-4855-88c9-a657cc2ffcab</guid><dc:creator>gokul</dc:creator><description>&lt;p&gt;Check my config for any bug !&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Nrf52832 stopped advertising after disconnect</title><link>https://devzone.nordicsemi.com/thread/167246?ContentTypeID=1</link><pubDate>Wed, 23 Jan 2019 02:41:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0e98fd5e-9b4e-4027-a19a-1abe47f4a847</guid><dc:creator>gokul</dc:creator><description>&lt;p&gt;Bluetooth 5 device nrf52832 will behave different with redmi&amp;nbsp;note 4 (BLE 4.10) or what?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Nrf52832 stopped advertising after disconnect</title><link>https://devzone.nordicsemi.com/thread/167245?ContentTypeID=1</link><pubDate>Wed, 23 Jan 2019 02:39:16 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9512022b-6951-4fa4-9051-bec5c4a04654</guid><dc:creator>gokul</dc:creator><description>&lt;p&gt;May I know what further information you need to reply back for this issue?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Nrf52832 stopped advertising after disconnect</title><link>https://devzone.nordicsemi.com/thread/167244?ContentTypeID=1</link><pubDate>Wed, 23 Jan 2019 02:37:57 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a6fe10b9-4e17-4ac8-b072-136440187838</guid><dc:creator>gokul</dc:creator><description>&lt;p&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;I used ble_app_uart for my project and removed UART for reducing current consumption. Below are init code:

#define APP_ADV_INTERVAL 1600 /**&amp;lt; The advertising interval (in units of 0.625 ms. This value corresponds to 40 ms). */

#define APP_ADV_DURATION 18000 /**&amp;lt; The advertising duration (180 seconds) in units of 10 milliseconds. */

#define MIN_CONN_INTERVAL MSEC_TO_UNITS(1000, UNIT_1_25_MS) /**&amp;lt; Minimum acceptable connection interval (20 ms), Connection interval uses 1.25 ms units. */
#define MAX_CONN_INTERVAL MSEC_TO_UNITS(1000, UNIT_1_25_MS) /**&amp;lt; Maximum acceptable connection interval (75 ms), Connection interval uses 1.25 ms units. */
#define SLAVE_LATENCY 0 /**&amp;lt; Slave latency. */
#define CONN_SUP_TIMEOUT MSEC_TO_UNITS(20000, UNIT_10_MS) /**&amp;lt; Connection supervisory timeout (4 seconds), Supervision Timeout uses 10 ms units. */
#define FIRST_CONN_PARAMS_UPDATE_DELAY APP_TIMER_TICKS(100) /**&amp;lt; Time from initiating event (connect or start of notification) to first time sd_ble_gap_conn_param_update is called (5 seconds). */
#define NEXT_CONN_PARAMS_UPDATE_DELAY APP_TIMER_TICKS(500) /**&amp;lt; Time between each call to sd_ble_gap_conn_param_update after the first call (30 seconds). */
#define MAX_CONN_PARAMS_UPDATE_COUNT 7 /**&amp;lt; Number of attempts before giving up the connection parameter negotiation. */

static void gap_params_init(void)
{
uint32_t err_code;
ble_gap_conn_params_t gap_conn_params;
ble_gap_conn_sec_mode_t sec_mode;

BLE_GAP_CONN_SEC_MODE_SET_OPEN(&amp;amp;sec_mode);

err_code = sd_ble_gap_device_name_set(&amp;amp;sec_mode,
(const uint8_t *) DEVICE_NAME,
strlen(DEVICE_NAME));
APP_ERROR_CHECK(err_code);

memset(&amp;amp;gap_conn_params, 0, sizeof(gap_conn_params));

gap_conn_params.min_conn_interval = MIN_CONN_INTERVAL;
gap_conn_params.max_conn_interval = MAX_CONN_INTERVAL;
gap_conn_params.slave_latency = SLAVE_LATENCY;
gap_conn_params.conn_sup_timeout = CONN_SUP_TIMEOUT;

err_code = sd_ble_gap_ppcp_set(&amp;amp;gap_conn_params);
APP_ERROR_CHECK(err_code);

// Update security parameters for connection reply
gst_secparams.bond = SEC_PARAM_BOND;
gst_secparams.mitm = SEC_PARAM_MITM;
gst_secparams.io_caps = SEC_PARAM_IO_CAPABILITIES;
gst_secparams.oob = SEC_PARAM_OOB;
gst_secparams.min_key_size = SEC_PARAM_MIN_KEY_SIZE;
gst_secparams.max_key_size = SEC_PARAM_MAX_KEY_SIZE;
}

static void advertising_init(void)
{
uint32_t err_code;
ble_advertising_init_t init;

memset(&amp;amp;init, 0, sizeof(init));

init.advdata.name_type = BLE_ADVDATA_FULL_NAME;
init.advdata.include_appearance = false;
init.advdata.flags = BLE_GAP_ADV_FLAGS_LE_ONLY_LIMITED_DISC_MODE;

init.srdata.uuids_complete.uuid_cnt = sizeof(m_adv_uuids) / sizeof(m_adv_uuids[0]);
init.srdata.uuids_complete.p_uuids = m_adv_uuids;

init.config.ble_adv_fast_enabled = true;
init.config.ble_adv_fast_interval = APP_ADV_INTERVAL;
init.config.ble_adv_fast_timeout = APP_ADV_DURATION;
init.evt_handler = on_adv_evt;

err_code = ble_advertising_init(&amp;amp;m_advertising, &amp;amp;init);
APP_ERROR_CHECK(err_code);

ble_advertising_conn_cfg_tag_set(&amp;amp;m_advertising, APP_BLE_CONN_CFG_TAG);
}

static void conn_params_init(void)
{
uint32_t err_code;
ble_conn_params_init_t cp_init;

memset(&amp;amp;cp_init, 0, sizeof(cp_init));

cp_init.p_conn_params = NULL;
cp_init.first_conn_params_update_delay = FIRST_CONN_PARAMS_UPDATE_DELAY;
cp_init.next_conn_params_update_delay = NEXT_CONN_PARAMS_UPDATE_DELAY;
cp_init.max_conn_params_update_count = MAX_CONN_PARAMS_UPDATE_COUNT;
cp_init.start_on_notify_cccd_handle = BLE_GATT_HANDLE_INVALID;
cp_init.disconnect_on_fail = false;
// cp_init.evt_handler = on_conn_params_evt;
cp_init.error_handler = conn_params_error_handler;

cp_init.p_conn_params-&amp;gt;min_conn_interval = MIN_CONN_INTERVAL;
cp_init.p_conn_params-&amp;gt;max_conn_interval = MAX_CONN_INTERVAL;
cp_init.p_conn_params-&amp;gt;slave_latency = SLAVE_LATENCY;
cp_init.p_conn_params-&amp;gt;conn_sup_timeout = CONN_SUP_TIMEOUT;

err_code = ble_conn_params_init(&amp;amp;cp_init);
APP_ERROR_CHECK(err_code);
}

Reduced tx power level for 10m approx

static void advertising_start(void)
{
printf(&amp;quot;\r\n Adv start&amp;quot;);
uint32_t err_code = ble_advertising_start(&amp;amp;m_advertising, BLE_ADV_MODE_FAST);
APP_ERROR_CHECK(err_code);

err_code = sd_ble_gap_tx_power_set(BLE_GAP_TX_POWER_ROLE_ADV, m_advertising.adv_handle, TX_POWER_LEVEL);
APP_ERROR_CHECK(err_code);
}&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Nrf52832 stopped advertising after disconnect</title><link>https://devzone.nordicsemi.com/thread/167125?ContentTypeID=1</link><pubDate>Tue, 22 Jan 2019 13:55:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6dc04e40-d886-4d5b-ab31-92acaeb3723c</guid><dc:creator>gokul</dc:creator><description>&lt;p&gt;I have to reset nrf52832 device to advertise back,&lt;/p&gt;
&lt;p&gt;MAC for nrf&amp;nbsp;CA43E77D23DF&lt;/p&gt;
&lt;p&gt;MAC for redmi&amp;nbsp;: 65E0BC5D21C0&lt;/p&gt;
&lt;p&gt;This issue happens in other phones too but not every time.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Nrf52832 stopped advertising after disconnect</title><link>https://devzone.nordicsemi.com/thread/167108?ContentTypeID=1</link><pubDate>Tue, 22 Jan 2019 13:28:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e9d5519e-fe63-4f77-b7ea-e9a481cb94b2</guid><dc:creator>haakonsh</dc:creator><description>&lt;p&gt;What device do you need to reset, the nRF or the REDMI NOTE?&amp;nbsp;&lt;br /&gt;Also what are the MACs for the two devices?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Nrf52832 stopped advertising after disconnect</title><link>https://devzone.nordicsemi.com/thread/167058?ContentTypeID=1</link><pubDate>Tue, 22 Jan 2019 11:12:02 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a21389eb-2dd1-4c47-8b10-4a56b49a934e</guid><dc:creator>gokul</dc:creator><description>&lt;p&gt;Find this sniffer trace at end&amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/BLE_5F00_adv_5F00_stopped.pcap"&gt;devzone.nordicsemi.com/.../BLE_5F00_adv_5F00_stopped.pcap&lt;/a&gt;&amp;nbsp; issue happened in REDMI NOTE 4&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Nrf52832 stopped advertising after disconnect</title><link>https://devzone.nordicsemi.com/thread/167026?ContentTypeID=1</link><pubDate>Tue, 22 Jan 2019 08:59:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bc35a94d-fc0b-4ad4-9c21-4a0d61657569</guid><dc:creator>stone.xiang</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Below is the log file.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/1513.btsnoop_5F00_hci.log"&gt;devzone.nordicsemi.com/.../1513.btsnoop_5F00_hci.log&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Tanks.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Nrf52832 stopped advertising after disconnect</title><link>https://devzone.nordicsemi.com/thread/167024?ContentTypeID=1</link><pubDate>Tue, 22 Jan 2019 08:56:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:729b2984-f965-47d0-8d3d-893ddef95ea4</guid><dc:creator>haakonsh</dc:creator><description>&lt;p&gt;We need a sniffer trace and debug log from&amp;nbsp;one of those incidents.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Nrf52832 stopped advertising after disconnect</title><link>https://devzone.nordicsemi.com/thread/166987?ContentTypeID=1</link><pubDate>Tue, 22 Jan 2019 03:37:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8d004b52-25a4-428f-8f32-da24c0165b0d</guid><dc:creator>stone.xiang</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I found this problemes too in some xiaomi phones,like xiaomi6.&lt;/p&gt;
&lt;p&gt;And somes phones cannot find the ble services.&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>