I try to convert my UInt8 array to an explicit value but I try in several ways but I can't get values that I can understand. How have i to do to get explicit values?.
My array of UInt8 :
[216, 61, 233, 124, 240, 144, 66, 244]
My code :
guard let characteristicData = characteristic.value else { return "Error" }
let count = (characteristicData.count) / MemoryLayout<UInt8>.size
var array = [UInt8](repeating: 0, count: count)
characteristicData.copyBytes(to: &array, count:count * MemoryLayout<UInt8>.size)
let characters = array.map { Character(UnicodeScalar($0)) }
let result = String(Array(characters))
print(array)
print(result.utf8)
My output:
Ø=é|ðBô