

As mentioned elsewhere, if the only thing you want to do is read codes, a $10 BT dongle and a phone app is going to be just fine.
But if you want to do more involved diagnosis, you’ll need something better. HF has Icon branded diag tools, like this one (which is the cheapest of the three). I haven’t used it myself, but Eric O from SMA has some Icon model that I’ve seen him use and be happy with.
https://en.wikipedia.org/wiki/Death_of_Benito_Mussolini