Android client for LediMote
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
screenshots
.gitignore
LICENSE.md
LediMoteAndroid.iml
README.md
build.gradle
gradle.properties
gradlew
gradlew.bat
settings.gradle

README.md

LediMoteAndroid

Android client for LediMote.

Take a look at this video to see the web and iOS clients in action. The Android client behaves similarly.

Requirements

  • LediMote
  • Android 4.1 and higher
  • Android Studio

Running the demo

Updating the WebSocket address

Modify mSocket in MainActivity.java. The section of the code looks like this:

private Socket mSocket;
{
    try {
        // MODIFY THIS WITH THE APPROPRIATE URL
        // Note: For some reason, Edison's name does not resolve, and I had to use its IP address
        mSocket = IO.socket("http://123.456.7.890:8080");
    } catch(URISyntaxException e) { }
}

Use the IP address of your Edison in mSocket. For some reason, Edison's network name does not resolve (at least for me).

Running the LediMote server

  • On Edison, navigate to LediMote/server.
  • Run the server by typing node server.js.

The Node.js server should now be running. The console will look something like this:

HTTP server listening on port 8080

Using the Android client

See the Android instructions to build and run the app.

If you are running this on an Android device, make sure that it is on the same WiFi network as your Edison.