- build.gredle中配置
dependencies{
api 'org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.1.0'
}
- 代码实例
package com.example.mqtt;
import android.util.Log;
import org.eclipse.paho.client.mqttv3.MqttCallbackExtended;
import org.eclipse.paho.client.mqttv3.MqttClient;
import org.eclipse.paho.client.mqttv3.MqttConnectOptions;
import org.eclipse.paho.client.mqttv3.MqttException;
import org.eclipse.paho.client.mqttv3.MqttMessage;
import org.eclipse.paho.client.mqttv3.persist.MemoryPersistence;
public class MqttClientDemo {
private static final String TAG = "MqttClientDemo";
private static final String HOST = "tcp://192.168.1.8:1883";
private static final String CLIENTID = "clientid";
private static final String USERNAME = "hello";
private static final String PASSWORD = "world";
private MqttCallbackExtended mCallback;
private MqttClient mClient = null;
private MqttConnectOptions mConnOpt = null;
private String[] mTopics;
public MqttClientDemo() {
}
public void init() {
try {
mClient = new MqttClient(HOST,CLIENTID,new MemoryPersistence(