問題タブ [cbperipheral]
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 - CoreBluetooth: 検出された周辺機器の特性を検出できません
いくつかの CoreBluetooth コードを作成しました。デバイスは検出できますが、検出した周辺機器の特性を検出できないようです。自分のコードを検証するために使用できる良いサンプル コードを持っている人はいますか?
これは私が書いたものです:
ios - バックグラウンドでの LGBluetooth スキャンまたはバックグラウンドでの CBCentralManager スキャン
バックグラウンド モードでデバイスをスキャンする必要がある BLE アプリに取り組んでいます。デバッグ中に、デバイスをスキャンすることがわかりましたが、デバイスの検出が呼び出されず、返されませんでした。フォアグラウンド モードではすべて正常に動作します。
アプリがバックグラウンドで実行されているときにデバイスをスキャンできないのはなぜですか?
注:必要なバックグラウンド モードを入力しました 1.アプリは CoreBluetooth を使用して通信します 2.アプリは CoreBluetooth を使用してデータを共有します。以下は、フォアグラウンドでスキャンデバイスに対して呼び出したコードです
出力広告データ:
ios - Peripheral オブジェクトを別の関数の引数として使用する
私は Swift に非常に慣れていないので、私の質問への答えは簡単に思えるかもしれません。BLE デバイスをスキャンし、それらを TableView に一覧表示し、この一覧で選択したデバイスに接続するためのインターフェイスを作成したいと考えています。これまでのところ、スキャンしてリストすることはできましたが、テーブルビューでクリックした目的のデバイスに接続するにはどうすればよいでしょうか。テーブルビューのDidSelectRowAtIndexPath関数に周辺オブジェクトを送信する必要があると思いますが、これを行う方法が本当にわかりません。それとも、これを行うためのよりスマートな方法がありますか? あなたの答えと時間をありがとう
これが私がこれまでに行ったことです:
ちなみに、CoreBluetoothがBLEを扱っていることはどこでも読んだ。では、BLEデバイスを接続しないために何を使用しますか??
ios - Corebluetooth: iPhone を強制的にペアリングされていない周辺機器にペアリングする方法
周辺機器にペアリング情報がある場合に、ペアリングされていない周辺機器に iPhone を強制的にペアリングする方法。
ios - ビーコンが iOS を検出しない
ibeacon を発見しようとしています。私はiPhone 4sでアプリを実行しています。デバイスの Bluetooth がオンになっています。beacon は、他の iOS アプリでも検出されています。デリゲート「centralManagerDidUpdateState」に続くサービスを検索しているときに呼び出され、状態が「オン」になった後、何も起こりません。「didDiscoverPeripheral」が呼び出されるはずですが、何も起こりません。私はここで何をしているのですか?
ios - CBCentralManager: マネージャーがスキャンしている周辺機器を特定する方法
追加の変数を使用せずに、つまり CBCentralManager オブジェクトのみから、CBCentralManager がスキャンしている周辺機器を特定する方法を考えています。
ios - iOS CBPeripheral Services not Being Updated
I am having some trouble with a CBPeripheral that has it's services updated: my physical device has a button that updates the advertising services but my app still reads the old services in the delegate method didDiscoverServices
.
Although when I discover the peripheral in didDiscoverPeripheral
, I can see the services are up-to-date there.
If I run the app again, the old services are still there! It seems the only way to get my app to discover the new services is turning the Bluetooth off and on again. Even uninstalling/reinstalling my app is not enough.
Does iOS cache the services forever? Is there a way to reset/erase the cache?
ios - iBeacon と coreBluetooth ペリフェラルの統合
周辺機器として機能し、iBeacons の範囲として機能するデバイスを使用して、coreBluetooth を介してサービスをアドバタイズできるかどうかを知りたいのですが、バックグラウンドで両方を達成できますか? 基本的には、ビーコンの範囲を設定し、ビーコンが近距離または近距離の範囲内にある場合、デバイスによってアドバタイズされたサービスの特性を更新することを目的としています。測距タスクを喜んで達成できます。スリムな周辺機器として機能するデバイスに関する情報を見つけましたが、それを管理できると思いますが、バックグラウンド機能の制限によって何度も停止されたため、このタイプのシナリオが可能かどうかを知りたいと思っていました私は、誰もが不可能だとわかっている何かを達成しようと多くの時間を費やしています。私は一般的にSwiftとiOSに慣れていないので、多くのことを成し遂げるのに時間がかかります. アドバイスをいただければ幸いです。ありがとう