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)

Спасибо

0 ответов

Другие вопросы по тегам