1

我想在我的最后一个学士项目中实现蓝牙通信,但我有很多疑问。

该项目的必要条件之一是拥有一个可以通过蓝牙与微机对话的 Java 应用程序。经过大量研究,我发现了一个我认为它非常适合 SPP 配置文件,但我仍然对此有很多疑问:

  1. PC 上的所有蓝牙都实现了 SPP 配置文件堆栈?

  2. 如果您需要开发一个在每台实现了 SPP 堆栈的 PC 上运行的 Java 应用程序,您会怎么做?

  3. 我们首先尝试使用 BlueCove 和 JavaBluetooth.org API,第一个运行良好,但我不知道它是否只是在我的 PC 上,第二个发送错误(堆栈未初始化)。你会使用哪一个,为什么?

我对该项目的主要目标是拥有某种软件,该软件可以在每台带有蓝牙(内部或作为外部设备)的 PC 上运行并运行 JVM,但我不确定这种 API 是否可行。

谢谢

4

1 回答 1

2

PC 上的所有蓝牙都实现了 SPP 配置文件堆栈?

是的 - Windows / Linux 和 Mac 可以。

如果您需要开发一个在每台实现了 SPP 堆栈的 PC 上运行的 Java 应用程序,您会怎么做?

当您尝试时,您可以使用像 Bluecove 这样的 Java 蓝牙 api 库,或者在这些平台上本地尝试打开串行端口,从而为每个平台提供不同版本的应用程序。

我们首先尝试使用 BlueCove 和 JavaBluetooth.org API,第一个运行良好,但我不知道它是否只是在我的 PC 上,第二个发送错误(堆栈未初始化)。你会使用哪一个,为什么?

JavaBluetooth 似乎是一个完整的堆栈,并且基于非常古老的 1.1 版本的蓝牙规范。Bluecove 只是一个用于在 Mac、Linux 和 PC 上的本地蓝牙实现上运行的蓝牙 Java 库。我认为 Bluecove 可能是正确的选择。

于 2011-06-25T00:40:54.850 回答