iOS-BLE - PullRequest
       19

iOS-BLE

0 голосов
/ 13 июня 2018

Когда я загружаю любой метод в это время, он показывает мне это предупреждение, когда я использую эту характеристику, которая извлекается из метода

var cbChar :  CBCharacteristic
 func bleManagerPeripheral(_ peripheral: CBPeripheral!, didUpdateValueFor characteristic: CBCharacteristic!, error: Error!) {
   cbChar = characteristic
}

Я получаю предупреждение, когда пытаюсь написать следующую строку

[self.cb  writeValue:aData forCharacteristic:cbChar type:1];

Я получаю следующее потепление

[CoreBluetooth] ПРЕДУПРЕЖДЕНИЕ: Характеристика, уведомление = НЕТ> не указывает свойство «Запись без ответа» - игнорирование ответапишите

Может ли кто-нибудь мне помочь?

1 Ответ

0 голосов
/ 13 июня 2018

Характеристика, в которую вы пишете, не поддерживает запись без ответа, но когда вы вызываете writeData, вы передаете 1 для параметра type.1 соответствует CBCharacteristicWriteWithoutResponse.Предупреждение говорит о том, что Core Bluetooth не может выполнить то, что вы просили.

Вам необходимо указать CBCharacteristicWriteWithResponse

[self.cb  writeValue:aData forCharacteristic:cbChar type: CBCharacteristicWriteWithResponse];
...