問題タブ [bluetooth-lowenergy]

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

android - Android で Bluetooth のバージョンを検出する方法は?

私は現在 BLE アプリを開発しており、検出されたデバイスをフィルタリングして、BLE 互換のものだけをリストに残したいと考えています。

Broadcom API を使用すると、デバイスが BLE かどうかを簡単に確認できました。残念ながら、DROID RAZR は Broadcom ライブラリを提供していないため、Motorola BLE ライブラリを使用する必要がありました...そして当然のことながら、Bluetooth バージョンを確認する方法がありません。

可能なすべてのネイティブ Android Bluetooth クラスを読みましたが、関連する情報を見つけることができませんでした (PC、スマートフォンなどのカテゴリは見つかりましたが、バージョンは見つかりませんでした。)

スキャンされたデバイスの Bluetooth バージョンを確認する方法を知っている人はいますか?

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

objective-c - Bluetooth転送のエンディアンを変更する

Bluetooth 4(低エネルギー)を使用しており、8ビットのスライダー値をスレーブデバイスに転送する必要があります。受信側は次のようなものを取得する必要があります:000000A3しかし、今私は立ち往生していますA3000000

私はさまざまな解決策を試しました:

そして唯一の機能するもの

しかし、これは少し醜いように見えると思います。これを行う方法に関する他のアイデアはありますか?

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

iphone - Corebluetooth 中央マネージャー コールバック didDiscoverPeripheral 2 回

次のように周辺機器をスキャンします。

問題ありません。周辺機器が見つかり、接続できました。ご覧のとおり、複数のペリフェラルを許可しないようにしていCBCentralManagerScanOptionAllowDuplicatesKeyますが、コールバックが 2 回発生することがあります。bool NOdidDiscoverPeripheral

時々私は得る

私のコンソールの出力として、ほとんどの場合、Discoveredメッセージのみが表示されます。

ペリフェラル デリゲートでは、最初にサービスを検出し、それが呼び出さ[peripheral discoverCharacteristicsれ、コールバックが常に発生します。

didDiscoverPeripheral2回発生すると、このメソッドにserviceなりますが、そうではありません(UUID、名前はまだ正しいです)。nilperipheral

電話を再起動するか、ネットワーク設定をリセットすると、問題が一時的に修正されます。

私は本当にこれを修正する必要があります!ありがとうございました

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

iphone - iPhone:Bluetooth4.0データを消去/消去する方法

Bluetooth Low Energyアプリケーションで大きな問題が発生し、デバイスに接続できないことがあります(スレッドで説明されています)。

アプリケーションを実行する前に、以前の接続から保存されているすべてのデータを消去する必要があります。私の知る限り、これは電話を再起動することによってのみ実行できます。これを行うために、できればプログラムで他の方法はありますか?

ありがとうございました

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

ios - このBluetooth機能をiOSに実装することは可能ですか?

接続されたBluetooth周辺機器(キーボード、ヘッドセットなど)のバッテリー寿命を読み取って表示するBluetooth機能をアプリに実装することを検討しています。

iOS SDK でこれを実装できる API またはオブジェクトはありますか、それが可能であれば、誰かがこれをどのように行うことができるか教えてもらえますか?

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

ios - iOS での BT 4.0 LE コンシューマ プロファイル

iPhone 4S [BT 4.0 LE カスタム プロファイル SPP] <---> H/W デバイス[BT 2.0、3.0 SPP プロファイル]

android [BT 2.0 または 3.0 プロファイル SPP] <---> H/W デバイス[BT 2.0、3.0 SPP プロファイル]

出来ますか?消費者プロファイルベースの SPP (BT 4.0 LE) プロファイルおよび SPP プロファイル (BT 3.0 または 2.0) との通信

可能であれば、CoreBluetooth フレームワークを使用した SPP プロファイルの作成に関するドキュメント (またはソース コード) が必要です。

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

ios - 周辺機器からの CoreBluetooth 再接続の開始

私は iPhone を持っています。Bluetooth Low Energy (別名 Bluetooth 4.o) デバイスを持っています。二人は過去に結ばれた。しかし今、彼らは離れています。何かが起こった、取り返しのつかない言葉が言われ、今、それらは切断されました.

今、彼らは再び同じ部屋にいます。BTLE デバイスが再接続を求めています。iPhone からの呼び出しを待ちたくありません。主導権を握っています。iPhone と対話して、以前共有していたアプリを再び起動させたいと考えています。

これをサポートするように iPhone コードを設定するにはどうすればよいですか?

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

android - Android での BLE 近接プロファイルの Bluetooth RSSI の読み取り

私は現在、Android 用の Bluetooth Low Energy 近接プロファイルを開発しており、RSSI に関する問題に遭遇しました。

近接プロファイルを機能させるには、すでに接続されているデバイスで短時間ごとに RSSI データを受信する必要があります。

いくつかの調査を行ったところ、デバイスの検出中に Bluetooth RSSI を取得できることがわかりました。接続後にスレーブデバイスがアドバタイズしないため、それは私にとってはうまくいきません。

もう 1 つの方法は、HCI レベルまで掘り下げて BlueZ を使用することです。かなりレベルが低いようです。誰もそれを経験したことがありますか?

Android で開発された近接プロファイルを見た人はいますか?

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

ios - iOS Bluetooth LE暗号化は必須ですか?

私の同僚はTICC2540で開発を行っており、可能な限り通信を盗聴したいと考えています。

iOSコアのBluetoothフレームワークは、任意の周辺機器とサービスに対してLEセキュリティモードレベル1(つまり、暗号化と承認は不要)をサポートしていますか?もしそうなら、データフローははるかに透過的に見えるでしょう。

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

android - G-Shock watch bluetooth androidからUUIDを取得する

私は Android で Bluetooth Low Energy に取り組んでいます。UUIDsデバイスがペアリングされているときに、リモート デバイスの を取得したい。リモートデバイスのBluetoothDevice.getUuids()を与えることがわかりました。ICSUUIDsの設定アプリケーションでそれを使用しました。古典的なデバイスと低エネルギー デバイスであるドングルを入手できます。しかし、私は低エネルギーでもあるカシオの時計を手に入れることができません。UUIDsUUIDs

この問題について教えてください。