Skip to content
Mqtt Library for interfacing with Meshblu
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.idea
app
gradle/wrapper
meshblu.client
.gitignore
Droidblu.iml
LICENSE
README.md
build.gradle
gradle.properties
gradlew
gradlew.bat
settings.gradle

README.md

Meshblu Android Client

Android client library for connecting with Meshblu.

Install

  1. Place meshblu.client.jar in your project libs folder.
  2. Place org.eclipse.paho.mqtt.utility-1.0.0.jar in your project libs folder.
  3. Add both jars as libraries (In Android Studio, right click .jar and 'Add As Library')

Usage

final String uuid  = "android-uuid";
final String token = "android-token";
final String host  = "tcp://meshblu.octoblu.com:1883";

final Meshblu meshblu = new Meshblu(applicationContext, host);
meshblu.connect(uuid, token, new MeshbluConnectionHandler(){
    @Override
    public void onSuccess() {
        // Connection is ready and subscribed, can now send messages
        String toUuid =  "Some uuid";
        String topic =   "Any Topic";
        String payload = "What's up?";
        meshblu.message(toUuid, topic, payload);
    }

    @Override
    public void onFailure(Throwable throwable) {
        // Handle failure
    }
});

meshblu.onMessage(new MeshbluMessageHandler() {
    @Override
    public void onMessage(String fromUuid, String topic, String payload) {
    }
});

meshblu.onError(new MeshbluErrorHandler() {
   @Override
   public void onError(Throwable throwable) {
   }
});
You can’t perform that action at this time.