<?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>Mesh Mac Address</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/52533/mesh-mac-address</link><description>How to change the Bluetooth Mesh broadcast address? 
 Use the sd_ble_gap_addr_set function to change the broadcast address of PB-GATT ， But PB-ADV still hasn&amp;#39;t changed. 
 Thanks！</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 18 Nov 2019 03:52:16 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/52533/mesh-mac-address" /><item><title>RE: Mesh Mac Address</title><link>https://devzone.nordicsemi.com/thread/220457?ContentTypeID=1</link><pubDate>Mon, 18 Nov 2019 03:52:16 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b8230cdf-7346-4902-b1b7-664f558d3d6e</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Thomas,&amp;nbsp;&lt;br /&gt;Please open a new case for your request. We would need to have more information about your application, if you doing mesh and/or BLE (proxy).&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Mesh Mac Address</title><link>https://devzone.nordicsemi.com/thread/219958?ContentTypeID=1</link><pubDate>Thu, 14 Nov 2019 01:56:38 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0d1a2c53-11bd-4b97-94e6-d52bbd32e2c1</guid><dc:creator>Thomas-Brilliant</dc:creator><description>&lt;p&gt;Hi Hung,&lt;/p&gt;
&lt;p&gt;Is there a function that can be called to set the device&amp;#39;s bluetooth address across all roles and PDUs?&lt;/p&gt;
&lt;p&gt;I would like to set the MAC addresses on my devices to an IEEE-registered public device address. Right now the new MAC address is placed in the UICR-&amp;gt;CUSTOMER registers (as suggested here:&amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/20310/public-static-ble-address/79125#79125"&gt;https://devzone.nordicsemi.com/f/nordic-q-a/20310/public-static-ble-address/79125#79125&lt;/a&gt;). And I want all BLE packets sent from the device to use this MAC address.&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;-Thomas&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Mesh Mac Address</title><link>https://devzone.nordicsemi.com/thread/211865?ContentTypeID=1</link><pubDate>Wed, 25 Sep 2019 13:56:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d6b6385e-a05b-41af-90bb-c020397ae42f</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi WindJ,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The mesh stack doesn&amp;#39;t use the softdevice for advertising bearer. To set the address for Bluetooth Mesh adv packet you should use advertiser_address_set() . It&amp;#39;s the function inside advertiser.c&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Mesh Mac Address</title><link>https://devzone.nordicsemi.com/thread/211502?ContentTypeID=1</link><pubDate>Tue, 24 Sep 2019 10:54:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:87b1f704-3cfb-42cb-aeb4-c6bde3ab3997</guid><dc:creator>WindJ</dc:creator><description>&lt;p&gt;nRF52840&lt;/p&gt;
&lt;p&gt;nRF5-SDK-for-Mesh V3.1.0：examples | light_switch | clien&lt;/p&gt;
&lt;p&gt;code (main.c):&lt;/p&gt;
&lt;div style="background-color:#292b2e;color:#cbc1d5;font-family:Consolas, &amp;#39;Courier New&amp;#39;, monospace;font-size:14px;font-weight:normal;line-height:19px;white-space:pre;"&gt;
&lt;div&gt;&lt;span style="color:#4f97d7;"&gt;static&lt;/span&gt;&lt;span style="color:#cbc1d5;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color:#ce537a;font-style:italic;"&gt;void&lt;/span&gt;&lt;span style="color:#cbc1d5;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color:#bc6ec5;"&gt;initialize&lt;/span&gt;&lt;span style="color:#cbc1d5;"&gt;(&lt;/span&gt;&lt;span style="color:#ce537a;font-style:italic;"&gt;void&lt;/span&gt;&lt;span style="color:#cbc1d5;"&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#cbc1d5;"&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#cbc1d5;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color:#bc6ec5;"&gt;__LOG_INIT&lt;/span&gt;&lt;span style="color:#cbc1d5;"&gt;(LOG_SRC_APP&amp;nbsp;&lt;/span&gt;&lt;span style="color:#4f97d7;"&gt;|&lt;/span&gt;&lt;span style="color:#cbc1d5;"&gt;&amp;nbsp;LOG_SRC_ACCESS&amp;nbsp;&lt;/span&gt;&lt;span style="color:#4f97d7;"&gt;|&lt;/span&gt;&lt;span style="color:#cbc1d5;"&gt;&amp;nbsp;LOG_SRC_BEARER,&amp;nbsp;LOG_LEVEL_INFO,&amp;nbsp;LOG_CALLBACK_DEFAULT);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#cbc1d5;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color:#bc6ec5;"&gt;__LOG&lt;/span&gt;&lt;span style="color:#cbc1d5;"&gt;(LOG_SRC_APP,&amp;nbsp;LOG_LEVEL_INFO,&amp;nbsp;&lt;/span&gt;&lt;span style="color:#2d9574;"&gt;&amp;quot;-----&amp;nbsp;BLE&amp;nbsp;Mesh&amp;nbsp;Light&amp;nbsp;Switch&amp;nbsp;Client&amp;nbsp;Demo&amp;nbsp;-----&lt;/span&gt;&lt;span style="color:#a45bad;"&gt;\n&lt;/span&gt;&lt;span style="color:#2d9574;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:#cbc1d5;"&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span style="color:#cbc1d5;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color:#bc6ec5;"&gt;ERROR_CHECK&lt;/span&gt;&lt;span style="color:#cbc1d5;"&gt;(&lt;/span&gt;&lt;span style="color:#bc6ec5;"&gt;app_timer_init&lt;/span&gt;&lt;span style="color:#cbc1d5;"&gt;());&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#cbc1d5;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color:#bc6ec5;"&gt;hal_leds_init&lt;/span&gt;&lt;span style="color:#cbc1d5;"&gt;();&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span style="color:#4f97d7;"&gt;#if&lt;/span&gt;&lt;span style="color:#cbc1d5;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color:#bc6ec5;"&gt;BUTTON_BOARD&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#cbc1d5;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color:#bc6ec5;"&gt;ERROR_CHECK&lt;/span&gt;&lt;span style="color:#cbc1d5;"&gt;(&lt;/span&gt;&lt;span style="color:#bc6ec5;"&gt;hal_buttons_init&lt;/span&gt;&lt;span style="color:#cbc1d5;"&gt;(button_event_handler));&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#4f97d7;"&gt;#endif&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span style="color:#cbc1d5;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color:#bc6ec5;"&gt;ble_stack_init&lt;/span&gt;&lt;span style="color:#cbc1d5;"&gt;();&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span style="color:#cbc1d5;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color:#ce537a;font-style:italic;"&gt;ble_gap_addr_t&lt;/span&gt;&lt;span style="color:#cbc1d5;"&gt;&amp;nbsp;&amp;nbsp;my_addr;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#cbc1d5;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color:#ce537a;font-style:italic;"&gt;uint32_t&lt;/span&gt;&lt;span style="color:#cbc1d5;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;err_code;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span style="color:#cbc1d5;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;err_code&amp;nbsp;&lt;/span&gt;&lt;span style="color:#4f97d7;"&gt;=&lt;/span&gt;&lt;span style="color:#cbc1d5;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color:#bc6ec5;"&gt;sd_ble_gap_addr_get&lt;/span&gt;&lt;span style="color:#cbc1d5;"&gt;(&lt;/span&gt;&lt;span style="color:#4f97d7;"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color:#cbc1d5;"&gt;my_addr);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#cbc1d5;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color:#bc6ec5;"&gt;APP_ERROR_CHECK&lt;/span&gt;&lt;span style="color:#cbc1d5;"&gt;(err_code);&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span style="color:#cbc1d5;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color:#7590db;"&gt;my_addr&lt;/span&gt;&lt;span style="color:#cbc1d5;"&gt;.&lt;/span&gt;&lt;span style="color:#7590db;"&gt;addr&lt;/span&gt;&lt;span style="color:#cbc1d5;"&gt;[&lt;/span&gt;&lt;span style="color: #a45bad;"&gt;5&lt;/span&gt;&lt;span style="color: #cbc1d5;"&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color:#4f97d7;"&gt;=&lt;/span&gt;&lt;span style="color:#cbc1d5;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color:#4f97d7;"&gt;0x&lt;/span&gt;&lt;span style="color:#a45bad;"&gt;00&lt;/span&gt;&lt;span style="color:#cbc1d5;"&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#cbc1d5;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color:#7590db;"&gt;my_addr&lt;/span&gt;&lt;span style="color:#cbc1d5;"&gt;.&lt;/span&gt;&lt;span style="color:#7590db;"&gt;addr&lt;/span&gt;&lt;span style="color:#cbc1d5;"&gt;[&lt;/span&gt;&lt;span style="color: #a45bad;"&gt;4&lt;/span&gt;&lt;span style="color: #cbc1d5;"&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color:#4f97d7;"&gt;=&lt;/span&gt;&lt;span style="color:#cbc1d5;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color:#4f97d7;"&gt;0x&lt;/span&gt;&lt;span style="color:#a45bad;"&gt;EE&lt;/span&gt;&lt;span style="color:#cbc1d5;"&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#cbc1d5;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color:#7590db;"&gt;my_addr&lt;/span&gt;&lt;span style="color:#cbc1d5;"&gt;.&lt;/span&gt;&lt;span style="color:#7590db;"&gt;addr&lt;/span&gt;&lt;span style="color:#cbc1d5;"&gt;[&lt;/span&gt;&lt;span style="color: #a45bad;"&gt;3&lt;/span&gt;&lt;span style="color: #cbc1d5;"&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color:#4f97d7;"&gt;=&lt;/span&gt;&lt;span style="color:#cbc1d5;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color:#4f97d7;"&gt;0x&lt;/span&gt;&lt;span style="color:#a45bad;"&gt;DD&lt;/span&gt;&lt;span style="color:#cbc1d5;"&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#cbc1d5;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color:#7590db;"&gt;my_addr&lt;/span&gt;&lt;span style="color:#cbc1d5;"&gt;.&lt;/span&gt;&lt;span style="color:#7590db;"&gt;addr&lt;/span&gt;&lt;span style="color:#cbc1d5;"&gt;[&lt;/span&gt;&lt;span style="color: #a45bad;"&gt;2&lt;/span&gt;&lt;span style="color: #cbc1d5;"&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color:#4f97d7;"&gt;=&lt;/span&gt;&lt;span style="color:#cbc1d5;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color:#4f97d7;"&gt;0x&lt;/span&gt;&lt;span style="color:#a45bad;"&gt;CC&lt;/span&gt;&lt;span style="color:#cbc1d5;"&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#cbc1d5;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color:#7590db;"&gt;my_addr&lt;/span&gt;&lt;span style="color:#cbc1d5;"&gt;.&lt;/span&gt;&lt;span style="color:#7590db;"&gt;addr&lt;/span&gt;&lt;span style="color:#cbc1d5;"&gt;[&lt;/span&gt;&lt;span style="color: #a45bad;"&gt;1&lt;/span&gt;&lt;span style="color: #cbc1d5;"&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color:#4f97d7;"&gt;=&lt;/span&gt;&lt;span style="color:#cbc1d5;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color:#4f97d7;"&gt;0x&lt;/span&gt;&lt;span style="color:#a45bad;"&gt;BB&lt;/span&gt;&lt;span style="color:#cbc1d5;"&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#cbc1d5;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color:#7590db;"&gt;my_addr&lt;/span&gt;&lt;span style="color:#cbc1d5;"&gt;.&lt;/span&gt;&lt;span style="color:#7590db;"&gt;addr&lt;/span&gt;&lt;span style="color:#cbc1d5;"&gt;[&lt;/span&gt;&lt;span style="color: #a45bad;"&gt;0&lt;/span&gt;&lt;span style="color: #cbc1d5;"&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color:#4f97d7;"&gt;=&lt;/span&gt;&lt;span style="color:#cbc1d5;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color:#4f97d7;"&gt;0x&lt;/span&gt;&lt;span style="color:#a45bad;"&gt;AA&lt;/span&gt;&lt;span style="color:#cbc1d5;"&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span style="color:#cbc1d5;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color:#7590db;"&gt;my_addr&lt;/span&gt;&lt;span style="color:#cbc1d5;"&gt;.&lt;/span&gt;&lt;span style="color:#7590db;"&gt;addr_type&lt;/span&gt;&lt;span style="color:#cbc1d5;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color:#4f97d7;"&gt;=&lt;/span&gt;&lt;span style="color:#cbc1d5;"&gt;&amp;nbsp;BLE_GAP_ADDR_TYPE_PUBLIC;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span style="color:#cbc1d5;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;err_code&amp;nbsp;&lt;/span&gt;&lt;span style="color:#4f97d7;"&gt;=&lt;/span&gt;&lt;span style="color:#cbc1d5;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color:#bc6ec5;"&gt;sd_ble_gap_addr_set&lt;/span&gt;&lt;span style="color:#cbc1d5;"&gt;(&lt;/span&gt;&lt;span style="color:#4f97d7;"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color:#cbc1d5;"&gt;my_addr);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#cbc1d5;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color:#bc6ec5;"&gt;APP_ERROR_CHECK&lt;/span&gt;&lt;span style="color:#cbc1d5;"&gt;(err_code);&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span style="color:#4f97d7;"&gt;#if&lt;/span&gt;&lt;span style="color:#cbc1d5;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color:#bc6ec5;"&gt;MESH_FEATURE_GATT_ENABLED&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#cbc1d5;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color:#bc6ec5;"&gt;gap_params_init&lt;/span&gt;&lt;span style="color:#cbc1d5;"&gt;();&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#cbc1d5;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color:#bc6ec5;"&gt;conn_params_init&lt;/span&gt;&lt;span style="color:#cbc1d5;"&gt;();&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#4f97d7;"&gt;#endif&lt;/span&gt;&lt;span style="color:#cbc1d5;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span style="color:#cbc1d5;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color:#bc6ec5;"&gt;mesh_init&lt;/span&gt;&lt;span style="color:#cbc1d5;"&gt;();&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#cbc1d5;"&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>