The goal is simple: Write a class based on nkzawa/[login to view URL] ([login to view URL]) to communicate with [login to view URL] server OVER USB from Android (client) to Mac (server) and back. You'll have to write the class for the Android App and the Java USB host application for Mac OS 10.9+.
The new class must have calls to connect, emit and receive events. Example code will be provided.
Parts requested in this project:
1. Android Class in JDK 7 API Level 21 for Clients
2. Java USB-Host application to handle up to 64 USB hosts (Android devices) and speaking to [login to view URL] server -> "middleware", no other logic needed. Just transform [login to view URL] to USB and USB to socket.io.
All code has to be asynchronously!
Parts already existing, Source code available:
1. Android client app
2. [login to view URL] server written in node.js
It is important that the new class is compatible with the [login to view URL] library (see above), because the app must be used by WIFI (without USB host) and by USB cabel (with USB host).
Send only proposal, if you have worked with USB controller on Android.