Base64-encode the scanRecord.
This should ensure that the data remains intact.
ISO-8859-1 strings didn't like null bytes much.
Android: Now in line with iOS version.
* Implemented close() (whose declaration has a few problems).
* Updated services(), characteristics() and descriptors().
* Noted that scanRecord is unvailable on iOS.
Added check for nil on peripheral name.
Changed 'undefined' to NSNull null as value of peripheral.name when nil.
Updated readme to reflect iOS implementation.