我一直在使用nrf51x。我有一個用Obj-C編寫的示例代碼。我無法將其轉換爲Swift。將Objective-C代碼轉換爲Swift
uint8_t value = ACTIVATE_AND_RESET_REQUEST;
[self.bluetoothPeripheral writeValue:[NSData dataWithBytes:&value length:sizeof(value)] forCharacteristic:self.dfuControlPointCharacteristic type:CBCharacteristicWriteWithResponse];
我試圖
var value: UInt8 = DfuOperations.VALIDATE_FIRMWARE_REQUEST.rawValue
let ptr = UnsafePointer<Void>(value)
let data = NSData(ptr, length: sizeofValue(value))
dfuPeripheral!.writeValue(data, forCharacteristic: self.dfuControlPointCharacteristic, type: CBCharacteristicWriteType.WithResponse)
而這一次
var value: UInt8 = DfuOperations.VALIDATE_FIRMWARE_REQUEST.rawValue
let data = NSData(&value, length: sizeofValue(value))
任何一個能幫助我嗎? 非常感謝你
閱讀本[答案]提供的鏈接(http://stackoverflow.com/a/33564737/5222077) – kye
@kye此工具提供的轉換不起作用。 –
我不認爲它更新到迅速2.1尚未 – kye