|[paho-dev] case study using C# M2Mqtt Client library in scripting tool Winbatch|
The previous week I read Paolo Patierno's nice and clear article about the C# dotnet MQTT Client library (M2Mqtt) (http://www.hivemq.com/blog/mqtt-client-library-encyclopedia-m2mqtt#comment-52014) and I like to try using this for my domotica IoT project.
I installed using Nuget the M2Mqtt dotnet library package on my windows10 Pro (64b) development PC in order to publish a MQTT message using a Winbatch script. Winbatch support dotnet assemblies. The M2Mqtt package is installed in the Winbatch script directory using “nuget install M2Mqtt -o D:\Winbatch\Ontw”
After installing the M2Mqtt package I saw 6 subdirectories in the d:\Windows\Ontw\M2Mqtt.188.8.131.52\lib\ directory. All containing different DLLs. I’m now confused which DLL I have to take to get the uPLibrary.Networking.M2Mqtt namespace and to define the object new MqttClient. I assume it is the M2Mqtt.WinRT.dll in the ..\lib\win81 subdirectory.
Maybe you can help me out, as I need some suggestions or advice to proceed from here on to get things working.
1) do I have to use regasm.exe to register the DLL using regasm.exe M2Mqtt.WinRT.dll /codebase
2) can I delete all the other libraries because they are meant for other platforms like Linux, WinPhone.. Also the ones in my D:\users\user\... directory.
3) whats is the best practice to save the M2Mqtt.WinRT.dll after I finished the Winbatch development and rolledout the complete script to my target Windows PC. Normally I store my own DLL's in the ..\bin directory of the application(s).
4) is there a complete example script in C# (mono) in order to publish a topic and payload message, which i can use as a starting point.
Beste regards, from the Netherlands, Jan Willem TeunisseP.S. I also posted a comment on the blog of the above mentioned article, Dominik of the HiveMQ team adviced me to contact therefore to join this mailing list.
Back to the top