コメントする前回記事でEdisonにUSBオーディオアダプタを接続し、WAVファイルを再生することが出来ました。スマホには標準でBluetoothが搭載されていますので、Edison側でBluetooth受信プログラムを作るだけで完成です。書いたものの、このBluetooth受信プログラムは一体どうすればいいのか、今回はこれを考えてみたいと思います。EdisonはBluuetoothプロトコルにてスマホから音源データを受信します。Bluetoothには色々な機器を接続できるように、それらごとにプロファイルというものが定義されています。(A2DP)と呼ばれるものです。このA2DPに対応したプログラムを用意すればよいことになります。プログラムは自作してもいいですし、Linuxなら既にあるかもしれません。今回は気合を入れて自作する!と言いたいのですが、まずは既存のものを探し出してシステムとして作り上げてみたいと思います。検索しても見つからなければ自作するしかありません。ところでEdisonはBluetooth対応ですが、中に入っているソフトは何が入っているのか、プロファイルはA2DPに対応しているのか心配になってきました。Guide」がありましたので、早速のぞいて見ました(英文です)。profile」と記載があります。Edison自体はA2DPプロファイルをサポートしているということになります。この文書には、EdisonからヘッドセットへA2DPにてWAVファイルを送信する方法が書かれています。ここで使用するコマンドがと書かれています。server」というものがEdisonに入っており、EdisonでmplayerでWAVファイルを再生すると、このサーバを経由して相手に送る仕組みのようです。