BT/USB/TCP Bridge Pro

23 reviews
Content rating
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image

About this app

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-serial 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
(*) - PL2303 devices with suffix in the name (PL2303G, PL2303A, etc.) might not be supported

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

User guide now available.

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.
Updated on
Jan 13, 2022

Data safety

Safety starts with understanding how developers collect and share your data. Data privacy and security practices may vary based on your use, region, and age. The developer provided this information and may update it over time.
No data shared with third parties
Learn more about how developers declare sharing
This app may collect these data types
App info and performance
Data is encrypted in transit
Data can’t be deleted
23 reviews
Piet Le Roux
March 25, 2021
"I needed it to connect my Meade telescope to the Stellaruim App on my phone. The connection goes from a serial port to a USB converter to the App. Pro BT/USB/TCP does the USB and TCP part excellently!" Not anymore ! in Ver. 3.3 I cannot edit the IP address ? The default is and I keep on losing my connection. I have a Samsung S9 with Android 10 using a USB to serial connection to control a Meade telescope but it keeps on losing connection, if restart the USB device it works
8 people found this review helpful
Did you find this helpful?
Marek Masár
March 31, 2021
You can`t edit IP address of your phone. You can only enter IP address of the remote TCP server to which you want to connect from TCP client. When you creating TCP server, address of your device is used and you can only specify port number.
Charles B
June 18, 2020
Never be happier with a $1.49 purchase on anything, especially the Play store! Thank you for a no BS, straight, clean app that just works! Solved a simple problem that wasn't so simple with no plan B for this particular mobile test rig. I just thought "maybe there's a serial port bridging app for Android?" Low and behold, here it is!
16 people found this review helpful
Did you find this helpful?
Daniel Jouret
August 5, 2021
1 star because I don't manage to use it yet, I'll edit the rating once I find a solution. I have a Skywatcher EQM-35 pro mount and a smartphone (Huawei P30 pro) with USB C. I bought a USB B to USB C cable and linked directly the phone to the USB B plug in the hand controller. The app manage create the TCP server but fails in second step when connecting to a USB device. USB in found (1) but fallowing error message appear : "Cannot connect to selected USB device" and "Device initialization failed. Check selected USB#". The mount was polar + 3 stars aligned and switch on in home position when I plugged to phone to the hand controller. Any clue ? Thanks, Daniel
4 people found this review helpful
Did you find this helpful?
Marek Masár
August 7, 2021
Hi Daniel, please send me an email, so we can diagnose it further. Edit: So in this case it was USB chip which is not supported (as app description clearly states).

What's new

- SDK updated.
- Longer sequence of characters / bytes can be send from traffic page.