ELM-327 ничего не делает он только конектится с автомобилем по требуему протоколу и пересылает запрошеные компьютером данные полученые от автомобиля. То есть что автомобиль выдаст по CAN шине то ты и получишь.
А то что в программах это не полностью реализовано , это потому что под все марки автомобилей не подстроишся.