Changed to return error code and string rather than just string
Added code to return all characteristics and their values