<?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>How to use the health model of Bluetooth mesh</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/122056/how-to-use-the-health-model-of-bluetooth-mesh</link><description>I am trying to use Health SRV and Health CLI to check if there are any errors in the nodes. I have successfully transmitted the fault codes, but there are still many questions that I cannot find answers to. For example, Health SRV has a function to periodically</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 20 Jun 2025 14:29:22 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/122056/how-to-use-the-health-model-of-bluetooth-mesh" /><item><title>RE: How to use the health model of Bluetooth mesh</title><link>https://devzone.nordicsemi.com/thread/540064?ContentTypeID=1</link><pubDate>Fri, 20 Jun 2025 14:29:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:442e32f3-3fa4-4f79-b286-220efac279b8</guid><dc:creator>SwRa</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I checked with the team regarding this.. Unfortunately, we don&amp;#39;t have an example specifically demonstrating the health model.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;There are several Bluetooth Mesh samples in NCS (such as light, light switch, sensor, and DFU samples) include the Health Server model as part of their composition data, mainly for provisioning and attention callbacks (e.g., LED blinking during provisioning). These samples can serve as a starting point to see how the Health Server is integrated, but they are not focused examples of the health model itself. For example, the &lt;a title="https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/samples/bluetooth/mesh/sensor_client/readme.html#models" href="https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/samples/bluetooth/mesh/sensor_client/README.html#models" rel="noopener noreferrer" target="_blank"&gt;&lt;strong&gt;Bluetooth Mesh: Sensor observer&lt;/strong&gt;&lt;/a&gt; and &lt;a title="https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/samples/bluetooth/mesh/light/readme.html" href="https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/samples/bluetooth/mesh/light/README.html" rel="noopener noreferrer" target="_blank"&gt;&lt;strong&gt;Bluetooth Mesh: Light&lt;/strong&gt;&lt;/a&gt; samples both include the Health Server in their model composition, but their main functionality is not health model demonstration.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Regards,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Swathy&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to use the health model of Bluetooth mesh</title><link>https://devzone.nordicsemi.com/thread/538332?ContentTypeID=1</link><pubDate>Fri, 06 Jun 2025 03:11:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c44667d1-b0bf-45c0-b835-0c9a69faf7df</guid><dc:creator>llly</dc:creator><description>&lt;p&gt;Hi SwRa&lt;/p&gt;
&lt;p&gt;I have browsed through the code and now found the method to trigger &lt;span&gt;fault_get_cur&lt;/span&gt;, and have implemented the function of reporting fault codes periodically in the health srv model.&lt;/p&gt;
&lt;p&gt;On a node that has implemented the health cli model, use &lt;span data-slate-fragment="JTVCJTdCJTIydHlwZSUyMiUzQSUyMnBhcmFncmFwaCUyMiUyQyUyMmNoaWxkcmVuJTIyJTNBJTVCJTdCJTIyaWQlMjIlM0ElMjJCWjJnNW1ieDJCJTIyJTJDJTIycGFyYUlkeCUyMiUzQTAlMkMlMjJzcmMlMjIlM0ElMjIlRTUlOUMlQTglRTQlQjglODAlRTQlQjglQUElRTUlQUUlOUUlRTclOEUlQjAlRTQlQkElODZoZWFsdGglMjBjbGklRTYlQTglQTElRTUlOUUlOEIlRTclOUElODQlRTglOEElODIlRTclODIlQjklRTQlQjglOEElRTclOTQlQThidF9tZXNoX2NmZ19jbGlfbW9kX3B1Yl9zZXQlRUYlQkMlOEMlRTglQUUlQkUlRTclQkQlQUUlRTglOEElODIlRTclODIlQjklRTclOUElODQlRTQlQjglOEElRTYlOEElQTUlRTUlOTElQTglRTYlOUMlOUYlRTclQUQlODklRTUlOEYlODIlRTYlOTUlQjAlRUYlQkMlOEMlRTclODQlQjYlRTUlOTAlOEUlRTUlQjAlQjElRTQlQkMlOUElRTUlQkMlODAlRTUlQTclOEIlRTUlQUUlOUElRTYlOTclQjYlRTQlQjglOEElRTYlOEElQTUlRTYlOTUlODUlRTklOUElOUMlRTclQTAlODElRUYlQkMlOEMlRTYlQUQlQTQlRTYlOTclQjYlRTQlQkMlOUElRTglODclQUElRTUlOEElQTglRTglQjAlODMlRTclOTQlQThmYXVsdF9nZXRfY3VyJTIyJTJDJTIyZHN0JTIyJTNBJTIyT24lMjBhJTIwbm9kZSUyMHRoYXQlMjBoYXMlMjBpbXBsZW1lbnRlZCUyMHRoZSUyMGhlYWx0aCUyMGNsaSUyMG1vZGVsJTJDJTIwdXNlJTIwYnRfY2VzaF9jZmdfY2xpX3JvZF9wdWJfc3QlMjB0byUyMHNldCUyMHRoZSUyMG5vZGUncyUyMHJlcG9ydGluZyUyMHBlcmlvZCUyMGFuZCUyMG90aGVyJTIwcGFyYW1ldGVycy4lMjBUaGVuJTJDJTIwaXQlMjB3aWxsJTIwc3RhcnQlMjByZXBvcnRpbmclMjBmYXVsdCUyMGNvZGVzJTIwYXQlMjByZWd1bGFyJTIwaW50ZXJ2YWxzJTJDJTIwYW5kJTIwdGhlJTIwZmF1bHRfZ2V0X2N1ciUyMHdpbGwlMjBiZSUyMGF1dG9tYXRpY2FsbHklMjBjYWxsZWQlMjIlMkMlMjJtZXRhZGF0YSUyMiUzQSUyMiUyMiUyQyUyMm1hdGNoZXMlMjIlM0FudWxsJTJDJTIybWV0YURhdGElMjIlM0ElNUIlNUQlMkMlMjJ0ZXh0JTIyJTNBJTIyYnRfbWVzaF9jZmdfY2xpX21vZF9wdWJfc2V0JTIyJTdEJTVEJTdEJTVE"&gt;bt_mesh_cfg_cli_mod_pub_set&lt;/span&gt; to set the node&amp;#39;s reporting period and other parameters. Then, it will start reporting fault codes at regular intervals, and the &lt;span data-slate-fragment="JTVCJTdCJTIydHlwZSUyMiUzQSUyMnBhcmFncmFwaCUyMiUyQyUyMmNoaWxkcmVuJTIyJTNBJTVCJTdCJTIyaWQlMjIlM0ElMjJCWjJnNW1ieDJCJTIyJTJDJTIycGFyYUlkeCUyMiUzQTAlMkMlMjJzcmMlMjIlM0ElMjIlRTUlOUMlQTglRTQlQjglODAlRTQlQjglQUElRTUlQUUlOUUlRTclOEUlQjAlRTQlQkElODZoZWFsdGglMjBjbGklRTYlQTglQTElRTUlOUUlOEIlRTclOUElODQlRTglOEElODIlRTclODIlQjklRTQlQjglOEElRTclOTQlQThidF9tZXNoX2NmZ19jbGlfbW9kX3B1Yl9zZXQlRUYlQkMlOEMlRTglQUUlQkUlRTclQkQlQUUlRTglOEElODIlRTclODIlQjklRTclOUElODQlRTQlQjglOEElRTYlOEElQTUlRTUlOTElQTglRTYlOUMlOUYlRTclQUQlODklRTUlOEYlODIlRTYlOTUlQjAlRUYlQkMlOEMlRTclODQlQjYlRTUlOTAlOEUlRTUlQjAlQjElRTQlQkMlOUElRTUlQkMlODAlRTUlQTclOEIlRTUlQUUlOUElRTYlOTclQjYlRTQlQjglOEElRTYlOEElQTUlRTYlOTUlODUlRTklOUElOUMlRTclQTAlODElRUYlQkMlOEMlRTYlQUQlQTQlRTYlOTclQjYlRTQlQkMlOUElRTglODclQUElRTUlOEElQTglRTglQjAlODMlRTclOTQlQThmYXVsdF9nZXRfY3VyJTIyJTJDJTIyZHN0JTIyJTNBJTIyT24lMjBhJTIwbm9kZSUyMHRoYXQlMjBoYXMlMjBpbXBsZW1lbnRlZCUyMHRoZSUyMGhlYWx0aCUyMGNsaSUyMG1vZGVsJTJDJTIwdXNlJTIwYnRfY2VzaF9jZmdfY2xpX3JvZF9wdWJfc3QlMjB0byUyMHNldCUyMHRoZSUyMG5vZGUncyUyMHJlcG9ydGluZyUyMHBlcmlvZCUyMGFuZCUyMG90aGVyJTIwcGFyYW1ldGVycy4lMjBUaGVuJTJDJTIwaXQlMjB3aWxsJTIwc3RhcnQlMjByZXBvcnRpbmclMjBmYXVsdCUyMGNvZGVzJTIwYXQlMjByZWd1bGFyJTIwaW50ZXJ2YWxzJTJDJTIwYW5kJTIwdGhlJTIwZmF1bHRfZ2V0X2N1ciUyMHdpbGwlMjBiZSUyMGF1dG9tYXRpY2FsbHklMjBjYWxsZWQlMjIlMkMlMjJtZXRhZGF0YSUyMiUzQSUyMiUyMiUyQyUyMm1hdGNoZXMlMjIlM0FudWxsJTJDJTIybWV0YURhdGElMjIlM0ElNUIlNUQlMkMlMjJ0ZXh0JTIyJTNBJTIyZmF1bHRfZ2V0X2N1ciUyMiU3RCU1RCU3RCU1RA=="&gt;fault_get_cur&amp;nbsp;&lt;/span&gt;will be automatically called.And&amp;nbsp;&lt;span&gt;fault_get_reg&amp;nbsp;&lt;/span&gt;is triggered when nodes implementing the health cli model actively read fault codes.So these two callback functions are basically the same, just one active and one passive&lt;/p&gt;
&lt;p&gt;However, I still think that if NCS can provide a complete example code about the health model, it will be of great help to development&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to use the health model of Bluetooth mesh</title><link>https://devzone.nordicsemi.com/thread/538329?ContentTypeID=1</link><pubDate>Fri, 06 Jun 2025 01:25:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5bc9b005-0dc9-431e-9111-28d5c731c996</guid><dc:creator>llly</dc:creator><description>&lt;p&gt;Thank you for your prompt reply. Additionally, I am using ncs2.9.1&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to use the health model of Bluetooth mesh</title><link>https://devzone.nordicsemi.com/thread/538227?ContentTypeID=1</link><pubDate>Thu, 05 Jun 2025 13:22:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fe126f5c-60c1-407e-ad68-c6f3a14cb7ad</guid><dc:creator>SwRa</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I will look into this and get back to you.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Swathy&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>