3

我制作了一个需要使用蓝牙进行通信的 Windows 应用程序,到目前为止,我已经为 Java 尝试过 blue cove。

它似乎仅限于几个堆栈。我有一个东芝堆栈,但我仍然想要一个可以处理大多数流行堆栈的库。

不管它是用于 C、C++ 还是 Java。

4

1 回答 1

3

Bluecove 已经做到了极致。

这是由于 Windows 上如何处理蓝牙这一不幸的事实。供应商并没有就整个平台的单一实现达成一致,而是倾向于将自己的堆栈与设备驱动程序软件一起发布。这部分是由于历史原因,部分是因为硬件供应商对此不够关心,无法对此采取任何措施。

Bluecove 为 Microsoft、Broadcom WIDCOMM 和 BlueSoleil 堆栈提供实现,这些堆栈应覆盖所有可用设备的 90% 以上。在您的情况下,我看到三个选项:

  1. 尝试让您的设备使用不同的堆栈。我知道 BlueSoleil 适用于某些基于东芝的设备,谷歌应该对您的特定设备的选项提供一个很好的概述。

  2. 获取另一台设备。如今,蓝牙加密狗非常便宜,所以这是一个有效的选择。这比使用内置设备要麻烦一些,但话又说回来,如果软件不起作用,内置设备有什么用呢?

  3. 尝试自己为 Bluecove 编写东芝设备的实现。IIRC Toshiba 会根据要求提供 SDK。如果许可证以某种方式禁止与 Bluecove 集成,您可能会遇到法律问题。

故事的精神:蓝牙驱动程序一团糟,尤其是在 Windows 上。在购买下一个设备之前,请务必检查您的软件要求。

于 2012-05-30T08:09:31.860 回答