Bluetooth 使用USB加密狗通过蓝牙SPP进行通信,无需实现主机堆栈

Bluetooth 使用USB加密狗通过蓝牙SPP进行通信,无需实现主机堆栈,bluetooth,usb,dongle,Bluetooth,Usb,Dongle,我被要求找到一种方法,在我们定制的嵌入式应用程序中实现与android智能手机的蓝牙通信。我们正在使用FTDI Vinculum II VNC2作为USB主机控制器,我的老板想要一个解决方案,客户可以将任何或大多数蓝牙USB加密狗插入我们仪器的USB端口,然后通过蓝牙将我们的仪器连接到安卓手机 我发现USB加密狗只实现了控制器堆栈HCL/SCO、LMP和HCI,在这种情况下,主机自定义固件必须提供主机堆栈的实现,或者至少提供我们在任何情况下需要的主机堆栈的部分HCI、L2CAP、RFCOMM 我

我被要求找到一种方法,在我们定制的嵌入式应用程序中实现与android智能手机的蓝牙通信。我们正在使用FTDI Vinculum II VNC2作为USB主机控制器,我的老板想要一个解决方案,客户可以将任何或大多数蓝牙USB加密狗插入我们仪器的USB端口,然后通过蓝牙将我们的仪器连接到安卓手机

我发现USB加密狗只实现了控制器堆栈HCL/SCO、LMP和HCI,在这种情况下,主机自定义固件必须提供主机堆栈的实现,或者至少提供我们在任何情况下需要的主机堆栈的部分HCI、L2CAP、RFCOMM

我的问题是,有没有办法避免从头开始实现主机堆栈?是否有价格合理的、无主机的加密狗,例如,它们实现了蓝牙协议栈的主机和控制器部分,并通过一个简单的协议进行通信,我们可以随仪器一起提供?我知道RovingNetworks FirePlug可以做到这一点,我们有一个,并且已经投入使用,但它的价格是70美元,而且非常大。我正在寻找一个类似的解决方案,它不那么昂贵,而且外形也更小,这样它就不会在我们的手持仪器之外太久。。。无论是那种解决方案,还是我不知道的另一种解决方案,都将允许我们的客户将任何USB蓝牙加密狗插入我们的仪器,并能够连接到他们的android手机,而无需我们在终端上实现蓝牙主机堆栈


提前感谢您提供的任何信息。

这是否使用了我假设的Linux内核,因为它运行的是Android?如果是这样的话,为什么不使用Linux蓝牙堆栈呢?这是一个在手持设备中定制的实时操作系统。我们想使用USB加密狗通过蓝牙将其连接到android手机。该仪器在德克萨斯仪器公司的TMS320f2812 DSP上运行,我们通过FTDI Vinculum II控制器具有USB主机功能。