Change-Id: I937c19c657a1077df8c2c19b5edc3fec218e11a4
Bug: #2361749.
Read only the bytes received and don't allocate new arrays Also revise the mechanism for writing the outgoing messages to the screen to be more consistent with reading and cleanup line lengths to be <100 chars.
uses the revised result codes when enabling BT