<?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 Mesh, how to make the provision by Master Control Panel</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/34751/ble-mesh-how-to-make-the-provision-by-master-control-panel</link><description>Dear Sir, 
 
 I use nrf5_SDK_for_Mesh_v2.0.1_src.zip and test proxy server project, 
 I scanned the device nRF5x Mesh Light (0x1827 Service), I click &amp;quot;Discover services&amp;quot;, but the Service discovery aborted, connection terminated. 
 What is correct procedure</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 13 Jun 2018 02:49:45 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/34751/ble-mesh-how-to-make-the-provision-by-master-control-panel" /><item><title>RE: BLE Mesh, how to make the provision by Master Control Panel</title><link>https://devzone.nordicsemi.com/thread/135820?ContentTypeID=1</link><pubDate>Wed, 13 Jun 2018 02:49:45 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b5d7f089-da43-41b1-9c8d-8bfa706ac96d</guid><dc:creator>DefondKwan</dc:creator><description>&lt;p&gt;Hi Edvin,&lt;/p&gt;
&lt;p&gt;Thanks for your help a lots, I will test it by nRF Mesh app!&lt;/p&gt;
&lt;p&gt;Kwan&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE Mesh, how to make the provision by Master Control Panel</title><link>https://devzone.nordicsemi.com/thread/134646?ContentTypeID=1</link><pubDate>Tue, 05 Jun 2018 07:09:04 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cb3dee1f-312d-4da6-b1b7-eb9fd24d783b</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;The proxy example is not inteded to use with nRF Connect. Have you tested the nRF Mesh app?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;BR,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE Mesh, how to make the provision by Master Control Panel</title><link>https://devzone.nordicsemi.com/thread/134505?ContentTypeID=1</link><pubDate>Mon, 04 Jun 2018 09:41:52 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6b8e0d3f-4023-4aea-8ca4-2193617745ed</guid><dc:creator>DefondKwan</dc:creator><description>&lt;p&gt;Hi Edvin,&lt;/p&gt;
&lt;p&gt;I&amp;nbsp;tested iOS nRF Connect App with mesh proxy_server application, and I send data 0x01,0x02,0x03, everything , the device will disconnect at write_evt_handle().&lt;/p&gt;
&lt;p&gt;However, if I remove the disconnect function at write_evt_handle routine, send data sometime, it will jump to app_error_weak.c.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;0&amp;gt; &amp;lt;t:&amp;nbsp;&amp;nbsp;&amp;nbsp; 1957023&amp;gt;, mesh_gatt.c,&amp;nbsp; 688, BLE_GATTS_EVT_WRITE = 80 &lt;br /&gt;&amp;nbsp;0&amp;gt; &amp;lt;t:&amp;nbsp;&amp;nbsp;&amp;nbsp; 1970784&amp;gt;, mesh_gatt.c,&amp;nbsp; 700, BLE_GATTS_EVT_SYS_ATTR_MISSING = 82 &lt;br /&gt;&amp;nbsp;0&amp;gt; &amp;lt;t:&amp;nbsp;&amp;nbsp;&amp;nbsp; 2233252&amp;gt;, mesh_gatt.c,&amp;nbsp; 688, BLE_GATTS_EVT_WRITE = 80 &lt;br /&gt;&amp;nbsp;0&amp;gt; &amp;lt;t:&amp;nbsp;&amp;nbsp;&amp;nbsp; 2477043&amp;gt;, mesh_gatt.c,&amp;nbsp; 688, BLE_GATTS_EVT_WRITE = 80 &lt;br /&gt;&amp;nbsp;0&amp;gt; &amp;lt;t:&amp;nbsp;&amp;nbsp;&amp;nbsp; 2477049&amp;gt;, mesh_gatt.c,&amp;nbsp; 399, handles.rx.value_handle data = 0x1 &lt;br /&gt;&amp;nbsp;0&amp;gt; &amp;lt;t:&amp;nbsp;&amp;nbsp;&amp;nbsp; 2479008&amp;gt;, mesh_gatt.c,&amp;nbsp; 683, BLE_GAP_EVT_DISCONNECTED = 17 &lt;br /&gt;&amp;nbsp;0&amp;gt; &amp;lt;t:&amp;nbsp;&amp;nbsp;&amp;nbsp; 2671982&amp;gt;, mesh_gatt.c,&amp;nbsp; 678, BLE_GAP_EVT_CONNECTED = 16 &lt;br /&gt;&amp;nbsp;0&amp;gt; &amp;lt;t:&amp;nbsp;&amp;nbsp;&amp;nbsp; 2675905&amp;gt;, mesh_gatt.c,&amp;nbsp; 761, BLE_GATTS_EVT_EXCHANGE_MTU_REQUEST = 85 &lt;br /&gt;&amp;nbsp;0&amp;gt; &amp;lt;t:&amp;nbsp;&amp;nbsp;&amp;nbsp; 2683771&amp;gt;, mesh_gatt.c,&amp;nbsp; 688, BLE_GATTS_EVT_WRITE = 80 &lt;br /&gt;&amp;nbsp;0&amp;gt; &amp;lt;t:&amp;nbsp;&amp;nbsp;&amp;nbsp; 2697532&amp;gt;, mesh_gatt.c,&amp;nbsp; 700, BLE_GATTS_EVT_SYS_ATTR_MISSING = 82 &lt;br /&gt;&amp;nbsp;0&amp;gt; &amp;lt;t:&amp;nbsp;&amp;nbsp;&amp;nbsp; 2767328&amp;gt;, mesh_gatt.c,&amp;nbsp; 688, BLE_GATTS_EVT_WRITE = 80 &lt;br /&gt;&amp;nbsp;0&amp;gt; &amp;lt;t:&amp;nbsp;&amp;nbsp;&amp;nbsp; 2943290&amp;gt;, mesh_gatt.c,&amp;nbsp; 688, BLE_GATTS_EVT_WRITE = 80 &lt;br /&gt;&amp;nbsp;0&amp;gt; &amp;lt;t:&amp;nbsp;&amp;nbsp;&amp;nbsp; 2943296&amp;gt;, mesh_gatt.c,&amp;nbsp; 399, handles.rx.value_handle data = 0x2 &lt;br /&gt;&amp;nbsp;0&amp;gt; &amp;lt;t:&amp;nbsp;&amp;nbsp;&amp;nbsp; 2945255&amp;gt;, mesh_gatt.c,&amp;nbsp; 683, BLE_GAP_EVT_DISCONNECTED = 17 &lt;br /&gt;&amp;nbsp;0&amp;gt; &amp;lt;t:&amp;nbsp;&amp;nbsp;&amp;nbsp; 3265945&amp;gt;, mesh_gatt.c,&amp;nbsp; 678, BLE_GAP_EVT_CONNECTED = 16 &lt;br /&gt;&amp;nbsp;0&amp;gt; &amp;lt;t:&amp;nbsp;&amp;nbsp;&amp;nbsp; 3269867&amp;gt;, mesh_gatt.c,&amp;nbsp; 761, BLE_GATTS_EVT_EXCHANGE_MTU_REQUEST = 85 &lt;br /&gt;&amp;nbsp;0&amp;gt; &amp;lt;t:&amp;nbsp;&amp;nbsp;&amp;nbsp; 3277733&amp;gt;, mesh_gatt.c,&amp;nbsp; 688, BLE_GATTS_EVT_WRITE = 80 &lt;br /&gt;&amp;nbsp;0&amp;gt; &amp;lt;t:&amp;nbsp;&amp;nbsp;&amp;nbsp; 3291494&amp;gt;, mesh_gatt.c,&amp;nbsp; 700, BLE_GATTS_EVT_SYS_ATTR_MISSING = 82 &lt;br /&gt;&amp;nbsp;0&amp;gt; &amp;lt;t:&amp;nbsp;&amp;nbsp;&amp;nbsp; 3357358&amp;gt;, mesh_gatt.c,&amp;nbsp; 688, BLE_GATTS_EVT_WRITE = 80 &lt;br /&gt;&amp;nbsp;0&amp;gt; &amp;lt;t:&amp;nbsp;&amp;nbsp;&amp;nbsp; 3519557&amp;gt;, mesh_gatt.c,&amp;nbsp; 688, BLE_GATTS_EVT_WRITE = 80 &lt;br /&gt;&amp;nbsp;0&amp;gt; &amp;lt;t:&amp;nbsp;&amp;nbsp;&amp;nbsp; 3519563&amp;gt;, mesh_gatt.c,&amp;nbsp; 399, handles.rx.value_handle data = 0x3 &lt;br /&gt;&amp;nbsp;0&amp;gt; &amp;lt;t:&amp;nbsp;&amp;nbsp;&amp;nbsp; 3521522&amp;gt;, mesh_gatt.c,&amp;nbsp; 683, BLE_GAP_EVT_DISCONNECTED = 17&lt;/p&gt;
&lt;p&gt;#remark, There are three modification on&lt;/p&gt;
&lt;p&gt;1. &lt;br /&gt;case BLE_GATTS_EVT_SYS_ATTR_MISSING:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp; NRF_MESH_ERROR_CHECK(sd_ble_gatts_sys_attr_set(p_ble_evt-&amp;gt;evt.gatts_evt.conn_handle, NULL, 0, 0));&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp; break;&lt;br /&gt;}&lt;/p&gt;
&lt;p&gt;2.&lt;br /&gt;#define TIMESLOT_END_SAFETY_MARGIN_US (200UL)&lt;/p&gt;
&lt;p&gt;3.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;static void disconnect_evt_handle(const ble_evt_t * p_ble_evt)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; uint16_t conn_index = conn_handle_to_index(p_ble_evt-&amp;gt;evt.gap_evt.conn_handle);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (conn_index != MESH_GATT_CONN_INDEX_INVALID)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; conn_index_free(conn_index);&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mesh_gatt_evt_t evt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; evt.type = MESH_GATT_EVT_TYPE_DISCONNECTED;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; evt.conn_index = conn_index;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; m_gatt.evt_handler(&amp;amp;evt, m_gatt.p_context);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; mesh_adv_start();&lt;br /&gt;}&lt;/p&gt;
&lt;p&gt;Thanks &amp;amp; kind regards&lt;/p&gt;
&lt;p&gt;kwan&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE Mesh, how to make the provision by Master Control Panel</title><link>https://devzone.nordicsemi.com/thread/134479?ContentTypeID=1</link><pubDate>Mon, 04 Jun 2018 08:33:45 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f4db2ae3-9824-4441-8bad-11908590f3d4</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;The app is available on app store (iOS) as well. Search for nRF Mesh. The link in the previous reply is for the source code for the app.&lt;/p&gt;
&lt;p&gt;BR,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE Mesh, how to make the provision by Master Control Panel</title><link>https://devzone.nordicsemi.com/thread/134466?ContentTypeID=1</link><pubDate>Mon, 04 Jun 2018 07:38:05 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:495676f2-fc11-43cd-a302-ee5771b63249</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;Ok. I believe you. I just saw in the proxy_server project that it used the UUID 0x1828. Maybe the proxy_client uses 0x1827, or that we have different versions.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;If you want to use a phone to control the light_switch examples in the SDK for Mesh, I suggest that you look into the mesh library (currently only for iOS. I believe Android is on it&amp;#39;s way). The mesh library is written for iOS, and available &lt;a href="https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library"&gt;here on github&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Erasing the board was only because I thought that you were not able to communicate with the board that you used with nRF Connect.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;What happens if you try to either enable the notification on 2ADC or try to write to 2ADB?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;BR,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE Mesh, how to make the provision by Master Control Panel</title><link>https://devzone.nordicsemi.com/thread/134452?ContentTypeID=1</link><pubDate>Mon, 04 Jun 2018 05:54:02 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cfdd8106-e810-4f7f-b782-78831c995fc5</guid><dc:creator>DefondKwan</dc:creator><description>&lt;p&gt;&lt;img src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/communityserver-discussions-components-files/4/pastedimage1528091458480v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I would like to clarify, I found the service is 0x1827 and characteristics are 0x2adb and 0x2adc, but you said it should 0x1828?&lt;/p&gt;
&lt;p&gt;Thanks &amp;amp; kind regards&lt;/p&gt;
&lt;p&gt;kwan&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE Mesh, how to make the provision by Master Control Panel</title><link>https://devzone.nordicsemi.com/thread/134111?ContentTypeID=1</link><pubDate>Thu, 31 May 2018 06:25:39 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8c3c81df-e634-40d1-93c0-13934fda6bec</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Can you try to erase the board using nRFGo Studio or &amp;quot;nrfjprog -e&amp;quot; in cmd with the command line tools before opening nRF Connect?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;BR,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE Mesh, how to make the provision by Master Control Panel</title><link>https://devzone.nordicsemi.com/thread/134108?ContentTypeID=1</link><pubDate>Thu, 31 May 2018 04:34:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:960a8d59-0b7a-4192-a0b2-800c41e936b2</guid><dc:creator>DefondKwan</dc:creator><description>&lt;p&gt;Hello Edvin,&lt;/p&gt;
&lt;p&gt;&amp;nbsp; I download nRF Connect for Desktop and&amp;nbsp;launch &amp;quot; Bluetooth Low Energy&amp;quot; App, after I select COM port (PCA10028 old version no mbed include), Error found in Log: &amp;quot;Failed to get device info:Error occured when get device info. Errorcode: CouldNotCallFunction(0x9)....&amp;quot;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp; I read the &amp;quot;nRFConnect_BLE_User_Guide_v2.1.pdf&amp;quot;, but I don&amp;#39;t find answer to fix the problem. Would you let me know what can I do?&lt;/p&gt;
&lt;p&gt;Thanks &amp;amp; kind regards&lt;/p&gt;
&lt;p&gt;kwan&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE Mesh, how to make the provision by Master Control Panel</title><link>https://devzone.nordicsemi.com/thread/133968?ContentTypeID=1</link><pubDate>Wed, 30 May 2018 08:16:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:928fa5d8-bd78-4d0f-9fb1-e93b00e9af62</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Have you tried to comment out the lines that I suggested? Are you able to detect the services then?&lt;/p&gt;
&lt;p&gt;Also, may I suggest that you try to use nRF Connect for Desktop? It is the &amp;quot;new&amp;quot; version of MCP. MCP is currently deprecated.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE Mesh, how to make the provision by Master Control Panel</title><link>https://devzone.nordicsemi.com/thread/133907?ContentTypeID=1</link><pubDate>Wed, 30 May 2018 00:14:16 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:68c27cd3-5623-401b-89e9-56f9b3ca0241</guid><dc:creator>DefondKwan</dc:creator><description>&lt;p&gt;Hello Edvin,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Any timeline to fix the bug, our customer plan to launch the product at Oct 2018, I need to finish the BLE Mesh in Aug 2018&lt;/p&gt;
&lt;p&gt;or&lt;/p&gt;
&lt;p&gt;Any suggestion for me, if I need to control it by mobile phone with BLE Mesh?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thanks &amp;amp; kind regards&lt;/p&gt;
&lt;p&gt;kwan&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE Mesh, how to make the provision by Master Control Panel</title><link>https://devzone.nordicsemi.com/thread/133824?ContentTypeID=1</link><pubDate>Tue, 29 May 2018 12:59:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b1d48ba7-dbec-4e98-a5ca-0859fcee8883</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Hello Kwan,&lt;/p&gt;
&lt;p&gt;Sorry for the late reply.&lt;/p&gt;
&lt;p&gt;The proxy examples are still in experimental mode, so there are some bugs.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Can you try to comment out the lines from 693 to 702 in &lt;a href="https://github.com/NordicSemiconductor/nRF5-SDK-for-Mesh/blob/master/mesh/gatt/src/mesh_gatt.c#L693"&gt;mesh_gatt.c&lt;/a&gt;? You should see the service 0x182&lt;strong&gt;8,&amp;nbsp;&lt;/strong&gt;(not 0x1827) and the characteristics 0x2ade and 0x2add.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;However, I can&amp;#39;t guarantee that the application is bug free from there on. There are a lot of comments in the mesh_gatt.c file. Take a look at them, and maybe you can see if you are able to control the lights when working a bit with this file.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>