2012-03-03 3 views
8

CoreBluetoothフレームワークを使用するアプリケーションを作成しようとしています。私はデバイスを検索し、1つに接続/切断し、デバイスの特性に値を書き込むことができます。通知を有効にしようとすると、次のようになります。CBErrorDomainコードを返すCoreBlueToothに関する通知=

[peripheral setNotifyValue:flag forCharacteristic:characteristic];

このトリガ - (無効)周辺:(CBPeripheral *)周辺didUpdateNotificationStateForCharacteristic:(CBCharacteristic *)特性誤差:(NSError *)エラーが

それは常にエラーエラードメイン= CBErrorDomainコード= 0を返します「操作を完了できませんでした。(CBErrorDomain error 0.)」

私はこれが何を意味するのかを見るためにオンラインで調べました。私はそれをきれいにして、それをもう一度構築しました。私のiPhoneを再起動しました.. xcodeを再起動しましたが、私はこのエラーに走り続けます。誰が私にこのことがどういう意味であり、どのように修正できるのか理解できるように助けてくれますか?

ありがとうございます! Andy

+0

ログに他のエラーがありますか?私もこのエラーをログに記録しています: '2013-11-12 21:07:27.821 TestApp [29559:303] CoreBluetooth [WARNING]不明なエラー:-536870212' – liamnichols

答えて

0

これらのエラーも発生しています。私は、これらのエラーのいくつかは、直接読み取るのではなく、通知を通じてのみ利用可能とマークされた値を読み取ろうとするときに発生すると考えています。私は他の値が何であるか分からない。

0

これはiOS6では問題ですが、iOS5では問題ではありませんか? GATTプロファイルであり、正しく設定されているかどうかを確認してください。 iOS5 CoreBluetoothはいくつかのエラーを無視します。

0

最初UUIDを確認します。 2nd特性の許可を確認します。通知するように設定する必要があります。

関連する問題