問題タブ [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.

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

ios - CoreBluetooth は最も近い RSSI (BLE) のみに接続します

RSSI に基づいて最も近い周辺機器のみ接続する方法を探しています。私の目標は、他の周辺機器をリストしたままにして、最も近い周辺機器のみを接続することです。

RSSI はデバイスが接続されている間のみ利用できるため、すべてのデバイスが接続されるまで待ってから、RSSI に基づいて最も近い周辺機器を決定し、残りを切断することは理にかなっていますか?

接続

使用されたデリゲート

CBペリフェラル

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

ios - クライアントが後で再接続するために CoreBluetooth フレームワークでデバイス UUID を渡す方法

周辺機器 (IOS デバイスでもあります) をスキャンして接続する簡単なアプリを作成しました。ただし、ConnectPeripheral 関数から返された CBPeripheral オブジェクトにはデバイス UUID がなく、常に null です。今、私はそれが渡されるようにどこに設定すればよいかを理解しようとしています。これが私がやっていることです。

私が行っているサービスを宣伝するため

(フレームワークから、広告パケットでデバイス UUID を渡すことができないことを理解しています。ここで間違っている場合は訂正してください)

私のクライアントはサービスをスキャンし、関数に入ります

予想通り、peripheral.uuid は null です。このペリフェラルで connectPeripheral を呼び出すと、正常に動作します。uuid が null の場合に、接続するデバイスをどのように理解するのかわかりません。また、後で再接続したい場合はどうすればよいですか。この uuid を埋めるにはどうすればよいですか?

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

ios - CoreBluetooth:すでに検出されたペリフェラルのローカル名を更新

周辺機器を正常に検出し、そのローカル名を取得しました。

ただし、ペリフェラルが別のローカル名でアドバタイズを停止して再開した場合、クライアントは変更を認識しません。私は推測する

2つのデバイスがペアになっている場合にのみ機能します。ペアリングせずにアップデートを取得する方法はありますか?

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

objective-c - 2 つのメソッド呼び出し間の時間間隔

CoreBluetooth では、スキャンによって Bluetooth デバイスが近くにあることが判明すると、didDiscoverPeripheral メソッドが呼び出されます。2 つの呼び出し間の時間を測定し、変数に格納したいと思います。この目的である種のタイムスタンプを使用できますか?

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

ios - ペリフェラルを NSLog() する方法は?

周辺機器が何であるかを特定するのに問題があり、通常は NSLog() を適切に実行できるようになります。

ありがとう

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

ios5 - iOS 5 を使用して Bluetooth 周辺機器とペアリングする

Bluetoothテクノロジー4.0を使用して近接センシングアプリケーションを開発しています。デバイスを検出できます。しかし、私は彼らとペアリングすることができません。メソッドを呼び出すこともできません[peripheral readRssi]。私がこれを達成したい方法は、中央がたとえば 10 個のデバイスをスキャンし、それらのデバイスを見つけた後、スキャンを停止してデバイスをペアリングし、RSSI 値を常に読み取ることです。

私のコード。

デバイスをペアリングするにはどうすればよいですか...

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

ios - CBPeripheral をより速く再接続する

さまざまな bluetooth 低エネルギー周辺機器に数回接続および切断するアプリを開発しています。インターネットで多くの調査を行った結果、より迅速に再接続できるように、既に発見されたサービスと特性を保存する方法が見つかりませんでした。現時点では、再接続するたびに必要なサービスと特性を発見していますが、これには 1.5 ~ 2 秒かかります。

誰かが CBService または CBCharacteristic を保存/キャッシュする経験または解決策を持っていますか、または誰かがより速く再接続する方法を知っていますか?

助けてくれてありがとう

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

ios - iOS Core Bluetooth 切断通知なし

CoreBluetooth を使用してアプリを開発していますが、Bluetooth 接続が失われた場合に通知を受ける必要があります。多くの BLE デバイスとの接続を確立し、アプリをバックグラウンド モードにして、切断通知を待ちます。問題は、BLE デバイスのオフ ボタンを押した場合にのみ didDisconnect メソッドが呼び出され、範囲外に出た場合には呼び出されないことです。なぜこれが起こるのか分かりますか?

お返事ありがとうございます。

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

ios - Can I make my Mac as a Bluetooth Peripheral?

I'm working on an idea which requires my Mac to send some data to my iOS device. I know CoreBluetooth framework is not there for Mac OS and only for iOS, so is there any way that I can get my Mac to pose a peripheral ?

I've done some Googling around - haven't got a straight answer :(