Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. General talk
  3. Showcase
  4. GUI-O: Building Android GUI with ASCII commands

GUI-O: Building Android GUI with ASCII commands

Scheduled Pinned Locked Moved Unsolved Showcase
2 Posts 1 Posters 523 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • K Offline
    K Offline
    kl3m3n
    wrote on last edited by kl3m3n
    #1

    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.).

    Widgets

    Some real-world examples are shown below (possibilities are endless):

    gui_pack_3.png gui_pack_2.png gui_pack_1.png

    Regards,
    kl3m3n

    K 1 Reply Last reply
    0
    • K kl3m3n

      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.).

      Widgets

      Some real-world examples are shown below (possibilities are endless):

      gui_pack_3.png gui_pack_2.png gui_pack_1.png

      Regards,
      kl3m3n

      K Offline
      K Offline
      kl3m3n
      wrote on last edited by
      #2

      Added two new widgets (Checbox and Radio button)...

      Widgets

      Regards,
      kl3m3n

      1 Reply Last reply
      0

      • Login

      • Login or register to search.
      • First post
        Last post
      0
      • Categories
      • Recent
      • Tags
      • Popular
      • Users
      • Groups
      • Search
      • Get Qt Extensions
      • Unsolved