RoboMoCa for Android
!!! Disclaimer: Don't use RoboMoCa for life support systems or any other situations where system failure may affect user or environmental safety. Use this app. at your own risk.
How it works:
Each of the 3 devices can connect over TCP / Bluetooth (RFCOMM) or USB.
When dev1 and dev2 are both connected, app. makes a bridge between them, meaning input of dev1 is sent to dev2 and input from dev2 is sent to dev1.
Frames from camera are sent to dev1, 2 or 3, depending what you choose.
For each frame, camera sends "img [len]n" followed by jpeg data.
[len] is the size of jpeg file, in Bytes.
Example: "img 3456n", followed by a 3456B jpeg file.
There is a space after img.
To connect to TCP, enter ip and port, for example 192.168.0.1:9999
To make a TCP server, enter server:9999
To connect to Bluetooth, enter the MAC address of the remote module.
!!! App. is still in development, camera may not work on some phones, so you buy it at your own risk. Free version coming soon, so you will be able to first test if it works on your phone.
!!! Also for USB function, phone needs to have USB host API.
App. uses Physicaloid library to communicate with USB devices.
Physicaloid Library is released under the Apache License, Version 2.0.
https://github.com/ksksue/PhysicaloidLibrary
http://www.apache.org/licenses/LICENSE-2.0.txt