Adapters ELM327 chip-based ELM Electronics 327 have long become the standard for vehicle diagnostics through OBD-IIBut if the classic connection via Bluetooth or USB is intuitive, then working via Wi-Fi in COM port mode raises questions even for experienced users. The main problem is that laptops and PCs do not automatically recognize the wireless connection as a serial port, and without proper configuration of a program like Torque Pro or FORScan they simply won't see the device.
In this article we will analyze a unique method of COM port emulation via Wi-Fi without purchasing additional adapters. You will learn how to make Windows recognize ELM327 Wi-Fi as virtual COM3/COM4, what drivers are needed for stable operation, and why standard online instructions often don't work. We'll pay special attention to common errors like "The port is not opening." or «No Data» in diagnostic software - with specific methods for eliminating them.
How does the ELM327 Wi-Fi adapter differ from the Bluetooth version?
At first glance, the only difference is in the connection method: instead of a pair Bluetooth you connect to the adapter's access point via Wi-FiHowever, in practice this entails several key features:
- 🔌 No connection to Bluetooth driversWi-Fi adapters do not require installation. BlueSoleil or standard Microsoft stack drivers, which simplifies configuration on older operating systems (e.g. Windows 7).
- 📶 Long communication range: Under ideal conditions, Wi-Fi covers up to 50 meters (versus 10–15 for Bluetooth), but is sensitive to interference from other networks.
- ⚡ Higher energy consumption: The adapter drains the car battery faster if you leave it on without the ignition.
- 🖥️ Compatibility with virtual COM ports: to work with the software you need a port emulator (for example, com0com), while Bluetooth versions are often defined as
COMautomatically.
Critical nuance: Most ELM327 Wi-Fi adapters (especially cheap clones with AliExpress) are used AT commands for data exchange, not a standard protocol OBD-II over TCPThis means that without the correct firmware or software, the adapter may freeze when attempting to connect to the vehicle's ECU. Before purchasing, check whether the model supports operation in this mode. Transparency Mode (necessary for diagnostics).
Required equipment and software for connection
To connect ELM327 Wi-Fi to the laptop as a COM port, prepare:
| Component | Minimum requirements | Recommendations |
|---|---|---|
| ELM327 adapter | Wi-Fi version with support AT commands |
Models VGate iCar 2 or OBDLink MX (more stable than clones) |
| Laptop/PC | Windows 7/10/11, macOS or Linux | Windows 7 may require manual installation. Net Framework 4.8 |
| Diagnostic software | Any program with support OBD-II |
FORScan (for Ford/Mazda), Torque Pro (universal) |
| COM port emulator | Program for creating a virtual port | com0com (free) or Eltima Virtual Serial Port Driver |
⚠️ Attention: If your adapter ELM327 released before 2018, it may use an outdated protocol Wi-Fi Ad-Hoc, which is not supported by modern laptops. In this case, you will need an additional Wi-Fi adapter with mode support Ad-Hoc (For example, TP-Link TL-WN722N).
☑️ Preparing for connection
Step-by-step setup for connecting the ELM327 via Wi-Fi
The process consists of 3 stages: connecting to the adapter's access point, creating a virtual COM port And setting up diagnostic softwareLet's look at each step in detail.
1. Connecting a laptop to the ELM327 Wi-Fi network
Plug the adapter into the socket OBD-II car (the ignition must be on!). After 10-15 seconds, the adapter will create its own access point. The network name usually begins with:
OBDII-(For example,OBDII-123456)ELMWiFi-VLink-(for adapters VGate)
Connect to this network from your laptop. The default password is most often 12345678 or 00000000If the network does not appear:
- Check if the indicator on the adapter is on (if not, there is a problem with the power supply or the connector)
OBD-II). - Reset the adapter (remove and reinsert).
- Make sure the ignition is on in the car (it is not necessary to start the engine).
2. Creating a virtual COM port
Since Windows doesn't recognize a Wi-Fi connection as a COM port, you'll need an emulator. The most reliable free option is com0com:
- Download com0com from the official website (com0com.sourceforge.net) and install.
- Launch
Setup Command Prompton behalf of the administrator. - Enter the command to create a port pair:
install CNCA0 CNCB0Where
CNCA0AndCNCB0— names of virtual ports. - Open
device Managerand check that in the sectionPorts (COM and LPT)New ports have appeared.
⚠️ Attention: If after installation com0com If the ports do not appear, disable your antivirus (it may be blocking the creation of virtual devices) and try the installation again.
3. Setting up a connection via TCP-to-Serial bridge
Now we need to "link" the virtual COM port to the Wi-Fi connection. To do this, we'll use the utility TCPCOM32 (or similar ones like Serial to Ethernet Connector):
- Download TCPCOM32 and unzip the archive.
- Launch
tcpcom32.exeon behalf of the administrator. - In the field
Local TCP Portplease indicate35000(default port for ELM327). - In the field
Serial Portselect the created virtual port (for example,CNCA0). - Click
Start— the utility will begin redirecting data between Wi-Fi and the COM port.
Setting up diagnostic software to work with ELM327
After creating a virtual COM port, all that's left to do is specify it in the diagnostic program. Let's look at the setup using an example. FORScan And Torque Pro.
FORScan (for Ford/Mazda/Volvo vehicles)
- Launch FORScan and go to
Settings → Connection. - In the field
Adapter typeselectELM327 Wi-Fi. - In the field
PortSpecify a virtual port (for example,COM3). - Click
Connection testIf the adapter responds, the setup was successful.
If FORScan gives an error "The adapter is not responding", check:
- 🔄 Is the port specified correctly in TCPCOM32 (
35000by default). - 🔌 Is the laptop connected to the adapter's Wi-Fi network (and not to the home router!).
- ⚙️ Is the adapter compatible with your car (some ELM327 don't work with
CAN busnew cars).
Torque Pro (universal software)
IN Torque Pro The setup is a bit more complicated due to the specifics of Android emulators (if you are using BlueStacks or Nox):
- In the main menu, select
Settings → OBD2 Adapter Settings. - In the field
Connection Typeplease indicateWiFi. - In the field
IP Addressenter192.168.0.10(standard IP for ELM327). - In the field
Portplease indicate35000. - Click
Test Connection.
⚠️ Attention: If Torque Pro gives an error «Unable to connect», try changing the IP address to 192.168.1.1 or 10.0.0.1 - some adapters use non-standard subnets.
Common errors and their solutions
Even with proper setup, users still encounter issues. Here are the most common ones and how to fix them:
| Error | Possible cause | Solution |
|---|---|---|
No Data in diagnostic software |
The adapter did not switch to the mode Transparency Mode |
Send a command AT STFF via the terminal (for example, Putty) |
The port is busy (Port in use) |
The virtual port is in use by another program. | Close all applications using the COM port or restart your PC. |
Unable to connect to host |
Invalid IP address or port | Check the settings in TCPCOM32 and the Wi-Fi adapter network |
| The adapter turns off after 1-2 minutes | Power saving for your laptop's Wi-Fi adapter | Disable the option Allow the device to turn off to save power in the Device Manager |
If the adapter ELM327 It worked before, but suddenly stopped responding. Try resetting it to factory settings with the command:
AT Z
After resetting, you may need to reconfigure the port speed (AT SP 6 for 38400 baud).
What to do if the adapter is not detected at all?
If the adapter does not create a Wi-Fi network, check:
1. Integrity of the OBD-II connector (pins 6 and 14 must be clean).
2. Voltage at contact 16 (should be 12V when the ignition is on).
3. Adapter firmware - some cheap models "die" after updating via unofficial software.
Optimizing your connection for stable performance
To avoid connection breaks and data read errors, follow these guidelines:
- 📡 Disable other Wi-Fi networks: If your laptop is connected to both the adapter and your home router, routing conflicts may occur.
- ⚡ Use an external Wi-Fi adapter: Built-in laptop modules often conserve power, which leads to packet loss. Chip-based adapters Ralink RT5370 show better stability.
- 🔧 Update ELM327 firmware: on the manufacturer's website (for example, OBDLink) often release patches to fix bugs with
CAN bus. - 🛡️ Add an exception to the firewall: Sometimes Windows blocks data transfer on the port
35000.
For advanced users: If you are experienced in working with Python, you can write a script to automatically reconnect to the adapter if the connection is lost. Example code:
import socketimport time
HOST = "192.168.0.10"
PORT = 35000
while True:
try:
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((HOST, PORT))
s.send(b"AT Z\r") # Reset adapter
print("Connected!")
break
except:
print("Retrying...")
time.sleep(2)
Alternative methods for connecting ELM327
If setting up via a virtual COM port seems too complicated, consider alternative options:
- 🔄 USB-OTG adapter: if your laptop supports
USB Host Mode, you can connect ELM327 USB directly (without Wi-Fi). - 📱 Smartphone as a bridge: connect the adapter to your phone via Wi-Fi/Bluetooth, then use software like OBD Auto Doctor to transfer data to a PC via a local network.
- 🖥️ Cloud services: some programs (for example, OBD Car Doctor) allow you to upload diagnostic log files to the cloud and analyze them on your PC.
⚠️ Attention: When using a smartphone as a bridge, take into account data transfer delays - they can reach 1-2 seconds, which is critical for real-time diagnostics (for example, when reading parameters AFR or Boost Pressure).
FAQ: Frequently asked questions about connecting the ELM327 via Wi-Fi
Is it possible to connect ELM327 Wi-Fi to a laptop without a virtual COM port?
Technically yes, but only if your diagnostic software supports direct TCP/IP connection (for example, some versions ScanTool). However, most programs (including FORScan And Torque) require COM port emulation. Without it, you will be able to send AT commands only through terminal utilities like Putty or Terminal.
Why does the adapter connect to Wi-Fi but not respond to commands?
Most likely the adapter is in the mode AT commands, and not in Transparency Mode. Send a command AT STFF via the terminal to switch. Also check if your antivirus is blocking the connection (add an exception for the port). 35000). If the adapter was previously working, but suddenly stopped responding, try resetting it with the command AT Z.
What IP address and port should I use to connect?
Most adapters ELM327 Wi-Fi use:
- IP address:
192.168.0.10(less often)192.168.1.1or10.0.0.1) - Port:
35000
If the default settings do not work, check the documentation for your adapter model or scan the network with a utility Advanced IP Scanner.
Can ELM327 Wi-Fi be used to diagnose trucks (eg Scania or MAN)?
Theoretically yes, but in practice most adapters ELM327 do not support protocols J1939 And J1708, used in freight transport. For diagnostics Scania, MAN or Volvo Trucks specialized adapters like Nexiq USB-Link or Jaltest.
How can I check if my ELM327 adapter is original?
Original adapters (eg OBDLink MX or VGate iCar 2) have:
- Manufacturer's logo on the body.
- Firmware with support
MS-CANAndSW-CAN(checked by the commandAT @1— a list of supported protocols should be returned). - Warranty card or serial number.
Cheap clones often give themselves away by the command AT I - if the answer indicates ELM327 v1.5, but the adapter costs less than $20, it is 100% fake.