問題タブ [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.
android - Android で Bluetooth のバージョンを検出する方法は?
私は現在 BLE アプリを開発しており、検出されたデバイスをフィルタリングして、BLE 互換のものだけをリストに残したいと考えています。
Broadcom API を使用すると、デバイスが BLE かどうかを簡単に確認できました。残念ながら、DROID RAZR は Broadcom ライブラリを提供していないため、Motorola BLE ライブラリを使用する必要がありました...そして当然のことながら、Bluetooth バージョンを確認する方法がありません。
可能なすべてのネイティブ Android Bluetooth クラスを読みましたが、関連する情報を見つけることができませんでした (PC、スマートフォンなどのカテゴリは見つかりましたが、バージョンは見つかりませんでした。)
スキャンされたデバイスの Bluetooth バージョンを確認する方法を知っている人はいますか?
objective-c - Bluetooth転送のエンディアンを変更する
Bluetooth 4(低エネルギー)を使用しており、8ビットのスライダー値をスレーブデバイスに転送する必要があります。受信側は次のようなものを取得する必要があります:000000A3
しかし、今私は立ち往生していますA3000000
私はさまざまな解決策を試しました:
と
そして唯一の機能するもの
しかし、これは少し醜いように見えると思います。これを行う方法に関する他のアイデアはありますか?
iphone - Corebluetooth 中央マネージャー コールバック didDiscoverPeripheral 2 回
次のように周辺機器をスキャンします。
問題ありません。周辺機器が見つかり、接続できました。ご覧のとおり、複数のペリフェラルを許可しないようにしていCBCentralManagerScanOptionAllowDuplicatesKey
ますが、コールバックが 2 回発生することがあります。bool NO
didDiscoverPeripheral
時々私は得る
私のコンソールの出力として、ほとんどの場合、Discovered
メッセージのみが表示されます。
ペリフェラル デリゲートでは、最初にサービスを検出し、それが呼び出さ[peripheral discoverCharacteristics
れ、コールバックが常に発生します。
didDiscoverPeripheral
2回発生すると、このメソッドにservice
なりますが、そうではありません(UUID、名前はまだ正しいです)。nil
peripheral
電話を再起動するか、ネットワーク設定をリセットすると、問題が一時的に修正されます。
私は本当にこれを修正する必要があります!ありがとうございました
iphone - iPhone:Bluetooth4.0データを消去/消去する方法
Bluetooth Low Energyアプリケーションで大きな問題が発生し、デバイスに接続できないことがあります(スレッドで説明されています)。
アプリケーションを実行する前に、以前の接続から保存されているすべてのデータを消去する必要があります。私の知る限り、これは電話を再起動することによってのみ実行できます。これを行うために、できればプログラムで他の方法はありますか?
ありがとうございました
ios - このBluetooth機能をiOSに実装することは可能ですか?
接続されたBluetooth周辺機器(キーボード、ヘッドセットなど)のバッテリー寿命を読み取って表示するBluetooth機能をアプリに実装することを検討しています。
iOS SDK でこれを実装できる API またはオブジェクトはありますか、それが可能であれば、誰かがこれをどのように行うことができるか教えてもらえますか?
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 プロファイルの作成に関するドキュメント (またはソース コード) が必要です。
ios - 周辺機器からの CoreBluetooth 再接続の開始
私は iPhone を持っています。Bluetooth Low Energy (別名 Bluetooth 4.o) デバイスを持っています。二人は過去に結ばれた。しかし今、彼らは離れています。何かが起こった、取り返しのつかない言葉が言われ、今、それらは切断されました.
今、彼らは再び同じ部屋にいます。BTLE デバイスが再接続を求めています。iPhone からの呼び出しを待ちたくありません。主導権を握っています。iPhone と対話して、以前共有していたアプリを再び起動させたいと考えています。
これをサポートするように iPhone コードを設定するにはどうすればよいですか?
android - Android での BLE 近接プロファイルの Bluetooth RSSI の読み取り
私は現在、Android 用の Bluetooth Low Energy 近接プロファイルを開発しており、RSSI に関する問題に遭遇しました。
近接プロファイルを機能させるには、すでに接続されているデバイスで短時間ごとに RSSI データを受信する必要があります。
いくつかの調査を行ったところ、デバイスの検出中に Bluetooth RSSI を取得できることがわかりました。接続後にスレーブデバイスがアドバタイズしないため、それは私にとってはうまくいきません。
もう 1 つの方法は、HCI レベルまで掘り下げて BlueZ を使用することです。かなりレベルが低いようです。誰もそれを経験したことがありますか?
Android で開発された近接プロファイルを見た人はいますか?
ios - iOS Bluetooth LE暗号化は必須ですか?
私の同僚はTICC2540で開発を行っており、可能な限り通信を盗聴したいと考えています。
iOSコアのBluetoothフレームワークは、任意の周辺機器とサービスに対してLEセキュリティモードレベル1(つまり、暗号化と承認は不要)をサポートしていますか?もしそうなら、データフローははるかに透過的に見えるでしょう。
android - G-Shock watch bluetooth androidからUUIDを取得する
私は Android で Bluetooth Low Energy に取り組んでいます。UUIDs
デバイスがペアリングされているときに、リモート デバイスの を取得したい。リモートデバイスのBluetoothDevice.getUuids()
を与えることがわかりました。ICSUUIDs
の設定アプリケーションでそれを使用しました。古典的なデバイスと低エネルギー デバイスであるドングルを入手できます。しかし、私は低エネルギーでもあるカシオの時計を手に入れることができません。UUIDs
UUIDs
この問題について教えてください。