2

特性に通知を設定し、別の特性にデータ(読み取り対象のアドレスと読み取りデータ長)を書き込みます。デリゲート didUpdateValueForCharacteristic が呼び出されますが、characteristic.value は正しい長さでゼロです (何らかの値が必要です)。デリゲートの didWriteValueForCharacteristic もチェックします。これは、データを書き込んだ後に呼び出されますが、デリゲートでは、characteristic.UUID は書いたとおりですが、characteristic.value は null です。

では、didWriteValueForCharacteristic がエラーなしで呼び出された場合、それは書き込み操作が成功したことを意味するのでしょうか? もしそうなら、なぜ特性値はnullなのですか?

4

1 に答える 1