この質問が何度か聞かれたことは知っていますが、本当に理解できません。
Bluetooth デバイス (miband) から値を抽出したい。Swift 2では、次のように機能しました:
func peripheral(_ peripheral: CBPeripheral, didUpdateValueFor characteristic: CBCharacteristic, error: Error?) {
if characteristic.uuid.uuidString == "FF06" {
let value = UnsafePointer<Int>(characteristic.value!.bytes).memory
print("Steps: \(value)")
}
}
しかし、Swift 3 ではエラーがスローされます。
Cannot invoke initializer for type 'UnsafePointer<Int>' with an argument list of type '(UnsafeRawPointer)'
そして、それをSwift 3に移行する方法がわかりません。