問題タブ [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.
ios - 更新に失敗した後、peripheralManagerIsReadyToUpdateSubscribers が呼び出されない
切断して接続しようとするたびに。peripheralManagerIsReadyToUpdateSubscribers を受信しておらず、最初の更新のみが失敗します。
以下の手順に従っています
- アドバタイズメントを開始し、セントラルとの接続を確立します。
- 次に、キューの値を更新してみます。最初の更新は成功し、2 回目の更新は失敗します。次に、peripheralManagerIsReadyToUpdateSubscribers を受け取ります。その後、更新を再開します。
- セントラルとの接続を閉じ、サービスを削除し、アドバタイズを再度開始して、サービスを追加します。次に、peripheralManager : didSubscribeToCharacteristic をもう一度受け取ります (updateValue:forCharacteristic:onSubscribeCentrals) を更新しようとすると、常に失敗し、peripheralManagerIsReadyToUpdateSubscribers を受け取ることはありません。
この動作は、新しい iOS バージョン 10.0.2 でのみ発生します。9.3.3 のような古いバージョンの iOS では、この問題に直面していません。
swift - CoreBluetooth : CBPeripheral にはメンバー setnotifyValue がありません iOS 10.0
外部デバイスとのBluetooth接続が必要なアプリに取り組んでおり、外部デバイスとの接続に成功しました。
現在、以下の CBPeripheralManager デリゲートは、iOS 10 でエラーを生成し、iOS 9.0 で完全に動作しています。
以下の行でエラーが発生しています。
CBPeripheral にはメンバー setNotifyValue がないことが示されています。理解できません。いくつかの回避策を実行しましたが、何の助けも得られませんでした。
ios - CoreBluetooth、通知、およびファームウェアの更新
私はble周辺機器からいくつかの値を読み取る迅速なクライアントアプリケーションを開発しています。
問題は、周辺機器のファームウェアの更新後、アプリが通知としてマークされている特性からの通知の受信を停止することです。
この動作を回避するには、iPhone の設定から ble 周辺機器を手動で削除する必要があります。
それは正常な動作ですか、それともここで何か不足していますか?
swift - Peripheral Manager swift で文字列を設定して送信する
CBCentralManager
デバイスを検索するようにセットアップし、基本的な構造を受信して更新された情報を確認する準備が整いました。
CBPeripheralManager
ViewControllerを作成する方法CBCentral
と、ボタンを押すだけで別のアプリからデータを送信する方法を理解できないようです。最も簡単な方法は、文字列を送信することです。
これが私のCBCentralManager
ViewControllerです。
これは正反対のことを行うことによって行われますか?これを正しい方向に見ていることを確認したいと思います。
アップデート
他のアプリケーション内で、次のようにこのプロセスを開始しようとしています:
次のステップは広告を開始することですか?
ios - デバイスに接続しているときに iOS で正確な時間を見つける方法はありますか?
アプリでperipheral mode
. とにかく、デバイスに接続されているときに見つける必要はありませんか。自分のデバイスが別のデバイスに接続した時間を記録したい。これは、接続されcentral mode
てCBPeripheralState
いる周辺機器の現在の状態を取得するためのものです。しかし、私はのようなものを見つけることができませんでしCBPeripheralState
たperipheral
.