Victron Connect Pairing Issue (Android 15)

Good Day, I am having some issue trying to connect to my Victron devices via Bluetooth.

Details:
I’m experiencing a pairing issue with my Victron devices after switching to a new phone (OnePlus 12, Android 15). My old phone (OnePlus 7T Pro, Android 12) connects without issues.

Devices:

  • Victron Energy Blue Smart IP22 Charger 12/30
  • Victron Energy SmartShunt IP65 500A

Steps Taken:

  1. Turned off the old phone to avoid conflicts.
  2. Installed Victron Connect on the new phone.
  3. Opened the app; devices populate on the home screen.
  4. Attempted to connect to a device.
  5. Device reaches 80%, requests PIN.
  6. Entered PIN (000000).
  7. Connection pauses at 80%, resets to 0%, and repeats the PIN request loop.

Troubleshooting:

  • Iv reset the PIN using the PUK code, and also by using the old phone which can still connect.
  • I’ve verified the PIN (000000) works on the old phone, but not on the new.
  • Bluetooth works fine with other devices on new phone (e.g., headphones).

Since the devices pair with my old phone, this seems to be a software or app compatibility issue with the OnePlus 12. Does anyone have suggestions for resolving this?

Iv even tried turning it on and off again.

Hi @Chlorophil

Can you create a service report and post that here? The way to create a service report is described here: https://ve3.nl/VictronConnect_How-to-create-a-VictronConnect-Service-Report
This perhaps provides us with some more information on what is going on.

As I see more people with problems mention that audio works fine, some extra background information:
Our products use Bluetooth Low Energy and audio uses Bluetooth BR/EDR. These standards are maintained by the same organization and share parts of the protocol/specification, but they are quite different in a lot of aspects. They are also treated differently in Android / iOS in what software can and cannot do. So the fact that headphones work is unfortunately only evidence that the Bluetooth chip works (for the most part).

Kind regards,
Thiemo van Engelen

Hey there, thanks for the reply.

I have repeated the steps and saved the log file. It appears I had to Zip it to be able to upload it.

VictronConnect_report.zip (87.0 KB)

Hi,

Thank you for the report. Unfortunately this does not give an answer on what it going wrong. It does show that the phone thinks it is indeed bonding. The pincode popup did show and you filled in a pincode? If that is the case, it looks like the phone is not sending the PIN to the SmartShunt. Do you also have another app installed that communicates with “gadgets” (using Bluetooth Low Energy)? This might “intercept” the bonding request.

What you can also try is trying to pair via the Android bluetooth menu. This is normally not advised but it is worth the try.

Kind regards,
Thiemo van Engelen

So an update on this, I was trying to see if there was a way I could test this BLE functionality you were talking about.

  • I didn’t have any other apps running to my knowledge that would intercept the signal.
  • I downloaded nRF Connect wondering if perhaps this could give me some insight into what was going on. (grasping at straws really)
  • nRF Connect did a scan and found only my two Victron devices using Low Energy
  • I attempted to connect to the Smartshunt again via VictronConnect
  • nRF connect asked me if I wanted to debug the connection in the background, i selected yes
  • Twice the pairing request failed
  • Then the third time it miraculously bonded.

I am still none the wiser why this has taken me dozens of attempts but I shall try to connect to the IP22 Smart Charger later.

At least i know to keep trying until it Bonds, or perhaps nRF Connect had something to do with it.

Also thankyou for the help thus far.

Hi,

Good to hear that it is bonded now.

What you can also try with the IP22 Smart Charger is connect with the IP22 charger within nRF Connect. nRF Connect then opens a tab specifically for that device. You can then open a menu using the three dots in the top right (next to Disconnect), and the top item should be bond. When you press this, it should also try to bond and show the pincode popup and perhaps more information when it fails.

Kind regards,
Thiemo van Engelen

I have been experiencing this exact same issue with an Android 12 phone. If I try to pair directly from Android, the 3 LEDs flash together 5-8 times on the device and stop. It is not long enough to enter the PIN and pairing fails too.

@Shemya
You are only supposed to pair from inside victron connect.

I have a question / comment about this issue. Thanks to the guy who used nRf app. And to everyone who has said “make sure the phone location permissions are approved”.

Well, check the attached. On a fresh clean install of Victron Connect on my Android 15 it never asked me for Location permissions, only nearby. Could that be the difference?


Same on my Samsung A15 5G

I have more notes from doing testing which I think are weird.

  • Victron Smart Shunt
  • PC: Windows 11 USB 3 port via VE.Direct to USB cable
  • Phone: Google Pixel 7a Android 15 via Bluetooth
  • Phone (Alt): Same device but using VE.Direct to USB via USB OTG

While plugged into PC, I reset to defaults the smart shunt. The results are that the info displayed via the different connection methods is different. It’s like the bluetooth data is stuck or something.

This view is on phone with USB OTG connected. The 2 devices are the same device. I only have 1 smart shunt.

This next screen shot is the phone with just Bluetooth, no USB OTG

And here is the PC

Still cannot “bond” to the smart shunt via Bluetooth, can’t create VE Smart Network or anything advanced like that. Pretty much a uselsss $100 hardware device at the moment.

I would like to get this to work. I’ll send you any logs or data you want, just tell me what to do to get it.

Thanks

What’s the issue during the Bluetooth connection?

Well, for me, and it seems a lot of people, the device will not pair. When Android asks for the PIN ( 000000 ) the dialog goes away instantly, and it says incorrect key or something. So for me, the issue is the I cannot connect to it via Bluetooth and as such cannot create / join it to VE Smart Network or get the secret key to join it to my Home Assistant network, etc.

Sounds like a phone problem to me.
Create a service report and add it here

Doubt its phone problem, since I am clearly not the only one having the issue, and all my other BLE devices work fine. but I will submit a service report.

VictronConnect_report (1).zip (38.1 KB)

Hi Brian,
In your case you may be nixing Wifi and Bluetooth. The results can be slightly different.
A Win PC is incompatible with it’s version of BLE (I haven’t heard of any fixes with that yet).

Not understanding what you mean by mixing WiFi and Bluetooth? Smart Shunt can’t communicate over WiFi. So here’s basically the issues:

  • Connection to Win 11 over VE Direct USB I can read values, set device name, reset to default. Cannot get the Advertisement Key (something ble related) for Home Assisrtant integration and obviously cannot create or join VE Smart Network.
  • Connection to Win 11 over Bluetooth - nope
  • Connection to Android 15 - can read values, can reset pin code, cannot pair, even after resetting pin code, and cant get advertisement key and cannot join or create VE Smart because I cannot pair. In Android, it keeps erroring out saying incorrect pin without letting me even enter one. As reported by many other people as well,.
  • After I reset to default using the Win 11 VE Direct USB cord connection, in Win app the name of the device is blank. However, the name when Android Bluetooth finds it or when the Android Victron Connect app finds it still says the name of the very first time I set it. So why does it hold the name and not reset it to blank? And yes I have uninstalled the app and reinstalled and restarted phone countless times. Is something corrupted on the ble networking in the Smart Shunt? Is this the pin that keeps saying is incorrect? And how can I truly truly reset the Smart Shunt?

Hi @gottaloveit

Do you also have some other app installed on the phone that uses bluetooth to communicate with some other device, RC control or toy or something? On Android it is possible for an app to “hijack” the bluetooth pairing of a different app, We have seen in the past that apps do this and then provide the wrong pincode to Android, causing the bonding to fail. If you have such an app installed, please remove it and try the bonding again.

Kind regards,
Thiemo van Engelen