3

切断して接続しようとするたびに。peripheralManagerIsReadyToUpdateSubscribers を受信して​​おらず、最初の更新のみが失敗します。

以下の手順に従っています

  • アドバタイズメントを開始し、セントラルとの接続を確立します。
  • 次に、キューの値を更新してみます。最初の更新は成功し、2 回目の更新は失敗します。次に、peripheralManagerIsReadyToUpdateSubscribers を受け取ります。その後、更新を再開します。
  • セントラルとの接続を閉じ、サービスを削除し、アドバタイズを再度開始して、サービスを追加します。次に、peripheralManager : didSubscribeToCharacteristic をもう一度受け取ります (updateValue:forCharacteristic:onSubscribeCentrals) を更新しようとすると、常に失敗し、peripheralManagerIsReadyToUpdateSubscribers を受け取ることはありません。

この動作は、新しい iOS バージョン 10.0.2 でのみ発生します。9.3.3 のような古いバージョンの iOS では、この問題に直面していません。

4

0 に答える 0