問題を失敗に設定します。
私はマックブック(OS X 10.11.6)などBLE中央デバイスとAndroid携帯を機能(OS 6.0)が動作しましたペリフェラルデバイスとして。は、Android(6.0)BLE周辺機器の特性のためのMacのBLE中央上の特性通知が
アンドロイド周辺はアドバタイズ特性-1のプロパティを持つ BluetoothGattCharacteristic.PROPERTY_WRITE | BluetoothGattCharacteristic.PROPERTY_NOTIFY
マックブック(BLE中央)は特性-1で正常Androidの周辺機器を検出します。 ただし、BLE Centralが実行しようとしたときsetNotifyValue:YESこの特性は以下のエラーで失敗します。
通知状態を変更中のエラー:エラードメイン= CBErrorDomainコード= 0「不明なエラー」。 {。NSLocalizedDescription =不明なエラー}のUserInfo = Incaseの
、周辺装置は、次にsetNotifyValue同様の特性を有しているiPhone(IOS)ある場合:YESが成功しますが。
私は
の1- BluetoothGattCharacteristic.PROPERTY_WRITEと特性-1については、以下の組み合わせを試してみました| BluetoothGattCharacteristic.PROPERTY_INDICATE
2 - BluetoothGattCharacteristic.PROPERTY_READ | BluetoothGattCharacteristic.PROPERTY_NOTIFY
、3- BluetoothGattCharacteristic.PROPERTY_READ | BluetoothGattCharacteristic.PROPERTY_INDICATE
しかし、残念ながらそれらのどれも働いていませんでした。
Mac OS X Central for Androidの周辺機能で、ある人がYESに通知できるように設定できますか?
いいえ。これは機能しません。私は上記の方法を試した。 MAC側BLEスキャナのエラーは次のとおりです。「通知の状態を変更中のエラー:エラードメイン= CBErrorDomainコード= 1」1つまたは複数のパラメータが無効です。 UserInfo = {NSLocalizedDescription = 1つ以上のパラメータが無効です}} – Ranga
記述子UUIDとして "00002902-0000-1000-8000-00805F9B34FB"を使用していることを確認してください。わたしにはできる。 – Thomas
OK。上記以外のUUIDを使用できないのはなぜですか? – Ranga