Package javaforce

Class MQTT

java.lang.Object
javaforce.MQTT

public class MQTT extends Object
  • Field Details

  • Constructor Details

    • MQTT

      public MQTT()
  • Method Details

    • setVersion

      public void setVersion(int ver)
      Sets protocol version. Must be set before connect() Version 3 = MQTT/3.1 (not supported) Version 4 = MQTT/3.1.1 Version 5 = MQTT/5.0
      Parameters:
      ver - = 4 or 5 (default = 5)
    • connect

      public boolean connect(String host)
      Connects to MQTT service port.
    • connect

      public boolean connect(String host, int port)
      Connects to MQTT service port.
    • connect

      public boolean connect(String host, KeyMgmt keys)
      Connects to MQTT service port over TLS.
    • connect

      public boolean connect(String host, int port, KeyMgmt keys)
      Connects to MQTT service port over TLS.
    • disconnect

      public void disconnect()
      Disconnects from MQTT service port.
    • setListener

      public void setListener(MQTTEvents events)
    • getLastPacketTimestamp

      public long getLastPacketTimestamp()
      Get last packet received time stamp.
    • connect

      public void connect()
      Send MQTT CONNECT command.
    • connect

      public void connect(String user, String pass)
      Send MQTT CONNECT command with username/password.
    • isConnected

      public boolean isConnected()
    • publish

      public void publish(String topic, String msg, byte qos)
      Send MQTT PUBLISH command.
    • publish

      public void publish(String topic, String msg)
      Send MQTT PUBLISH command. (QOS = 0)
    • subscribe

      public void subscribe(String topic)
      Send MQTT SUBSCRIBE command.
    • unsubscribe

      public void unsubscribe(String topic)
      Send MQTT UNSUBSCRIBE command.
    • ping

      public void ping()
    • main

      public static void main(String[] args)