package it.uhopper.mqtt.service; import android.content.Context; import android.net.wifi.WifiInfo; import android.net.wifi.WifiManager; public class MqttConstants { public static final long PING_PERIOD = 60 * 1000; public static final String HOST = "tcp://api.servioticy.com"; public static final String TAG = "MQTT_MODULE"; // constants used to define MQTT connection status public static enum MQTTConnectionStatus { INITIAL, // initial status CONNECTING, // attempting to connect CONNECTED, // connected NOTCONNECTED_WAITINGFORINTERNET, // can't connect because the phone // does not have Internet access NOTCONNECTED_USERDISCONNECT, // user has explicitly requested // disconnection NOTCONNECTED_DATADISABLED, // can't connect because the user // has disabled data access NOTCONNECTED_UNKNOWNREASON // failed to connect for some reason } //====================================================================================== public static final String NETUPDATE = "it.uh.mqtt_netupdate"; public static final String START = "it.uh.mqtt_start"; public static final String PUBLISH = "it.uh.mqtt_publish"; public static final String STOP = "it.uh.mqtt_stop"; public static final String SUBSCRIBE = "it.uh.mqtt_subscribe"; public static final String UNSUBSCRIBE = "it.uh.mqtt_unsubscribe"; public static final String PING = "it.uh.mqtt_ping"; //====================================================================================== public static final String getUniqueID(Context ctx) { WifiManager manager = (WifiManager) ctx.getSystemService(Context.WIFI_SERVICE); WifiInfo info = manager.getConnectionInfo(); String address = info.getMacAddress(); return address; } }