INS10250-9 Z-Wave DLL User Guide 2018-03-05
silabs.com | Building a more connected world.
Table of Contents
1 ABBREVIATIONS ................................................................................................................................. 1
2 INTRODUCTION ................................................................................................................................... 1
2.1 Purpose .............................................................................................................................................. 1
2.2 Audience and prerequisites ................................................................................................................ 1
3 WHAT IS Z-WAVE DLL ........................................................................................................................ 2
4 ARCHITECTURE AND IMPLEMENTATION ........................................................................................ 3
5 GETTING STARTED ............................................................................................................................ 7
5.1 Check the prerequisites ...................................................................................................................... 7
5.2 Limitations .......................................................................................................................................... 7
5.3 Required Z-Wave hardware ............................................................................................................... 7
5.4 Install the Z-Wave DLL ....................................................................................................................... 7
5.5 Remove Z-Wave DLL .......................................................................................................................12
6 CREATION OF A Z-WAVE DLL BASED APPLICATION..................................................................13
6.1 Create a .NET Windows Application project ....................................................................................13
6.2 Add references to Z-Wave DLL components ...................................................................................14
6.3 Obtain available Serial Port Interfaces using ZensysFramework library..........................................15
6.4 Obtain available Serial Port Interfaces using SerialPortTransport library. .......................................16
6.5 Implement "Detect Device" functionality...........................................................................................17
7 REFERENCES ....................................................................................................................................19
List of Figures
Figure 1. Positioning of Z-Wave DLL within custom solution ...................................................................... 2
Figure 2. Sequence diagram of layers interaction ....................................................................................... 3
Figure 3. Add Node sequence diagram ....................................................................................................... 4
Figure 4. Layer interfaces (reduced set)...................................................................................................... 4
Figure 5. Default implementation ................................................................................................................. 5
Figure 6. List of Serial API functions grouped by device types (reduced set) ............................................. 6
Figure 7. Welcome page of Z-Wave DLL installation .................................................................................. 8
Figure 8. Installation Folder ......................................................................................................................... 9
Figure 9. Confirmation page of Z-Wave UPnP Bridge installation ............................................................ 10
Figure 10. Installation progress ................................................................................................................. 11
Figure 11. Installation complete ................................................................................................................. 12
Figure 12. Create a new Visual C# application. ........................................................................................ 14
Figure 13. Select all *.dll files in this folder and click OK........................................................................... 15
Figure 14. Implement Click event for button1 control ................................................................................ 15
Figure 15. Run application and click Get Serial Port list Button ................................................................ 16
Figure 16. Run application and click Get Serial Port list button ................................................................ 17
Figure 17. Run application and click on Detect button .............................................................................. 18