問題タブ [bluetooth-peripheral]
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: 「ペリフェラル」の役割のない BLE?
2 つの Android デバイス間の通信を接続して追加するアプリを作成する簡単なタスクがあります。そして、私が見つけたものは何ですか?その Android BLE は「周辺」の役割をサポートしていません。
1) つまり、特別な UUID を使用して、ある Android の「中央」デバイスを別の「周辺」Android デバイスに接続できないということですか?それは正しいですか?
2) 2 つの Android デバイスを BLE 経由で接続できない場合、なぜ Android で BLE が必要なのですか? Android を iOS に接続するには?
3) Android デバイスはウォッチとどのように連携しますか?
android - Android アプリを BLE ヘッドセットに接続可能にするにはどうすればよいですか?
私は、BLEペリフェラルのように機能するAndroidアプリケーション(BLEペリフェラルのように動作できるNexus 9を使用)に取り組んでいるため、いくつかのサービスと特性を提供します。私はそれと対話することができ、それは大丈夫です。
BLEヘッドセットに接続できるようにするにはどうすればよいですか? HEADSET BLE プロファイル列挙値を確認できます: http://developer.android.com/reference/android/bluetooth/BluetoothProfile.html#HEADSET
BLE ヘッドセットへのサウンドの転送をサポートするために、特定のサービス、特性、および特定のロジックを実装する必要があるということですか?
リアルタイム オーディオを録音して BLE ヘッドセットに転送したいとします。音のリアルタイム データを BLE ヘッドセットにストリーミングするにはどうすればよいですか?
android - Android Bluetooth Low Energy 周辺機器 - ボンディング後の接続切断
Bluetooth Low Energy の HID over GATT (HOGP) プロファイルを Android Lollipop に実装しています。私の目標は、電話をキーボード/マウスとして使用することです。これは、Windows 8.1 ラップトップのデフォルトの BLE (HID) ドライバーでプラグ アンド プレイするだけです。Android フォンは BLE ペリフェラルとして機能し、ラップトップは BLE の中心的な役割を担う必要があります。
現在、ラップトップとの非常に短い接続を確立できます。しかし、パスキーを入力してラップトップとの結合に成功した直後に、BLE 接続が失われます。誰もこの種の問題に直面したことがありますか? または、それに関する解決策はありますか?
また、Android の gatt サーバーへの汎用アクセス サービスの追加に失敗しました。Android BLE 通信に GAP サービスがもともと含まれているのか気になります。このサービスを含めたい理由は、「デバイス名」、「外観」、および「周辺機器接続パラメーター更新」の特性を定義するためです。どうすればそうできますか?
objective-c - didDiscoverServices が呼び出されていません
Bluetooth デバイスのデータを iPhone に読み込もうとしました。
こちらのhttps://github.com/paulw11/BTBackgroundを流しました。デバイス名とデバイスの uuid 番号と接続も問題なく取得できました。しかし、データの取得に失敗しました。ご案内ください。
コードのどこが間違っているか教えてください。私たちはこれが新しいです
bluetooth-lowenergy - 接続可能な周辺機器を隠す
Bluetooth Smart 周辺機器をプログラムしようとしていますが、その方法がよくわかりません。
ペリフェラルは、1 つの中央デバイスにのみ接続する必要があります。(一般接続可能) アドバタイズ (アドバタイズ データを使用) 中に、この周辺機器がすべての人からの接続を受け入れないことを伝えることはできますか?
明らかに、周辺機器は最初の接続の前に「パブリック」(すべての中央デバイスに表示され、接続可能) である必要がありますが、その後はその中央デバイスへの接続のみに関心があります。これはプライバシーやセキュリティの問題ではありません。他のスキャン セントラル デバイスのスキャン結果を汚さないようにしています。
一般的な Bluetooth スマートをカバーしている Robin Heydon による本「Bluetooth Low Energy - the developers handbook」を読んでいます。「Flags AD」の広告データについて言及しています。これは私が探しているものでしょうか?この本には、「絆」についても言及されていますが、これは長期的な安全な関係に過ぎないと私は理解しています。暗号化されたリンク、プライベート アドレス、または署名された書き込みは必要ありませんが、私の場合はとにかくボンディングを使用することをお勧めしますか?
bluetooth-lowenergy - 周辺機器が iOS に接続されていません
bluez 周辺機器を iOS デバイスに接続しようとしています。動いていない。
ペリフェラル側で以下のログを見つけてください。を使用して宣伝してhciconfig hci0 leadv
いますが、電話のスキャナー アプリケーションに [接続] オプションが表示されません。また、接続可能にするオプション もbluez-4.101
ありません。hciconfig hci0 leadv
0
Central として機能する同じデバイスを使用して、他の BLE デバイスと LE 接続を確立できます。これにより、カーネル LE サポートとデバイスが正常であることを確認できます。いくつかの bluez 問題があると思われます。
この周辺機器を接続するにはどうすればよいですか?