在Android的onCharacteristicChanged的CoreBluetooth中有什么相同的方法?

时间:2015-12-17 12:37:23

标签: android ios core-bluetooth bluetooth-lowenergy

我有一个Android BLE应用程序的演示。运行mBluetoothGatt.writeCharacteristic(mCharacteristic)后,如果数据发生变化,则会调用onCharacteristicChanged BluetoothGattCallback

但我想写一个iOS版本。我发送数据如下:

let character = CBMutableCharacteristic(type: cuivienenCharacterUUID, properties: .Write, value: nil, permissions: [.Readable, .Writeable])
test_peripheral.writeValue(NSData(bytes: data, length: data.count), forCharacteristic: character, type: .WithResponse)
test_peripheral.setNotifyValue(true, forCharacteristic: character)

我想我也可以像func peripheral(peripheral: CBPeripheral, didUpdateNotificationStateForCharacteristic characteristic: CBCharacteristic, error: NSError?)这样的方法接收像Android一样的数据。但什么都没发生!为什么我无法从BLE设备获得任何响应?我使用了错误的方法吗?

我可以确保UUID是正确的,属性和权限中的不同设置会影响结果吗?

0 个答案:

没有答案