I know it is wireless but most tunes seem to only work with android and an obdlink mx or lx. I have an android tablet and an LX that I have been using with zero issues.
OBDLink LX OBD2 Bluetooth Scanner for Android and Windows https://www.amazon.com/dp/B00H9S71LW/ref=cm_sw_r_cp_api_i_812eFbSGA3RKT
This is what I got:
OBDLink LX OBD2 Bluetooth Scanner for Android and Windows https://smile.amazon.com/dp/B00H9S71LW/ref=cm_sw_r_apan_i_TZ56K6GZSV99V65VWDSZ?_encoding=UTF8&psc=1
There is an iOS supported version too. I got it with discounted price. It works great with BimmerCode (and probably with BimmerLink as well).
If you have an Android device, just get OBDLink LX OBD2 Bluetooth Scanner... https://www.amazon.com/dp/B00H9S71LW and buy the TuneECU app (not in the play store). Works great. Plenty of videos on YouTube with instructions.
I think that first the 12v battery needs to be replaced, what was the voltage of the battery when tested, while not being in load? If you can, you should get a scanner too, like this one https://www.amazon.com/-/es/Herramienta-an%C3%A1lisis-Bluetooth-ScanTool-Obdlink/dp/B00H9S71LW/ref=sr_1_2?keywords=obdlink+mx&qid=1649139212&sprefix=OBDLink+%2Caps%2C126&sr=8-2 i have it, it's really good and it connects fast to the OBDLink app, or to Dr. Prius app. Maybe reading the codes will make knowing what is happening to your car much easier.