Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 哪个蓝牙库是堆栈独立的_Java_C++_Bluetooth_Communication_Hardware Interface - Fatal编程技术网

Java 哪个蓝牙库是堆栈独立的

Java 哪个蓝牙库是堆栈独立的,java,c++,bluetooth,communication,hardware-interface,Java,C++,Bluetooth,Communication,Hardware Interface,我正在制作一个需要使用蓝牙进行通信的windows应用程序,到目前为止,我已经尝试了blue cove for Java 它似乎只限于少数几层。。我有一个东芝堆栈,但我仍然想要一个可以处理最流行堆栈的库 不管它是C、C++还是java。 这是因为在Windows上蓝牙是如何处理的,这是一个不幸的事实。供应商倾向于在设备驱动程序软件中提供自己的堆栈,而不是为整个平台商定单一的实现。这部分是由于历史原因,部分是因为硬件供应商不太关心这一点,所以没有采取任何措施 Bluecove为Microsoft、

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

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


不管它是C、C++还是java。 这是因为在Windows上蓝牙是如何处理的,这是一个不幸的事实。供应商倾向于在设备驱动程序软件中提供自己的堆栈,而不是为整个平台商定单一的实现。这部分是由于历史原因,部分是因为硬件供应商不太关心这一点,所以没有采取任何措施

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

  • 尝试让您的设备使用不同的堆栈。我知道BlueSoleil可以与某些基于东芝的设备配合使用,谷歌应该为您的特定设备提供一个良好的选项概述

  • 换一台设备。蓝牙加密狗现在便宜得离谱,所以这是一个有效的选择。这比使用内置设备有点麻烦,但再说一次,如果软件不工作,内置设备又有什么用呢

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

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