14

Ina ステレオ ヘッドセットに期待されるように、従来のプロファイル (HFP、A2DP、AVRCP) を使用して、Bluetooth を備えたステレオ ヘッドセットを開発しています。ただし、iOS 用のリモート コントロール アプリを展開し、それを他の従来のリンクと同時に使用したいのですが、設計で使用しているデュアルモード チップセットが期待どおりに動作しません。

ヘッドセットは周辺機器として設定され、iOS デバイスが中心として機能します。そのため、周辺機器は BLE サービスを (特定の 128 ビット UUID で) アドバタイズし、すべて問題ありません。どの中央からでも周辺機器をブラウズできますが、クラシック プロファイルに接続していない場合 (オーディオをストリーミングしていないときなど) に限られます。

HFP や A2DP で接続しているときに、デバイスが BLE をアドバタイズできないようです。ただし、同じチップセットが BLE セントラルとして機能し、他の BLE ペリフェラルをスキャンして接続し、同時に A2DP 経由でオーディオをストリーミングするデモを見たことがあります。ただし、そのセットアップでは、デバイスは iPhone に接続された A2DP シンクとして機能し、BLE 経由で BLE 周辺機器として機能する 3 番目のユニットにスキャン/接続していました。したがって、クラシック Bluetooth とスマート Bluetooth の両方を同じデバイスにポイントツーポイントで接続することはできません。

Bluetooth Classic プロファイルをサポート/接続している間は周辺機器として機能できないというデュアルモードの制約はありますか? その場合、中央モードのみがサポートされますか?

参考までに、私は CSR の 8670 チップセットを使用しています。

アップデート

新しい回答が追加されました。今まで私の以前の回答を明確化/クリーンアップしなかったことをお詫びします-時間が経つのが早いです!

4

3 に答える 3

8

あなたは生きている限り学習すると思いますが、この質問の答えは、私が以前に主張したサポートされていないということではありません (私が知っていると思っていたことに基づいて)。

CSR チップセットでのデュアルモードとヘッドセットの開発に対する簡潔で明快な答えは、それが以前の SDK の CSR bluetooth スタックの制約であったということです。

Bluetooth SIG は、従来のリンクを介して同じデバイスに接続されている間、ペリフェラルとして機能するデュアルモードをサポートしていません。それどころか、それは明らかに仕様です。そのような相互運用性をどのように実行する必要があるか - しかし、それはそこにあるすべての BT スタック実装がそのような機能を備えていることを常に意味するわけではありません。

したがって; CSR の最新の devtools と最新の Bluetooth ファームウェア/スタックを使用することで、すべての問題が解決され、デュアルモードが完全に、そして実際には、CSR8670/75 チップセットでサポートされるようになりました。

于 2015-09-28T11:08:02.940 に答える