The problem is the OBD-II protocol is not publicized anywhere. I think you have to purchase a license to develop a tool or software on the protocol this leads to tools costing $$$$$$$. Many of the cheaper tools out there reverse engineer the protocol.

Calvin