GUI-O: Building Android GUI with ASCII commands
-
Hi!
I would just like to share an Android application that can be used to create a GUI using simple ASCII commands over Bluetooth SPP, Bluetooth LE, USB, TCP/IP or WiFi / Mobile data (using MQTT). More info at www.gui-o.com.
The main feature of the application is that any device (Arduino, STM32, PIC, Raspberry PI, PC etc.) can be used to create a GUI, without any Android programming knowledge.
Example of minimal command to create a toggle widget:
|TG UID:tg X:50 Y:50\r\n
For the display part, the application heavily relies on Qt's model-view architecture. Qt's Bluetooth and network modules are used for wireless communication. USB communication relies on Java implementation.
The application is written in:
- Qt C++ (73%)
- Qt QML (24%)
- Java (3%)
There are numerous widgets available (see image below) and the user can also retrieve sensors data from the Android device (RTC, GPS, NFC, Camera, etc.).
Some real-world examples are shown below (possibilities are endless):
Regards,
kl3m3n