問題タブ [cbcentralmanager]

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 投票する
2 に答える
444 参照

ios - CoreBluetooth 周辺機器の検出

coreBluetooth に関してよくわからない質問がいくつかあります

iOS デバイスに CBCentralManager を実装し、CBUUID タグとして nil を使用して「ScanForPeripherals」を実行すると、Bluetooth がオンになっている他の電話を検出できますか? それとも、Bluetooth アクセサリの広告である必要がありますか?

CoreBluetooth は、Bluetooth Low Energy を実装しているデバイスのみを検出しますか?

CoreBlueTooth を使用してペリフェラル オブジェクトを検出するには、ペリフェラル用のコードを実装し、別のデバイスでテスト実行する必要がありますか?

ありがとう

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

ios - Arduino を使用した CoreBluetooth ペリフェラル

周辺機器 (Arduino) をセントラル (Iphone) に接続したい場合、arduino のデータをサービスと特性として構造化する必要がありますか? iPhone が arduino に接続されているが、iPhone が UUID とサービスをスキャンするプロジェクトを見たことがあります。

0 投票する
1 に答える
1239 参照

ios - LightBlueApplication を使用して BLE 経由で NSdata を読み取る

lightBlue アプリケーションに保存した値を読み込もうとしていますが、問題は文字列を取得できないようです。データを読み取っていることを検出しますが、データを文字列に変換すると @"" が出力されます

0 投票する
1 に答える
3863 参照

ios - PogoConnect SDK 使用時の _CBCentralManagerOptionShowPowerAlertKey

Pogo Connect SDK を含む SDK を使用しています。SDK を追加してビルドすると、エラーが発生します。次に、AVFundation および CoreBluetooth ライブラリをインポートしました。CoreBluetooth ライブラリを追加する前に、次のエラーが発生します。

しかし、このライブラリを追加した後も、次のエラーが発生します。

解決策を探しましたが、この「CBCentralManagerOptionShowPowerAlertKey」が CoreBluetooth ライブラリ内にあることがわかりました。

なにか提案を??

前もって感謝します!!

0 投票する
3 に答える
7584 参照

ios - コア Bluetooth 状態の保存と復元が機能しない、アプリをバックグラウンドで再起動できない

アプリが実行されていないときでも、コアBluetoothがアプリを起動しようとしています。

Apple が述べているように、「状態の保存と復元は Core Bluetooth に組み込まれているため、アプリはこの機能を選択して、システムにアプリの中央マネージャーと周辺マネージャーの状態を保存し、特定の Bluetooth 関連タスクを実行し続けるように要求できます。これらのタスクのいずれかが完了すると、システムはアプリをバックグラウンドで再起動し、アプリにその状態を復元してイベントを適切に処理する機会を与えます。」

この機能をオプトインするために、次のコードを追加しました。

しかし、アプリが起動したときのコールバックはトリガーされませんでした。

これらの 2 つが呼び出されることはありません。

このウェイクアップ機能をテストする方法:

  1. info.plist のバックグラウンド モードに「bluetooth central」を追加して、BLE がバックグラウンドで実行されるようにします。

  2. 私のiPhone No.1でcentralManagerを起動します。スキャン開始。

  3. ホームを押して外に出て、メモリを大量に消費するゲームをプレイすると、デバッグログに次のように表示されます:「メモリ不足のため終了しました。プロセスは終了コード0で終了しました」これは、iOS システムがメモリ不足のためにバックグラウンド アプリを終了する方法をシミュレートするためです。

  4. 別のiphone2号でビーコンを起動し、ブロードキャストを開始します。

  5. 結果: これらの再起動コールバックは呼び出されません。

これが機能しない理由はありますか?API の問題である場合、携帯電話が BLE ビーコンに近づいたときにアプリを BLE でバックグラウンドに再起動する他の方法はありますか? ibeacon を使用してアプリを起動しようとしましたが、コア Bluetooth セントラル マネージャーでは、バックグラウンドで ibeacon に接続できません。

ありがとう!

0 投票する
1 に答える
694 参照

ios - iOS CoreBluetooth セントラル サーバーとペリフェラル クライアント

現在、iOS は、GAP セントラル ロールと ATT サーバー ロールの組み合わせ、および GAP ペリフェラル ロールと ATT クライアント ロールの組み合わせをサポートしていません。

Apple はこれに取り組んでいますか? いつできるようになるか誰か知っていますか?

0 投票する
1 に答える
3151 参照

queue - CoreBluetooth - 重複キー フィルターを無効にすると警告が表示される

次を使用して重複キーフィルタリングを無効にすると:

ビルドと実行は正常に機能します (そしてすべてのアドバタイジング パケットをキャプチャします) が、常に最初に次のエラーが生成されます。

「CoreBluetooth[WARNING] は重複フィルタリングを無効にしていますが、デリゲート イベントにデフォルト キュー (メイン スレッド) を使用しています」

次を追加すると、警告が表示されないようにすることができます。

CBCentralManager のインスタンスを作成し、キュー引数を centralQueue に設定する直前。これは、この問題を解決する適切な方法ですか? それとももっと良い方法がありますか?

ありがとう

0 投票する
1 に答える
459 参照

ios - CBCentralManager iOS の問題?

この質問が何度も出されていることは承知していますが、私のケースは他のケースとは少し異なります。さまざまな iOS バージョンのアプリ (iPhone 5、iPhone 4S、iPad 3) 内で心拍数デバイスに接続して値を受け取ることができました。しかし、クライアント側では、まったく機能していません。理由はわかりません。

また、今日もコードをデバッグし、iPhone 5,5C および iPAd 3 で正常に動作しましたが、iOS 6.1.3 を搭載した iPhone 4S では、CBCentralManager.state = 2 (電源が入っていません) を取得しました。これはクライアントの問題である可能性があります。も終わり?。

誰かが私に何が起こっているのか説明できますか? 同じコードが iPhone5、5c、iPAd 3 で正常に動作する場合、なぜクライアントで終了して 4S をマイニングしないのでしょうか? 今、私はこれに完全に不満を感じているので、誰かが私に何が起こっているのか教えてもらえますか. どんなガイダンスも本当に価値があります。ありがとう