2021-08-05
This commit is contained in:
33
mosquitto/README.md
Normal file
33
mosquitto/README.md
Normal file
@@ -0,0 +1,33 @@
|
||||
# Mosquitto Example
|
||||
|
||||
```kotlin
|
||||
implementation("org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.2.5")
|
||||
```
|
||||
|
||||
```java
|
||||
MqttClient client = new MqttClient(BROKER_URI, clientId, persistence);
|
||||
MqttConnectOptions connOpts = new MqttConnectOptions();
|
||||
connOpts.setUserName("elex");
|
||||
connOpts.setPassword("test".toCharArray());
|
||||
connOpts.setAutomaticReconnect(true);
|
||||
connOpts.setCleanSession(true);
|
||||
|
||||
client.connect(connOpts);
|
||||
```
|
||||
|
||||
```java
|
||||
MqttMessage msg = new MqttMessage(message.getBytes(StandardCharsets.UTF_8));
|
||||
msg.setQos(qos);
|
||||
client.publish(topic, msg);
|
||||
```
|
||||
|
||||
```java
|
||||
client.subscribe(topic, qos, listener);
|
||||
```
|
||||
|
||||
------
|
||||
Copyright (c) 2021. Elex.
|
||||
|
||||
All Rights Reserved.
|
||||
|
||||
https://www.elex-project.com/
|
||||
Reference in New Issue
Block a user