I didn't realize until after I'd ordered my cheap OBDII reader from Amazon that some of the devices available work much better than others. You basically have three options: official OBD2 devices, cheap Chinese clones, or cheap and bad Chinese knockoffs. Luckily for me, my Kitbest OBD2 reader seems to be a cheap Chinese clone. That means it works, even though I had gotten pretty worried about it before the device was delivered.
I read that the older Chinese clones were pretty decent, but those may be expensive and rare today. Plus, companies realized that people were aware of the failures of newer clones, so they started changing version numbers in order to confuse consumers. My particular OBD2 reader never advertised an actual version number. One review said it's version 1.4, but another review said 1.5. Either of those would be safe (if accurate), but I'm not sure there's any guaranty you'll get either of those when ordering. For $10, it might be worth the risk.
My particular application is for a 2011 vehicle. The OBDII reader reads the fault codes, allows me to clear them, and gives me access to all kinds of vehicle information that means almost nothing to me. I'm not sure it will ever do much for me as far as real-time diagnostics, even if it can read my coolant temperature, fuel pressure, and the outdoor barometric pressure. What it can do is read and clear codes, and it's a small investment to be able to do this at home rather than running to AutoZone.
This reader only works with Android. It also collects more data on my 2011 than on my 2001. As a $10 add-on item, it's nice to have. Mine worked well with the highest-rated Play Store app, even though Torque is the recommended app. You can spend $100 or more on OBD2 tools that allow you to do a lot more, but I just wanted to read and clear codes, mostly, and that's what I got. It's a decent guy gift, even if it only has limited capabilities in your car.