2011-12-15 15 views
1

私は16bit PCM 8000hzでシリアルUSB ttyUSB0経由で私のインターフェースアプリケーションに音声を与える電話モデムを持っています。私はこのデータをキャプチャして大胆にプレイすることができます。私はこのポートをlinuxのサウンドデバイスとして検出したい(私はubuntuにある)。出来ますか?他のオプションはありますか?シリアルポートのPCM音声データをLinuxで音声デバイスに変換する

答えて

0

あなたは、huawei 3Gモデムなど、音声用にttyUSB1を提供する同様のものを使用していると思います。シリアルドライバがバインドされていることを確認してください。次に、ポート自体を任意のプログラムの入力用の「ファイル」として渡します。そのためのルートアクセスが必要です。オーディオ設定を十分に理解する必要があります。私は、Ubuntu 11.10でHuaweiで働く音声通話を持っています。だから私がもっと助けることができるかどうか私に知らせてください。

+0

こんにちはSai私はSICOMモデムを持っています(あなたが言及しているhwwaei 3Gとほとんど同じです)。私はモデムに次のコマンドを使用して、音声コールの – user1099253

+0

を5 usbポートで読み書きすることができます。 'cat/dev/ttyUSB0> record.raw'とcat/dev/ttyUSB0 user1099253

0

私はそれが非常に古い質問だと思うが、答えは私が正しい方向を得るのを助け、私は他人を助けることにした。

  1. あなたが探しているのは(下記に加えて) です。動的カーネルモジュールを作成することです。
  2. がサウンドデバイスとして登録し、それは(それが正確 dmesglsmod、又はoutputに認識することができるされているモジュール)GSM モジュール存在を持っていることを確認してもらいます。
  3. 次に、ユーザ空間表現を サウンドカードとシリアルusbモジュールの間の通信を確立します。

もう1つの方法は、dmesglsmodで認識したモジュールを取得し、その機能をサウンドカードとして拡張することです。プログラマはAであっても、少し難しい、ある......あなたは、カーネルレベルでモジュール間通信を解決する必要が最初のケースで

  • 言うことができます:

    すべてがあるため難しい作業です被写体の右の背景。 (人間のために少し不快である)

    • USBスタックと(理由は歴史問題の少し負担です)
    • サウンド・サブシステム:
    • 後者の場合は、あなたが対処しなければならないという点で困難です。

成功させるために小さなチャンスがあり、経験豊富なカーネルプログラマーされません。

関連する問題