カスタム組み込みアプリケーションでAndroid搭載スマートフォンにBluetooth通信を実装する方法を見つけるように依頼されました。USBホストコントローラーにFTDIVinculumII(VNC2)を使用しています。上司は、お客様が任意の(またはほとんどの)Bluetooth USBドングルを機器のUSBポートに接続して、接続できるソリューションを望んでいます。 Bluetooth経由でAndroidフォンに接続します。
USBドングルはコントローラースタック(HCL / SCO、LMP、およびHCI)のみを実装し、ホスト(この場合はカスタムファームウェア)がホストスタックまたはその一部の実装を提供する必要があることを発見しました。いずれの場合も必要です(少なくともHCI、L2CAP、RFCOMM)。
私の質問は、ホストスタックを最初から実装する必要があることを回避する方法はありますか?「ホストレス」(たとえば、Bluetoothスタックのホスト部分とコントローラー部分の両方を実装し、単純なプロトコルと通信する)で、機器と一緒に提供できる手頃な価格のドングルはありますか?私はこれを行うRovingNetworksFirePlugを知っており、これを持っていて動作するようになっていますが、70ドルで非常に大きいです。私は、それほど高価ではなく、プロファイルが小さく、ハンドヘルド機器から遠く離れないようにする同様のソリューションを探しています...
情報を事前に感謝します。