問題タブ [avrcp]
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.
bluetooth - AVRCP ターゲット ロール
Bluez 5.23 を使用して AVRCP ターゲット プロファイルを実装しようとしています。基本的に、(TG の役割で) 絶対音量を変更し、コントローラー (iPhone) から再生/一時停止イベントを受信できる必要があります。これを行う方法に関するドキュメントが見つかりません。誰にも指針がありますか?ありがとう、
ios - ネイティブ iOS Bluetooth プロファイルとプログラムで通信する方法は?
iOS は、 http://support.apple.com/kb/HT3647で説明されているように、いくつかの Bluetooth プロファイルをネイティブにサポートしています。問題は、iOS のネイティブ Bluetooth プロファイルとプログラムで通信するにはどうすればよいかということです。
たとえば、Bluetooth を介して別の iOS デバイスでメディアの再生をリモートで制御するアプリを作成したいとします。アプリには、再生、一時停止、および停止ボタンがあります。これは、メディア再生ボタンを備えた物理的な Bluetooth 周辺機器に似ています。iOS は AVRCP Bluetooth プロファイルをサポートしているため、リモート iOS デバイスにメディア再生の再生、一時停止、または停止を指示するために、プログラムで通信する方法が必要です。
ただし、iOS SDK では、サポートされているネイティブの組み込み Bluetooth プロファイルと通信する方法については説明されていません。代わりに、Central または Peripheral として機能するアプリを作成する方法について説明していますが、これは私が必要としているものではありません。物理的な Bluetooth 周辺機器が iOS デバイスに接続するときと同じように、Central として機能するアプリがなくても、ネイティブの iOS Bluetooth 機能と通信できる必要があります。
android - A2DP / AVRCP 経由でメタデータを送信しようとしています
私は Android アプリに取り組んでおり、A2DP / AVRCP 経由でメタデータをカー ラジオに送信できるようにしたいのですが、車でメタデータを取得できないようです。ポッドキャスト アプリとして PocketCasts を使用していますが、アプリは問題なく動作します。
以下のコードは Pebble で動作しますが、ラジオにメタデータを表示する前に、車が追加のフィールドを予期しているようです。Android Music Metachanged Intent を使用する以外にデータを送信する他の方法があるかどうか疑問に思っています - 少しハッキーに思えます。
ios - iOS アプリから AVRCP コマンドを送信する
AVRCP コマンドを Bluetooth 経由でリモート プレーヤーに送信するための iOS アプリケーションを構築しようとしています。
ドキュメントを見ると、リモート プレイヤーを制御するためにイベントを送信するのではなく、リモート イベントのみを受信できるようです。AVRCP 経由でリモート プレーヤーを制御する方法はありますか?
マックス
bluetooth - Bluez 5 - Bluez から iPhone への avrcp 接続を開始する
ブルーズ5.28
目標 - iOS のトラック スキップを制御し、プログラムで Bluez から接続を開始します。a2dp は必要ありません。
iPhone/iPad から接続を開始すると (BT 設定に移動し、Pi デバイスをクリックします)、すべて正常に動作します。(Piでの車のセットアップ)。メタデータの管理、追跡などを行っています。
connect xx:xx:xx:xx:xx:xx
bluetoothctl でaを実行すると、次の結果が得られます。
Ok。pulseaudio + モジュールが必要です。それをインストールしたら、Bluez から接続できるようになりました。ただし、Bluez をオーディオ出力デバイスとして追加し、自動的に選択するようになりました。それを望まず、再び電話をいじる必要があります。コントロールしたいだけ。OSのどこからでも出力デバイスを変更でき、設定に移動する必要がないため、何もない場合でもこれを好みます。
では、a2dp をまとめて無効にして見てみましょう。
/usr/libexec/bluetooth/bluetoothd -d -C -n --noplugin=a2dp
また
/usr/libexec/bluetooth/bluetoothd -d -C -n --plugin=avrcp
上記の両方で同じ結果
繰り返しますが、Bluetooth 設定に移動して iPhone のデバイスをクリックすると、すべてが思いどおりに機能します。問題は、Bluez からの接続です。
iOS が a2dp を要求しているように見えますが、Bluez をそれを通過させる方法や、利用可能な広告を停止する方法がわかりません。プロファイルを無効にするためのjaibreakオプションがあることは知っていますが、それをきれいに保とうとしています。
また、キーストロークを送信するように機能する HID セットアップも試しましたが、オンスクリーン キーボードが非表示になります。
ありがとう!
ios - Bluetooth 用 AVRCP プロファイル - iPhone
Objective-C の CoreBluetooth フレームワークを使用して Bluetooth を GATT プロファイルに接続しました。
BlutoothをAVRCPプロファイルで接続したい。
AVRCP Blutooth プロファイルはどのように使用できますか?
参照/サンプル コードは役に立ちます。
bluetooth - AVRCP Bluetooth プロファイルを使用してコマンドを送信する - Android
Android アプリから BluetoothAvrcontrollerService を使用して Bluetooth AVRCP コマンドを、Bluetooth で AVRCP プロファイルをサポートするハードウェアに送信できるかどうかを知る必要があります。可能であれば、同じサンプルを提供してください。前もって感謝します。