問題タブ [cbperipheralmanager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
315 参照

ios - 更新に失敗した後、peripheralManagerIsReadyToUpdateSubscribers が呼び出されない

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

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

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

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

0 投票する
2 に答える
600 参照

swift - CoreBluetooth : CBPeripheral にはメンバー setnotifyValue がありません iOS 10.0

外部デバイスとのBluetooth接続が必要なアプリに取り組んでおり、外部デバイスとの接続に成功しました。

現在、以下の CBPeripheralManager デリゲートは、iOS 10 でエラーを生成し、iOS 9.0 で完全に動作しています。

以下の行でエラーが発生しています。

CBPeripheral にはメンバー setNotifyValue がないことが示されています。理解できません。いくつかの回避策を実行しましたが、何の助けも得られませんでした。

0 投票する
0 に答える
332 参照

ios - CoreBluetooth、通知、およびファームウェアの更新

私はble周辺機器からいくつかの値を読み取る迅速なクライアントアプリケーションを開発しています。

問題は、周辺機器のファームウェアの更新後、アプリが通知としてマークされている特性からの通知の受信を停止することです。

この動作を回避するには、iPhone の設定から ble 周辺機器を手動で削除する必要があります。

それは正常な動作ですか、それともここで何か不足していますか?

0 投票する
0 に答える
1626 参照

swift - Peripheral Manager swift で文字列を設定して送信する

CBCentralManagerデバイスを検索するようにセットアップし、基本的な構造を受信して​​更新された情報を確認する準備が整いました。

CBPeripheralManagerViewControllerを作成する方法CBCentralと、ボタンを押すだけで別のアプリからデータを送信する方法を理解できないようです。最も簡単な方法は、文字列を送信することです。

これが私のCBCentralManagerViewControllerです。

これは正反対のことを行うことによって行われますか?これを正しい方向に見ていることを確認したいと思います。

アップデート

他のアプリケーション内で、次のようにこのプロセスを開始しようとしています:

次のステップは広告を開始することですか?

0 投票する
0 に答える
57 参照

ios - デバイスに接続しているときに iOS で正確な時間を見つける方法はありますか?

アプリでperipheral mode. とにかく、デバイスに接続されているときに見つける必要はありませんか。自分のデバイスが別のデバイスに接続した時間を記録したい。これは、接続されcentral modeCBPeripheralStateいる周辺機器の現在の状態を取得するためのものです。しかし、私はのようなものを見つけることができませんでしCBPeripheralStateperipheral.