I also have an ELM based device, the same as in the link of #3. I use it with Torque Pro on a Samsung smartphone, it works with our 12 years
ols and with the MY2018 XC90:
https://torque-bhp.com/wiki/Main_Page
Of course it only shows generic (EMS) parameters and codes.