将Objective-C代码转换为Swift

伪装

我一直在使用nrf51x。我有一个用Obj-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))

谁能帮我?非常感谢你

伪装

感谢@Robert的回答,我找到了解决方案。最后,我创建了一个将[UInt8]数组写入CBCharacteristic的方法。这是代码:

func updateValueForCharacteristic(characteristic: CBCharacteristic, value: [UInt8], writeType: CBCharacteristicWriteType = CBCharacteristicWriteType.WithResponse){
    let data = NSData(bytes: value, length: sizeofValue(value))
    dfuPeripheral!.writeValue(data, forCharacteristic: characteristic, type: writeType)
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将代码从 Swift 转换为 Objective C?

来自分类Dev

将代码从Objective-C转换为Swift

来自分类Dev

将 Swift 代码转换为 Objective-C 错误

来自分类Dev

将Java代码转换为Objective C

来自分类Dev

将代码从swift转换为obj c

来自分类Dev

如何将Objective-C代码转换为Swift代码-错误处理,iOS

来自分类Dev

将我的Objective-C代码转换为Swift代码

来自分类Dev

将代码从Objective-C转换为Swift后,测试用例失败

来自分类Dev

将objective-c 代码转换为swift 3.0.2 Google Drive Rest API 后出错

来自分类Dev

需要帮助将这段代码从 Swift 转换为 Objective-C

来自分类Dev

如何将Swift代码转换为目标C代码

来自分类Dev

将Hashmap Java代码转换为Objective C

来自分类Dev

将Objective-C块转换为Swift闭包

来自分类Dev

将Objective-C块转换为Swift闭包

来自分类Dev

再次将textKit从Objective-C转换为Swift

来自分类Dev

将Objective-C块转换为Swift

来自分类Dev

将Swift转换为Objective-C可能吗?

来自分类Dev

将NSDictionary从Objective-C转换为Swift

来自分类Dev

将Objective-C转换为Swift日期标签

来自分类Dev

将Objective C数组声明转换为Swift

来自分类Dev

将方法签名从Objective-C转换为Swift

来自分类Dev

将Objective-C转换为swift:@()语法

来自分类Dev

再次将textKit从Objective-C转换为Swift

来自分类Dev

将Swift函数转换为Objective-C SubstringToIndex

来自分类Dev

将Objective-C方法转换为NSInputStream的Swift(将字节转换为双精度)

来自分类Dev

将Objective-C方法转换为NSInputStream的Swift(将字节转换为双精度)

来自分类Dev

将 Python 代码转换为 C 代码

来自分类Dev

将AVPlayer代码转换为Swift

来自分类Dev

如何在启用ARC的情况下将Objective-C代码转换为C ++

Related 相关文章

热门标签

归档