nrf24l01+ modules working with Android Things > 0.4.1. RF24, RF24Network and RF24Mesh implemented in Java
Java
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app
gradle/wrapper
.gitignore
LICENSE.sdx
README.md
build.gradle
gradlew
gradlew.bat
settings.gradle

README.md

rf24Things: Android Things Project

This project enables to use the rf24l01+ modules with Android Things. In this project the classes RF24, RF24Network and RF24Mesh (developed by TMRH20 and maniacbug) were re-implemented in Java.

Please refer to https://goo.gl/XsRJtI for more information.

Pre-requisites

(*) avoid using Android Things 0.5.0-devpreview, it has various stability issues . (**) you need to use the Android Console to install Android Things on your Raspberry Pi, please refer to this post.

Build and install

On Android Studio, click on the "Run" button.

If you prefer to run on the command line, type

./gradlew installDebug
adb shell am start com.lemariva.androidthings.rf24/.MainActivity

WLAN Configuration

adb connect <<ip-address>>
adb shell am startservice \
    -n com.google.wifisetup/.WifiSetupService \
    -a WifiSetupService.Connect \
    -e ssid <<WiFiSSID>> \
    -e passphrase <<Secr3tPassw0rd>>

Credits

Based on:

Libraries from TMRh20 and maniacbug:

More Info & Help

Changelog

  • Revision: 0.4v

Licenses

Licenses include, but are not limited to the following (check respective files):

  • GNU
  • Apache 2.0
  • etc...