Bluetooth/USB/TCP Bridge app enables communication between different types of communication technologies. Smartphone with this app installed acts as a converter device. It connects to remote devices which cannot communicate directly between each other, and it creates communication bridge between them, enabling them to exchange data. Following types of connections are currently supported:
– Classic Bluetooth devices : devices such as Bluetooth modules (HC-05, HC-06), other smartphone with Bluetooth terminal app, PC or any other device capable of opening Bluetooth port (serial port profile/SPP). App can also create listening port to which remote Bluetooth devices can connect.
– BLE (Bluetooth low energy) / Bluetooth 4.0 devices : devices such as BLE Bluetooth modules(HM-10, MLT-BT05), smart sensors (heart rate monitors, thermostats…)
– USB devices : supported: CP210x, CDC, FTDI, PL2303 and CH34x chips
– TCP server : app can create listening TCP server socket to which you can connect TCP client running on remote device
– TCP client : app can connect to listening TCP server
– UDP socket
Bluetooth/USB/TCP Bridge app can also display all received data in log in hexadecimal or text form. From v3.1 it is also possible to send data directly to connected devices from the app (0x or text form).
BT / USB / TCP Bridge Pro application as a bridge between 2 devices of different types of Bluetooth devices (SPP (Serial Port Profile), BLE devices (low power Bluetooth), USB devices (Support: CP210x chips, CDC, FTDI, PL2303 and CH34x), TCP server and TCP client, in the TCP server section the program can create a TCP server listening socket to which you can connect the TCP client running on the remote device and In the TCP client section, the program can be connected to the TCP server audi … Typical devices are microcontrollers with Bluetooth module (such as HC-06 (SPP), BT09 (BLE), etc.), USB to serial converters, other Android devices With Bluetooth terminal applications, devices that have a TCP client / server, etc. The function of this program is to send input from one connected device to the second connected device and vice versa. Switch to a transfer direction, for example, only from device A to device B. Two-way transfer is by default and can be changed during active transfer. Click Connect / Listen and select the device from the list of paired devices. Make sure the other device is listening to the input connections. You can also start the connection from a remote device. In such cases, use the connect / listen button that creates the SPP listening port with a long click. By selecting the BLE device, the BLE device scanning program will start nearby. Select your device from the list of devices found. Properties and services are retrieved automatically. One attribute can be used to receive and transmit (one is the Rx + Tx attribute), just click on the attribute you want to use. Your phone must support USB OTG functionality. Some phones track more than one USB device, in which case you should try to change which one is correct by changing the USB # parameter. The following parameters are supported: [Baud] bps, data bits, parity, stop bits, flow control. Stream control is implemented for CP2102, FTDI and CH34x chips. The program can create an audible TCP Server socket (you can specify the port number). You can connect to it remotely using the TCP Client. Make sure your firewall enables such connections. This version allows you to connect a TCP Client. The program also has a TCP Client that can connect to the TCP server audition. As usual, just specify the IP server and port number. If connected to a computer, make sure the firewall is set up correctly.
Connecting to SPP devices – Click Connect/Listen and select device from the list of paired devices. Make sure other device is listening for incoming connections. You can also initialise connection from remote device. In such case use long click on Connect/Listen button which creates listening SPP port.
Connecting to BLE devices (only as device A) – When BLE device is selected, app starts scanning for nearby BLE devices. Select your device in the list of found devices. Characteristics and services are retrieved automatically. One characteristic can be used for receiving and transmission (one Rx+Tx characteristic), just click on characteristic which you want to use.
Connecting to USB devices – Your phone must support USB OTG function. Some phones detect more than one USB device, in that case you need to try which one is the correct one by changing parameter USB#. Following parameters are supported: Baud rate[bps], data bits, parity, stop bits, flow control. Flow control is implemented for CP2102, FTDI and CH34x chips.
Opening TCP Server – App can create listening TCP Server socket. You can connect to it from remote device using TCP Client. Make sure your firewall allows such connections. This version allows connection of one TCP client.
TCP Client – App has also TCP client, which can connect to listening TCP server. As usual, you just need to specify server IP and port number. In case of connecting to PC make sure firewall is set up properly.
Unfortunately, devices like headsets and Bluetooth speakers are not compatible with this app, since they use different Bluetooth profile, neither SPP (serial port profile), nor BLE (Bluetooth Low Energy).
Found a bug? Missing feature? Just email the developer. Your feedback is greatly appreciated.
Features of BT / USB / TCP Bridge Pro Android app:
Connect to SPP devices
Connect to BLE devices (device A only)
Connect to USB devices
Open TCP server