0

cyanogenmod のソース コードで、通話中にハンズフリーから受信した音声が電話回線に送信される前にデコードされる場所を見つけようとしています。そして、私はそれについて助けが必要です。

私が理解している限り、SCO トランスポートは HFP で音声データを運ぶために使用され、SCO 自体は HCI を使用します。そこで、カーネルの net/bluetooth_mgmt/hci_core.c で hci_recv_frame 関数をフックしようとしましたが、呼び出し中に使用されていないようです。

bluedroid アーキテクチャの概要へのリンクも歓迎します。

アップデート

bluedroid にはカーネルにパーツがないことを理解しました。それが私の修正がうまくいかなかった理由です。

しかし、Bt から受信した後、電話回線に送信する前に、サウンド データを傍受できるソース コード内 (ユーザー空間ライブラリ内?) の場所を見つける必要があります。

4

1 に答える 1