我一直在使用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