iOS - swift3 - Bluetooth - записать значение UInt16
Надеюсь получить помощь. Использование swift3 и xcode 9.3. Новый, чтобы быстро.
Я могу записать данные с iPhone обратно на периферийное устройство nrf52 (с большим порядком байтов), если это Dbl.
Когда я пытаюсь написать UInt16, происходит сбой.
Вот код, который работает для Dbl:
row = 10
let bytes : [UInt8] = [Uint8(row)]
let data = Data(bytes:bytes)
self.bluetoothManager.connectedPeripheral?.writeValue(data, for: self.rowCharacteristic!, type: CBCharacteristicWriteType.withResponse)
Вот мой код, который я пробовал для UInt16 (чтение UInt16):
reading = 8855
let bytes : [UInt8] = [Uint16(reading)]
let data = Data(bytes:bytes)
self.bluetoothManager.connectedPeripheral?.writeValue(data, for: self.rowCharacteristic!, type: CBCharacteristicWriteType.withResponse)
Спасибо