Nothing... The check engine light is not even on. And if light is on I can read codes with my torque. But if it isn't and code is set internally then it cannot. The guy at dealer told me that the way to know if there is an internal code is to turn the key to on position and not start it. All gauge lights will come on and go off after self check. But if the check engine light stays on then there is an internal code.
Well, all I can say is that a while back I was messing around pulling fuses for the ABS.
I was doing this because I have seen where a lot of guys with 4x4s complain about the traction control and stabilitrac keep reducing there power when they get stuck off roading and there solution was to pull the ABS fuse, which disables those systems, and it allows full power to be transmitted to the wheels.
Anyway after pulling the fuse and trying different things I decided to plug in the bluetooth adapter and check for any codes that may have set in the ABS module and sure enough it had set 2 or 3 codes.
There was no ABS, or any other, lights on the dash after reinstalling the ABS fuse but the codes were still stored in the module.
I cleared the codes and checked again, using the Chevrosys app, and they were gone.
I should also preface this by saying that my truck is a 2008... I can only assume that it works on all the GMT900 platform (07-14).
My 2 bits, YMMV.