問題タブ [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.
ios - 応答を伴う複数の Bluetooth Low Energy 特性値の書き込み
Bluetooth Core Spec V4.0 Vol . 3 パート G セクション 4.9.3は、応答を伴う特性値の書き込みには、属性プロトコル書き込み要求手順が使用されると述べています。
Bluetooth Core Spec V4.0 Vol 3 Part F Section 3.3.2には、
クライアントがサーバーに要求を送信すると、そのクライアントは、応答 PDU が受信されるまで、同じサーバーに他の要求を送信してはなりません。
CoreBluetooth を使った iOS アプリでレスポンス付きの複数の値を書きたいです。この仕様を自分で管理する必要がありますか? または、単に- writeValue:forCharacteristic:type
すべての値を一度に書き込むために使用できますか? iOS は、前のリクエストが処理された後にのみ各リクエストが送信されるように管理しますか?
Bluetooth Core Spec V4.0 Vol 3 Part F セクション 3.4.5.2によると、書き込み応答には書き込まれた特性へのリンクが含まれていないため、iOS がそれを管理すると思います。ただし、この- peripheral:didWriteValueForCharacteristic:error
方法は、応答がどの特性にリンクされているかを iOS が何らかの方法で追跡していることを示唆しています。
誰かがこれを確認または否定できますか?
ipod-touch - iPod Touch 第 4 世代は Bluetooth LE をサポートしていますか?
iPod Touch 4G が Low Energy の Bluetooth 4.0 をサポートしているかどうかは疑問です。iOS 用 Bluetooth LE (BLE) は、iOS v5.x でサポートされています。iOS 5.x にアップグレードすると、iPod Touch の BLE が有効になりますか?
メーカーは、将来のテクノロジーとの互換性を確保するために高度なハードウェアを使用することがあります。同じように、BLE が iOS v5.x の一部になることを想定して、Apple も同じことをしたに違いないという可能性はありますか?
bluetooth - bluegiga低エネルギーUSBドングルの近接プロファイル
私はBluetoothLowEnergyプロファイルに取り組んでいます。BluegigaUSB低エネルギードングルで近接クライアントとサーバーを開発しています。あるドングルにProximityサーバーを作成し、別のドングルにProximityクライアントを作成しました。クライアントからサーバーにアラートレベルを送信できます。ドングルを互いに離すと(近接プロファイルの動作を調べるため)、「リンク監視タイムアウトが期限切れになりました」というメッセージが表示されます。
したがって、このタイムアウト情報が正しいかどうか、つまり正しい確認信号であるかどうかを知りたいと思います。
android - Bluetooth Low Energy (Bluetooth 4.0) と Android/Linux
アプリケーションが Linux で Bluetooth LE を利用できるようにするライブラリはありますか?
同様に、Motorola RAZR が独自の API を提供していることは知っていますが、デュアル モード Bluetooth チップ (Galaxy S III など) を搭載した他のデバイスは Bluetooth LE の API を提供していますか?
ios - Bluetooth LE と iOS による近接検出
私は Bluetooth LE を少し調査してきました。特に、Apple がこの技術を使用した支払いのためにある種の「iWallet」を実装しているという噂を読んだ後です。このテクノロジーに慣れている人は、ペアリングの手間をかけずにデバイスを近づけてボタンを押すことで、デバイスを簡単に接続できますか? IE、隣にいる友達にファイルを送信したい場合。
android - Bluetooth4.0/スマート/SamsungGalaxyS3の低エネルギー
S3用のBluetooth4.0アプリを開発しようとしています。問題は、電話がBluetooth4.0を搭載していないように動作することです。4.0デバイスを検出せず、4.0デバイスでは検出できません。Broadcom-ble APIを使用して、電話の設定とアプリの両方で試しました。Broadcom APIには、4.0デバイスを検出/検出するための追加機能はありません。代わりに、通常のBluetoothAdapter機能を使用し、4.0デバイスを検出するために4.0電話で拡張されると主張しています。
誰かがS3でBluetooth4.0を使用しようとしましたか?Broadcom APIの使用に成功した人はいますか?
前もって感謝します。
android - AndroidManifest.xml の uses-library に関する Android カスタム SDK の問題
Broadcom からダウンロードしたカスタム SDK を使用して、携帯電話の BLE チップにアクセスしています。SDKマネージャーを介してSDKをダウンロードしてインストールし、AndroidManifest.xmlに次の行が含まれていると言われているドキュメントを参照してください。
Broadcom SDK を使用して AVD を作成しました。エミュレーターまたは電話を使用してデバッグしようとすると、次のエラーが発生します。
http://code.google.com/p/broadcom-ble/
何かご意見は?
ios - iOSBLEアプリケーションでの再接続手順
iOS5.1を実行しているiPhone4Sのピアデバイスとの結合接続が確立されているシナリオを考えてみます。
そして、何らかの理由(ユーザーが開始したかどうかに関係なく)が原因で切断が発生します。
この場合、アプリが以前にペアリングされたデバイスに自動再接続する必要がある場合、Appleは、以前に接続またはペアリングされた周辺機器構造が満たされた状態で、コールバックdid_retrieve_peripheralを提供することになっているAPIretrieve_peripheralを公開します。
そして、このペリフェラルインスタンスを使用して、以前にペアリングされたuuidを比較し、一致する場合は接続(再接続)を試みることができます。しかし、ペリフェラルコールバックを取得したときにカウントが0になるため、ペリフェラルをフェッチできません。
私は何かが足りないのですか?
また、(周辺機器で発見されたサービス、特性など)を含む周辺機器の構造全体をアプリに複製または保存してみてください。これを再接続に使用しました。
android - Android4.XでBroadcomBLESDK(SMART 4.0)を使用する方法
Android用のBLEBluetooth(SMART)アプリケーションを開発しようとしています。
Broadcom BLE SDKをダウンロードし、Webサイトで説明されているようにAndroid SDK Managerを介してインストールし、プロジェクトの例をダウンロードすることができました。
例の1つをテスト用の電話(HTC One S、HTC OneXの両方にBluetoothBLE機能付き)にプッシュしようとすると、次の問題が発生します。
AndroidManifest.xmlファイルに記述されているbroadcomライブラリを含める可能性はありますか?
<uses-library android:name="com.broadcom.bt.le" android:required="true"/>
誰かがbroadcomプロジェクトの例をテストすることができましたか?そして、どの電話で?
この投稿によると、Samsung Galaxy S3でバグが発見されましたが、HTC製品に関する情報は見つかりませんでした。
更新:なんて素晴らしいニュース!!!
最新のAndroidバージョン4.3(Jelly Bean)は、低エネルギーのBluetoothSmartアクセサリをサポートするようになりました。
http://www.android.com/about/jelly-bean/
https://developer.bluetooth.org/Pages/Bluetooth-Android-Developers.aspx
すべての電話にアップデートがあるかどうかはわかりませんが(たとえば、最後のHTC One M7でさえ)、次の電話には確かにこのメジャーリリースが組み込まれます。
bluetooth - 2 つのセントラル、1 つのペリフェラル
セントラルが接続された後、BTLE (4.0) ペリフェラルがアドバタイズされたままになる可能性はありますか? また、別のセントラルも同時に接続できますか?
セントラルが一度に n 個のペリフェラルに接続できることは明らかですが、これについて明確に対処するものは何も見つかりません。