iOS Wi-Fi connection troubleshooting

First of all, you should understand 3 simple things:
1) Car Scanner supports all iOS versions, even the latest one. It doesn’t matter, iOS13/14/15/9000 you have. Car Scanner is always updated to support latest iOS versions. Besides, ELM327 uses simple TCP/IP connection, that is usually not affected by iOS version update.

2) ELM327 device with Wi-Fi connetion type pretends to be a Wi-Fi access point and creates Wi-Fi network, that you should connect using iOS settings. You should do this before you try to connect in Car Scanner. This network usually have name “OBDII WiFi” or “WiFi OBD2” or something like that. It’s never called like your home network (e.g. “Keenetic-1234”, “MyHOME”, etc.) or your car brand (e.g. “Ford”, “Skoda”, “Audi”, etc.).
Please, don’t be the one, who have connected to his home Wi-Fi network and asking why he can’t connect to the ELM327 device.

3) While iOS is expecting normal Wi-Fi network with Internet access, it may connect to ELM327/OBDII Wi-Fi network, check that it doesn’t provide Internet access and use “iOS magic”: show to the user that iPhone/iPad is connected to the Wi-Fi network, but doesn’t actually use this network.
This is very important! You would see Wi-Fi network checked in iOS settings, but you wouldn’t see Wi-Fi icon in the top bar. This often happens with iOS 14 and higher (yes, iOS 15 is higher than iOS 14).
In this case you should set Wi-Fi network settings manually (read point #4).

List of most common reasons of connection issues and their solutions:

1) iPhone/iPad not connected to ELM327 OBDII WiFi network.

Solution: Go to iOS Settings -> WiFi and connect to network that is called “OBDII WiFi” or something similar.

2) ELM327 part of the device is not responding.

Possible reason #1: Software bug in the device (it happens very often with cheap ELM327 clones)
Solution: Pull ELM327 out of the socket and put it back again. Go to iOS Wi-Fi settings to reconnect to the OBDII Wi-Fi network and try connection in Car Scanner.

Possible reason #2: ELM327 device is dead. Many users asks questions like “I have successfuly connected yesterday, but can’t do that today! What’s wrong with the app?!”
Unfortuantely it’s not the app issue. May cheap ELM327 clones die unexpectedly. Sometimes they work 1 year, sometime they work just 1 time. You never know. It’s just a cheap device, made with extremely low quality.
Solution: Replace ELM327. Please read my guide how to buy a good ELM327 device.

3) ELM327 device is occupied by another app or device.

ELM327 device can’t be used by several apps or devices at the same time. Even if 2 devices connected to the same OBDII Wi-Fi network could cause this issue, so one of them or even both devices would be unable to connect.
Solution: make sure that any other devices nearby are not connected to the same OBDII WiFi netowrk and force close all other OBDII apps.

4) iOS shows connected to WiFi network, but it actually doesn’t use it.

In this case you would see that network is checked in the iOS Wi-Fi settings, but you wouldn’t see Wi-Fi icon in the top of the screen.
Solution: Go to iOS Settings -> Wi-Fi -> Tap on the “i” symbol near Wi-Fi network name.

Under IPV4 section change tap on Cofigure IP:

from “Automatic” to “Manual” and put this settings:
IP Address: 192.168.0.2
Subnet mask: 192.0.0.0
Router: 192.168.0.10
After that tap “Save” and go back.

5) Wrong connection settings in Car Scanner.

Some users thinks that they should put in Car Scanner connection settings iPhone/iPad IP address, that they find under iOS Wi-Fi settings, but that’s a mistake. You should put your ELM327 device IP address. In most cases it’s 192.168.0.10 (set by default) with port 35000.
Don’t change it unless you know that your device has different IP address and port.

6) Missing Local network permission in iOS Settings.

When you’re trying to connect to the Wi-Fi ELM327 device for the very first time, iOS would ask you if want to grant Car Scanner access to Local network (discover devices, etc). You should accept this. If you disable local network access, iOS would prevent Car Scanner from connecting to ELM327.
To check if you have granted Local network permission go to iOS Settings -> Privacy -> Local network and make sure that you can see there Car Scanner and it’s enabled.
Please note that Car Scanner wouldn’t appear in iOS Settings until you have tryied to establish connection for the first time, being connected to Wi-Fi network. If you’re not connected to Wi-Fi network, message promt wouldn’t appear and Car Scanner would appear under “Local network” section.
This permission is required only for iOS 14 and higher (iOS 15, iOS 16, and don’t be and idiot, for iOS 9000 when it would be released).

Frequently asked questions about coding on Volkswagen, Audi, Skoda, Seat (VAG)

I am very often asked the same questions related to the coding of VAG group cars (Volkswagen, Audi, Skoda, Seat).
I will try to create a small FAQ on this topic with solutions to the most common problems.

1) “Coding and service” does not appear. What to do?
In order for the “Coding and Service” item to appear, you need to: select one of the connection profiles for Audi, Volkswagen, Skoda, Seat (which one is not important) and connect to the car.

2) How do you know if I have MQB or PQ26 or MLB-EVO?
Under the “Coding and Service” section at the top, there is a platform selection. Models are indicated there.
Older platforms are not supported yet.

3) The current state of codings is read normally, but an unknown error occurs when trying to code any option.
First, use a quality ELM327 adapter.
Second, on many cars from 2021 onwards to apply the new value, you must open the hood and activate the handbrake. Sounds funny, but it’s true.

4) In the current state of the coding, it says “Coding is not supported or faulty ELM327 device”, although other codings are applied normally. Should I change my adapter?
No. You are shown two possible reasons: either the coding is not supported, or the problem is in the adapter. If the adapter allows you to use other encodings, then it is logical to conclude that the problem is not in it. By the method of exclusion, we discard one of the reasons and we are left with one reason: the coding is simply not supported by your car.

5) I did something and now I have something wrong. What to do?
Almost all operations and the initial state of codings are stored in the encoding history. All you need is to methodically restore operations from your coding history. Moreover, this should be done chronologically from the newest to the oldest points. Until what went wrong is corrected.
The most common mistake is that people think: the problem is caused by some specific coding, but in fact it is caused by another, earlier one (let’s say they performed 10 encodings, found that something went wrong, and think on one of the latter, although the problem is real at the very beginning). Therefore, I advise: if you do not know by 100%, methodically roll back everything. Missing nothing.
I strongly recommend that you back up all blocks before making any changes. Coding and Service -> Backup.

7) What’s wrong with my adapter? It can connect and read some data, but doesn’t let me read coding state and code anything.
Once again I repeat: the quality of the adapter is important. If a bad adapter doesn’t allow you to read or encode anything, that’s good. You just need to change it. It is much worse when a bad adapter pretends to be good, but sends garbage to the car or corrupts the data read from the car. This can lead to dire consequences.

8) Sometimes saving a new value is aborted. What to do?
The communication speed with the adapter is very important. Taking into account the general “slowness” of the ELM327 adapters, as well as the many different delays that occur when transferring data along the way car -> adapter -> Bluetooth / Wi-Fi -> phone -> program (and in the opposite direction), you should try to eliminate as much as possible all factors that affect the speed of data exchange. The most common factor: Bluetooth connection to the car radio. An active Bluetooth connection to the radio can reduce the speed of data exchange with the adapter by 5 times.
Therefore, during coding, disconnect the Bluetooth connection with your radio.

Volkswagen, Audi, Skoda, Seat: платформа PQ26 2020-

List of PQ26 based cars:

Volkswagen Polo Sedan 2020-, Škoda Rapid 2020-

Available Coding & service features for PQ26-based cars:

Assistance

  • 1. Power steering support power
  • 2. Steering mode
  • 3. Steering mode selection activation
  • 4. Torque steering compensation (TSC)

Backup

  • 1. All units backup
    Creates full backup of all long coding and all adaptation values. Takes a very long time!
  • 2. Backup copy of unit 01
  • 3. Backup copy of unit 02
  • 4. Backup copy of unit 03
  • 5. Backup copy of unit 08
  • 6. Backup copy of unit 09
  • 7. Backup copy of unit 10
  • 8. Backup copy of unit 17
  • 9. Backup copy of unit 19
  • 10. Backup copy of unit 44
  • 11. Backup copy of unit 5F

Battery

  • 1. Battery capacity (Ah)
  • 2. Battery manufacturer
    Maximum length = 3 symbols
  • 3. Battery serial number
    Maximum length = 10 symbols
  • 4. Battery technology

Brakes (ABS, ESP, XDS, etc.)

  • 1. ASR system adaptation
  • 2. Brake disc drying
    Brakes are lightly applied automatically on regular intervals to keep the brake discs dry and ready for maximum braking
  • 3. Hill Hold Control activation
    HCC prevents roll-back
  • 4. Hill Hold control adaptation
  • 5. XDS (expanded electronic differential system) adaptation
    XDS system applies brakes to inside wheel to improve steering at high speed

Climate

  • 1. Front glass heater temperature threshold (C)
    Minimum step 0.5 C
  • 2. Front glass heater time before turning off (seconds)
    Minimum step – 40 seconds
  • 3. Rear glass heater temperature threshold (C)
    Minimum step 0.5 C
  • 4. Rear glass heater time before turning off (seconds)
    Minimum step – 40 seconds
  • 5. Remember last air recyrculation position (with Climate control)
  • 6. Remember last air recyrculation position (without Climate control)

Dashboard

  • 1. Display ECO/efficiency hints
  • 2. Display oil temperature
  • 3. Remove key warning
  • 4. Show free space in fuel tank in the dashboard
  • 5. Show lap timer
  • 6. Test pointers at engine start
  • 7. Time format (24/12)
  • 8. Units: Date format
  • 9. Units: Distance
  • 10. Units: Fuel consumption (gasoline/diesel)
  • 11. Units: Pressure
  • 12. Units: Speed
  • 13. Units: temperature
  • 14. Units: Time format (12/24)
  • 15. Units: Volume

Doors, Locking and Unlocking

  • 1. Driver door power window shut off delay after ignition was turned off (seconds)
    Maximum = 1275 seconds, step = 5 seconds
  • 2. Electric window on driver door comfort control using key fob
  • 3. Enable key open/close functions while engine running

Engine and powertrain

  • 1. Accelerator pedal high sensivity
    Not recommended for cars with cruise control
  • 2. Accelerator pedal response algorythm (variant 2)
    Better sensivity with “direct” value
  • 3. Throttle adaptation
    In some cases this procedure improves reaction on accelerator pedal for a period of time

Exterior lights

  • 1. Blink DRL with turn signal
    PQ26: Skoda Rapid
  • 2. Blink front DRL with turn lights
    PQ26, Confirmed on Skoda Rapid
  • 3. Blink front side lights with turn lights + front side lights turns off when low beam active
    PQ26: Skoda Rapid
  • 4. Blink rear side lights with turn lights
    PQ26: Skoda Rapid 2020+
  • 5. Coming home activation (trim with light sensors)
  • 6. Coming home activation (trim without light sensors)
  • 7. Coming home/Leaving home lights
  • 8. Corner function with front fog lights
    PQ26, Confirmed on Skoda Rapid
  • 9. Corner function: regulation
    ECE R119 – works when the steering wheel is turned and when the turn signal is turned on with a 1 second delay
    ECE R48 – only works when you turn the steering wheel
    FMVSS 517 108 – works when the steering wheel is turned and when the turn signal is turned on
  • 10. Corner function: upper speed threshold
    Maximum speed threshold for corner lights activation. Minimum step = 0.5 km/h
  • 11. Dimm rear side lights with turn lights (Audi style)
    PQ26: Skoda Rapid 2020+
  • 12. Disable license plate light when tailgate is opened
  • 13. DRL: DRL menu item in Multimedia system (MMI)
  • 14. DRL: Turn off DRL when parking brake activated
  • 15. DRL: Turn off when light switch in off position
    DRL = Daytime running lights
  • 16. Emergency braking lights
  • 17. Front side light dimming when turn signal blinking
    PQ26: Skoda Rapid
  • 18. LED DRL dimming when turn signal flashing
    PQ26: Skoda Rapid 2020 (NOT compatible with FULL LED headlights)
  • 19. LED DRL working with low beam
    PQ26: Skoda Rapid
  • 20. License plate: light type (LED/5W)
  • 21. Light sensor sensivity: turn on headlights later
    Warning! To revert settings back use Coding history!
  • 22. Limit the maximum number of simultaneously burning front lights to 2 types
    This is often used for stroboscope effect
  • 23. Rear side lights active with DRL (Skoda Rapid 2020-)
    PQ26: Skoda Rapid 2020-
  • 24. Rear side lights active with DRL (Volkswagen Polo Liftback 2020+)
    PQ26: VW Polo 2020-
  • 25. Stroboscope effect when blinking high beam + front fog lights
    PQ26: Skoda Rapid
  • 26. Stroboscope effect when blinking high beam + LED DRL
    PQ26: Skoda Rapid
  • 27. Stroboscope effect when blinking high beam + low beam
    PQ26: Skoda Rapid
  • 28. Turn lights: polite blinks count
    After applying this option reset light settings to factory defaults in car multimedia menu
  • 29. Turn on stop lights on the side of opened door
    PQ26: Skoda Rapid
  • 30. Turning on side direction indicators when opening the boot
    PQ26: Skoda Rapid
  • 31. US-style sidelight with turn signals
    PQ26: Skoda Rapid
  • 32. US-style sidelight with turn signals (only when light switch in side lights position)
    PQ26: Skoda Rapid

Feedback signals

  • 1. Acoustic feedback: activation or deactivation global setting
  • 2. Acoustic feedback: duration when using signal horn
  • 3. Acoustic feedback: menu in MMI
  • 4. Acoustic feedback: use signal horn
  • 5. Acoustic feedback: when locking
  • 6. Acoustic feedback: when second close command
    Quittierton bei zweitem ZV-ZU-Befehl
  • 7. Acoustic feedback: when unlocking
  • 8. Confirmation sound when locking and unlocking central lock
  • 9. Optical feedback: use 3rd brake light
  • 10. Optical feedback: when comfort closing windows
  • 11. Optical feedback: when locking

Interior lights

  • 1. Turn on interior light when tailgate opened

Lighting adaptations

  • 1. 0 BLK VL B35
    Usually front left turn signal
  • 2. 1 BLK VR B23
    Usually front right turn signal
  • 3. 2 SL VL B22
    Usually front left side light
  • 4. 3 SL VRB36
    Usually front right side light
  • 5. 4 TFL LB43
    Usually front left DRL
  • 6. 5 TFL RB6
    Usually front right DRL
  • 7. 6 ABL LB44
    Usually low beam left
  • 8. 7 ABL RB5
    Usually low beam right
  • 9. 8 FL LB42
    Usually high beam left
  • 10. 9 FL RB7
    Usually high beam right
  • 11. 10
  • 12. 11 WARNBLK TASTER C54
  • 13. 12 NL LB40
    Usually left fog light
  • 14. 13 NL RB3
    Usually right fog light
  • 15. 14 LOCKUNLOCK61
  • 16. 15 SAFE LED C55
  • 17. 16 BLK SLC11
    Left side turn light
  • 18. 17 BLK SR A72
    Right side turn light
  • 19. 18 BLK HLA71
    Usually rear left turn light
  • 20. 19 BLK HRC8
    Usually rear right turn light
  • 21. 20 BR LA70
    Usually left stop-signal
  • 22. 21 BR RC8
    Usually right stop-signal
  • 23. 22 BR MC9
    Usually 3rd stop-signal
  • 24. 23 SL HLC7
    Usually rear left side light
  • 25. 24 SL HRA69
    Usually rear right side light
  • 26. 25 KZL HA60
    Usually number plate light
  • 27. 26 NSL A65
    Usually rear left fog light
  • 28. 27 KL58XS C67
    Terminal 58xs dimmer
  • 29. 28 RFL C3
    Usually rear left reverse light
  • 30. 29 KL30G A69
    Usually inside locker lights
  • 31. 30 INNENLICHT A68
    Usually foot light
  • 32. 31 AMBL 1C65
  • 33. 32 AMBL 2C64
  • 34. 33 AMBL 3C72
  • 35. 34 AMBL 4C71
  • 36. 35 LED Warnblinktaster C48

Long coding

  • 1. 01. Engine
  • 2. 02. Transmission
  • 3. 03. Braking system
  • 4. 04. Power steering
  • 5. 05. Authorization system for access and starting the engine
  • 6. 06. Front passenger seat
  • 7. 08. Heater and climate
  • 8. 09. Onboard supply control unit
  • 9. 09. Onboard supply control unit -> Subsystem 1 (Wipers/Rain sensor)
  • 10. 09. Onboard supply control unit -> Subsystem 2 (RLHS)
  • 11. 0E. Media player 1
  • 12. 10. Parking Assistant 2
  • 13. 11. Engine Electronics No. 2
  • 14. 13. Active cruise control
  • 15. 14. Email system Damping controls
  • 16. 15. Srs
  • 17. 16. Steering column
  • 18. 17. Dashboard
  • 19. 18. Additional heater
  • 20. 19. CAN Gateway
  • 21. 1B. Active steering
  • 22. 21. Energy Management 2
  • 23. 22. Four-wheel drive
  • 24. 23. Increased braking force
  • 25. 25. Immobilizer
  • 26. 26. Electric folding roof
  • 27. 28. Climate Control Panel
  • 28. 32. Differential lock electronics
  • 29. 34. Ride height control system
  • 30. 36. Driver seat adjustment
  • 31. 37. Navigation system
  • 32. 3C. Lane change assistant
  • 33. 3D. Special function
  • 34. 42. Driver door electronic equipment
  • 35. 44. Power steering
  • 36. 47. Acoustic system
  • 37. 51. Electric drive
  • 38. 52. Front passenger door electronics
  • 39. 53. Parking brake
  • 40. 55. Headlights corrector
  • 41. 57. Tv tuner
  • 42. 5F. Electronic Information System 1
  • 43. 65. TPMS
  • 44. 69. Trailer functions
  • 45. 6C. Rear view camera system var.1
  • 46. 6D. Boot lid
  • 47. 6F. Comfort system central module 2
  • 48. 6С. Rear view camera system var.2
  • 49. 71. Charger
  • 50. 75. Emergency Call and Communication Module
  • 51. 76. Parking assistant
  • 52. 77. Telephone
  • 53. 7F. Electronic Information System 2
  • 54. 94. Srs
  • 55. 95. Esp
  • 56. A5. Front Assistant A5
  • 57. BB. Rear door behind driver
  • 58. BC. Rear door behind passenger

Multimedia

  • 1. Access trip computer in multimedia when ignition turned off
  • 2. AM radio
    Enable or disable AM radio
  • 3. AUX input activation
    Enable or disable AUX input for multimedia system
  • 4. Confirmation of installation changes
    Used after updating firmware, parts, POI, etc. to remove error 1555
  • 5. Display comfort systems consumption in MMI
  • 6. Display driving school mode in MMI
  • 7. Eco driving statistics display (green/blue menu)
  • 8. Mirror link in motion speed threshold (MIB3)
    Use this to activate MirrorLink in motion
  • 9. MMI USB activation
  • 10. Rear view camera
  • 11. Region settings (part 1) [MIB3 Only!]
    Don’t use on MIB1 or MIB2
  • 12. Region settings (part 2) [MIB3 Only!]
    Don’t use on MIB1 or MIB2
  • 13. Restart mutltimedia system
    After applying some codings you need to restart your multimedia system for changes to take effect
  • 14. Show offroad screen in multimedia system (Swing-3)
    Compatibility: not tested yet
  • 15. Swing/Bolero startup screen
    NOT TESTED!
  • 16. Wireless connectivity for Apple CarPlay and Android Auto (MIB3)
    Use this to activate wireless connectivity for Apple CarPlay and Android Auto. MIB3 only!

Service and maintenance

  • 1. Distance since last mileage-dependent inspection (km)
  • 2. DSG adaptation (DQ200, DQ250, DQ500)
  • 3. Mass DTC clear in most of units
    This feature clears DTC codes in most of units in just one click (takes 1 second)
  • 4. Max. distance until next mileage-related inspection (km)
  • 5. Max. time until next time-dependent inspection (days)
  • 6. Maximum distance between service (km)
    Step = 100 km
  • 7. Maximum distance to service
    Step = 100 km
  • 8. Maximum time between service (days)
  • 9. Mileage since last service (km)
  • 10. Minimum distance between service (km)
    Step = 100 km
  • 11. Minimum time between service (days)
  • 12. Reset service interval reminder
  • 13. Reset value for next mileage-dependent inspection (km)
  • 14. Reset value for next time-dependent inspection (days)
  • 15. Time since last service (days)
  • 16. Time since last time-dependent inspection (days)

Service reminder reset

  • 1. Reset inspection service reminder
    One click solution to reset inspection service interval
  • 2. Reset oil service reminder
    One click solution to reset oil service interval

Sounds and alarm

  • 1. Activate anti-theft alarm system
  • 2. Alarm on door opening with ignition turned on
  • 3. Horn working when ignition turned off
  • 4. Seat belts alerts
  • 5. Seat belts alerts style

Tire pressure monitoring system (TPMS)

  • 1. Reset TPMS adaptation (for TPMS based on ABS sensors)

Wipers and washers (windshield, rear glass, headlights)

  • 1. Headlight washer duty duration
    Minimum step = 10 ms
  • 2. Headlight washer interval
    Headlight washer interval runs at X washes of windshield. To disable automatic front light washer, change this value to 0
  • 3. Light sensor sensivity customization
  • 4. Park windshield wipers after ignition turned off
  • 5. Rear fog lights turned on warning when reaching speed limit
    Minimum step = 1 km/h, set 0 to disable warning
  • 6. Rear wiper automatic function
  • 7. Rear wiper comfort function
  • 8. Stop wipers when opening hood
  • 9. Stop wipers when opening hood
  • 10. Teardrop mode (additional wipers pass) on the rear glass
  • 11. Teardrop mode (additional wipers pass) on the windshield
  • 12. Turn on headlight washer after holding washer lever for XX ms
    Minimum step = 10 ms
  • 13. Windshield wiper service position activation through menu option
    Compatibility depends on installed MMI device.
  • 14. Windshield wipers defrost position

Other

  • 1. Automatic close doors at 15 km/h and open them when key removing
  • 2. Automatically close driver window after locking car (only for MY2019+)
  • 3. Automaticaly lock/unlock doors (for trims without color multimedia system)
  • 4. Electric windows working when ignition turned off
  • 5. Front fog lights: turn on fog when reversing
  • 6. Start-stop function deactivation (temperature method)
  • 7. Start-stop function deactivation (voltage method)

WARNING!
1) Coding & Service requires good ELM327 with full command set support.
2) Coding compatibility may depend on your car trim level and control units versions.