<?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 Library suitable for testautomation</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/126683/mesh-library-suitable-for-testautomation</link><description>Hello, 
 we want to setup an environment for automated testing of our bluetooth mesh system. 
 The test system should be able to provision and communicate over a device that has already implemented gatt and mesh bearer (proxy node). 
 We already have</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 29 Jan 2026 15:51:40 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/126683/mesh-library-suitable-for-testautomation" /><item><title>RE: Mesh Library suitable for testautomation</title><link>https://devzone.nordicsemi.com/thread/559939?ContentTypeID=1</link><pubDate>Thu, 29 Jan 2026 15:51:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ead005e5-ea11-4a0f-9121-e43e84420f63</guid><dc:creator>tesc</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;There are some hints and tips in the SDK documentation, regarding how to test your application and devices, albeit a bit spread out.&lt;/p&gt;
&lt;p&gt;The &lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/zephyr/connectivity/bluetooth/bluetooth-tools.html"&gt;Tools&lt;/a&gt; section of the Zephyr part of the documentation describes both mobile applications and PC side emulation of Zephyr / nRF Connect SDK projects (e.g. QEMU), as well as Bluez (native BLE stack for Linux). It even mentions emulating Android applications on the PC.&lt;/p&gt;
&lt;p&gt;Then there is some information in the &lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/zephyr/develop/test/index.html"&gt;testing&lt;/a&gt; section, which also mentions &lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/zephyr/develop/test/bsim.html"&gt;use of BabbleSim&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;From what I understand, the qualification of the Mesh stack for Zephyr (i.e. pure Zephyr, not nRF Connect SDK), is done through running the Mesh+Host (from Zephyr) on a PC.&lt;/p&gt;
&lt;p&gt;So yes, there are solutions out there, probably several, but without us having the full overview.&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;Terje&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Mesh Library suitable for testautomation</title><link>https://devzone.nordicsemi.com/thread/559865?ContentTypeID=1</link><pubDate>Thu, 29 Jan 2026 09:02:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:52b1ee83-de65-4af9-8e03-584f95bb6f27</guid><dc:creator>Thomas Henle</dc:creator><description>&lt;p&gt;Hi Terje,&lt;/p&gt;
&lt;p&gt;thank you for your response.&lt;/p&gt;
&lt;p&gt;What I&amp;#39;m thinking of is a &amp;quot;hardware agnostic&amp;quot; mesh stack.&lt;/p&gt;
&lt;p&gt;It could be written in C/C++, not necessarily in python.&lt;/p&gt;
&lt;p&gt;As I wrote we already have an implementation of a generic GATT client suitable for windows and linux.&lt;/p&gt;
&lt;p&gt;We want to do the provisioning and mesh communication through a mesh proxy service offered by our ble mesh devices.&lt;/p&gt;
&lt;p&gt;Actually we can test our system only by an app (android/ios) that we got developed by an external partner. So doing regression tests is kind of pain ;)&lt;/p&gt;
&lt;p&gt;Thank you!&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;KRgs&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 Library suitable for testautomation</title><link>https://devzone.nordicsemi.com/thread/559793?ContentTypeID=1</link><pubDate>Wed, 28 Jan 2026 14:08:21 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f6ffc314-8d7d-4351-aa3d-189b9ebc877b</guid><dc:creator>tesc</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Thank you for your feedback. While we cannot deliver on every wish, we do care what developers think, and your comments are therefore highly appreciated. Understanding what is needed is important to us.&lt;/p&gt;
&lt;p&gt;While it is true that our serialization library for BLE, with its Python wrappers, has been in maintenance mode and with no new features for several years, we never had a Bluetooth Mesh stack on top of that. In the world of Bluetooth, there has been a development in the general community towards more tools, with more features, and in that context we see that the benefit of us providing a dedicated PC side stack is becoming more and more limited. For a professional PC side Bluetooth stack we recommend &lt;a href="https://bluekitchen-gmbh.com/"&gt;BTstack&lt;/a&gt; from BlueKitchen GmbH, which we use ourselves for PC side tooling.&lt;/p&gt;
&lt;p&gt;Nevertheless, I take your message about the benefits of Python libraries for interacting with BLE devices, for the purpose of automation in development and testing. We will keep that in mind, and see if this is an area where we could and should add more value moving forward.&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;Terje&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Mesh Library suitable for testautomation</title><link>https://devzone.nordicsemi.com/thread/559745?ContentTypeID=1</link><pubDate>Wed, 28 Jan 2026 07:02:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b3e6a053-2cf2-4687-a178-6280921d3cc2</guid><dc:creator>EAB</dc:creator><description>&lt;p&gt;Not that you would care what i think.&amp;nbsp;&lt;br /&gt;But leaving out the Python world from using your products is really a development killer.&amp;nbsp;&lt;br /&gt;3 years ago you were using python a lot. Today not. Everybody want to automate, and TS is not the way.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Mesh Library suitable for testautomation</title><link>https://devzone.nordicsemi.com/thread/559713?ContentTypeID=1</link><pubDate>Tue, 27 Jan 2026 16:08:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:30ab4f71-48b9-4c84-a438-ef7e7ec1a97a</guid><dc:creator>tesc</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Although not intended for automation, there is in nRF Connect SDK the &lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/zephyr/connectivity/bluetooth/api/mesh/shell.html"&gt;Bluetooth Mesh Shell&lt;/a&gt;, which lets you test and explore the Bluetooth Mesh functionality of a DK (or other compatible board) connected to the PC, including communicating with (and even provisioning) other boards.&lt;/p&gt;
&lt;p&gt;Regarding a Bluetooth Mesh stack for Linux or Windows, to wrap in python, I am afraid I am not aware of any, unless you find the Shell sample mentioned above to suffice.&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;Terje&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>