Closed rinosh1989 closed 9 months ago
Hi @rinosh1989
Thanks for your interest in the wolfMQTT project. Yes, the network layer is fully customizable by the application. The default example uses sockets also: https://github.com/wolfSSL/wolfMQTT/blob/master/examples/mqttnet.c There is even an example of setting up for UART: https://github.com/wolfSSL/wolfMQTT/blob/master/examples/mqttuart.c
By "async" mode, I presume you mean non-blocking. You can set the configure option --enable-nonblock
(or define WOLFMQTT_NONBLOCK
) to enable the library functionality.
wolfMQTT fully supports the MQTTv5.0 specification. Configure with --enable-v5
Check out the examples for using command properties:
https://github.com/wolfSSL/wolfMQTT/blob/master/examples/mqttclient/mqttclient.c
TLS is highly recommended, but you can build wolfMQTT without support for TLS using configure option --disable-tls
. wolfMQTT is designed to work with wolfSSL for security. You should give wolfSSL a try!
Let us know if there are any questions.
Kind regards, @embhorn - wolfSSL Support
Hi @rinosh1989
I believe I answered your questions, so I'll go ahead and close this issue. Please feel free to re-open if there are any other questions.
Thanks, @embhorn
Hi,
I want to use wolfmqtt library with the following settings
Is this possible out of the box( ie configuration)? Do you have an example to use it with our own socket implementation?