USB/BT/Wi-Fi Ultimate




Description: This video demonstrates how to use UDevTerm USB/BT/WiFi Ultimate to monitor TTL connection of Arduino UNO and ESP8266 Wi-Fi module and simultaneously to exchange messages with ESP8266 over TTL and Wi-Fi connections by running simultaneously a bridge between USB OTG and Bluetooth port and a terminal emulator for Wi-Fi port. With comments.


SoundCloud - Music & Audio.


Bumble – Find a Date, Meet Friends & Network.


Sing! Karaoke by Smule.

Experimental setup consists of USB/TTL converter (1), attached to terminal emulator, ESP8266 Wi-Fi module (2), Arduino UNO board (3) and 100 Ohm resistor (4)*.

The steps of the experminent are as follows: 1) Start UDevTerm terminal emulator 2) Start Wi-Fi access point on terminal emulator 3) Attach USB/TTL converter (1) to Android Device OTG USB port, connect USB/TTL converter to terminal emulator 4) Connect Arduino UNO USB port to power 5) Configure USB/TTL converter connection with terminal emulator

Arduino UNO ESP8266 module sketch

6) Wait till ESP8266 module connects to UDevTerm terminal emulator Wi-Fi port, then configure Wi-Fi connection 7) Establish Bluetooth connection between UDevTerm terminal emulator and Teraterm PC terminal emulator (configure Teraterm to transmit CR+LF after each message) 8) Create bridge connection between Android Device OTG USB port and Bluetooth port 9) Exchange messages between Teraterm emulator, sending messages to TTL port of ESP8266 module in form of AT commands over Bluetooth, and UDevTerm terminal emulator, connected with ESP8266 over Wi-Fi. First a message 14 characters long should be entered in Teraterm that ESP8266 module is waiting for over TTL port to send it over Wi-Fi. (Modify Arduino UNO module sketch to enter your access point name, password, etc.)


(*) Research showed that in order to be able to send messages from Android terminal through TTL port to ESP8266 module, that is already connected to Arduino UNO board, an additional 100 Ohm resistor (4) is required. Otherwise, ESP8266 module will not response to messages sent to it through TTL port from Android terminal.

UDevTerm USB/Bluetooth/WiFi Ultimate includes a VT100/VT220 (WIP) terminal with interactive screen replacing keyboard arrow buttons functionality. It combines functionality of USB, Bluetooth and WiFi Ultimate, allowing to simultaneously establish serial connections over OTG USB, Bluetooth and TCP/UDP connection over Wi-Fi with easy realtime terminal switching between these three connections. It can also be used to create direct data bridge between OTG USB COM port, Bluetooth virtual COM port and Wi-Fi TCP/UDP port, allowing for instance to connect third parties devices through Bluetooth virtual COM port or Wi-Fi TCP/UDP port to devices that have USB port or CLI port like routers. Moreover, it allows to simultaneously establish bridge over two ports and to run a terminal emulator over a third port.


Key features:


• Interactive VT100/VT220 (WIP) terminal. Smooth interpretation of gestures into cursor movements. Scrollable terminal emulator window with history.

• Communication over USB OTG serial (RS-232/COM) port

• Communication over Bluetooth virtual serial port

• TCP/UDP communication over Wi-Fi

• Modem to send files without protocol and using protocols such as XModem and YModem. Compatible with existing PC programs such RealTerm, Tera Term, Extra Putty and Dolphin File Transfer.

• Simultaneous independent terminal emulation and/or file transmission over USB OTG, Bluetooth and Wi-Fi connections

• Adjustable window and font size, character set

• Adaptation to device orientation changes

• Clickable web url links

• Log files with transmission records

• Communication with routers over CLI interface (tested on EdgeRouter Lite with Cisco cable)

• Communication with transmission modules like Bluetooth HC-06 module or Wi-Fi ESP8266 through AT commands over OTG USB

• Communication over Bluetooth with Arduino Uno, etc.

• Communication with Arduino UNO over Wi-Fi through ESP8266 module

• Data bridge between devices, connected to OTG USB COM port, Bluetooth virtual COM port and Wi-Fi TCP/UDP port, with support of Kalman filtering for position estimation for stationary object, or moving with constant speed or constant acceleration.

• Simultaneously establish bridge connection over two ports and run a terminal emulator over a third port.

• Support of ascii, decimal, hexadecimal and binary messages

• Real time message transmission and deletion in decimal, hexadecimal and binary format, allowing to enter and delete messages like in ascii format. Ability to send and delete a number of repetitions of the same character in decimal and hex format in convinient form in real time.

• Support escape sequences

• Save and modify sequences in any format for quick access, store command line last inputs.

• Full screen and split screen for transmitted and received signals. Ability to represent transmitted and received singnals in split screen mode in different formats in real time

• Accurately developed interface, processing of events such as usb detatch, etc.

• Detailed built-in tutorial


current version 5.3