问题标签 [bluecove]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
401 浏览

java - Windows 8 上的蓝湾

有没有人尝试在 Windows 8 上运行 BlueCove?我有一台Win8笔记本电脑。我尝试将其降级到 Win7,但他们不支持 Win7 驱动程序。

最新的 Snapshot 是否允许 BlueCove 在 Win 8 上运行?

0 投票
1 回答
957 浏览

java - Server exception: The connection implementation for btspp cannot be found

I am developing a BluetoothServer using Raspberry, bluecove-2.1.0.jar
java version "1.8.0_06"
Java(TM) SE Runtime Environment (build 1.8.0_06-b23)
Java HotSpot(TM) Client VM (build 25.6-b23, mixed mode)

Here the server java code:

When I Start the server on the command line:

sudo java -cp /jars:/jars/bluetoothserver.jar:/jars/bluecove-2.1.0.jar:/jars/pi4j-core.jar com.bluetoothserver.BluetoothServer
I get this error:

Any ideas ? Thanks

0 投票
1 回答
886 浏览

java - Android 应用程序仅在配对后通过蓝牙连接到 Java 应用程序服务器

今天是个好日子!所以我有这个 android 应用程序,它充当客户端并尝试连接到我的 PC 上的一个 Java 应用程序,其中有一个蓝牙服务器组件。

我面临的问题是,只有在我的 Nexus 5 的配对设备列表中没有我的 PC 时,才建立连接。换句话说,它们仅在配对时才连接。因此,每次我想要连接时,我都被迫从配对设备列表中删除我的电脑,否则连接失败。

我已将这个简单的 Android 和 Java 蓝牙应用程序用作服务器端应用程序的基础:

并使用来自android示例项目的BluetoothChat作为客户端的基础:

我有一种感觉,这可能是因为我正在使用的 UUID。对我有用的 UUID 如下:

  1. 04c6032b00004000800000805f9b34fc
  2. 0000110500001000800000805f9b34fb

我在两个应用程序中都使用了类似的 UUID。任何想法可能导致此问题?

0 投票
0 回答
607 浏览

android - 使用蓝牙将字符串从 PC 发送到 Android 手机

我是使用蓝牙的新手,我有几个月使用 Java 和 Android 的经验。问题的标题很好地解释了我想要做什么。我正在尝试像这里那样做。

我正在使用华硕的这款蓝牙。我现在的主要问题是如何找出蓝牙的 UUID。我是新手,我根本不知道怎么做。此外,如果有人可以更详细地解释我正在关注的问题中的代码,我很难理解所有这些客户端-服务器的事情,以及存储在 PC 程序中的字符串到底在哪里通过蓝牙发送?抱歉,如果我的问题似乎太容易回答,但正如我所说,我没有那么多经验。

0 投票
1 回答
519 浏览

java - 使用 fat-jar 部署时外部库不可用

我在我的程序中使用bluecove图书馆。
通过eclipse运行程序时,一切正常。我现在正在尝试部署我的程序,并且在这篇文章之后我正在使用 fat-jar。
当我运行 jar 文件(由 fat-jar 创建)时,找不到该库,并且BlueCove libraries not available由于这一行而出现异常local = LocalDevice.getLocalDevice();

在 fat-jar 窗口中,我还尝试添加bluecove-2.1.0.jar到该Class-Path位置,以及路径\src\JoJoServer\bluecove-2.1.0.jar
我还尝试将 bluecove 的 jar 文件放在不同的文件夹中,例如 src 或外部文件夹。

虽然我知道不建议这样做,但我尝试了 One-Jar 的选项,但它没有帮助。

要运行 jar(由 fat jar 创建的),我只需双击该文件。
我错过了什么?

这是整个代码:

在此处输入图像描述

0 投票
1 回答
1002 浏览

java - Java bluetooth bluecove application

I'm working on a bluetooth java application under eclipse in OS X 10.10.1 Yosemite 64bit with the blue cove-2.1.0 jar. When I run the application I get the error message:

Through a web search I found that the issue is caused by the 64 bit version of Java, but when I try to run the application with the -d32 argument passed to the VM I get the error:

Is there anyway to run this application despite the 64 bit configuration? or is there any other library despite bluecove that can manage a 64 bit environment?

0 投票
1 回答
298 浏览

android - 在循环中向 OutputStream 写入字节时无法重新打开流

当我将inLoop()方法放在一个while循环中时,服务器永远不会运行。

它终止,但我希望服务器一次又一次地不断向客户端发送字节。

我怎么做 ?

SimpleSPPServer -

例外 -

0 投票
1 回答
1002 浏览

java - Java桌面蓝牙客户​​端找不到服务

我是蓝牙编程的新手,所以请记住这一点。

我正在尝试从台式电脑连接到脉搏传感器,特别是 Zephyr HxM BT。我没有使用任何设备特定的驱动程序,我使用的 Java 蓝牙库是 Bluecove,而我的蓝牙堆栈是 BlueSoleil。

据我了解,我进行的方式是

1) 扫描BT设备

这很好用,它会发现我的脉搏带并打电话

2) 在设备中搜索服务

发现设备后,应将其添加到 DiscoveryAgent 的缓存设备列表中,这是我的第一个问题,因为即使我发现了我的腰带,缓存(和预先知道的设备)总是空的。

所以我现在这样做的方式是要么保留我自己的设备列表,要么直接从 deviceDiscovered 开始服务搜索。

我仍然有点不确定我是否使用了正确的参数,但是通过阅读 BT 设备手册和 DiscoveryAgent.searchServices 上的 javax.bluetooth 文档:

我的代码:

我已将 attributes 参数设置为 null,因为文档指出这将使其搜索具有默认属性的服务,但是我也尝试仅使用 ServiceID (0x0003) 作为属性,但没有成功。

这就是我卡住的地方,我将正确的 BT 设备传递给函数,它开始搜索但从不给我任何结果,它只是永远搜索我所知道的一切,没有例外,没有调用

或者

所以我想我的问题是: - 我做错了吗?有什么建议么?- 连接到 BT 设备的其他方法是什么,我需要了解哪些有关设备的信息才能做到这一点?

以下是我认为与设备手册相关的一些信息:

必须执行以下步骤才能连接到 HxM 设备。1) 激活要连接 HxM 的设备/计算机的蓝牙服务 2) 扫描范围内的蓝牙设备 3) 与范围内找到的 HxM 设备配对 4) 发现已配对 HxM 的服务 5) 连接到 HxM 的串口设备

上图显示蓝牙 HxM 通常通过蓝牙链路与移动设备通信。HxM 一次仅支持一个链接,并使用蓝牙 SPP(串行端口规范)通过以下低级协议与其他设备通信: • 115,200 波特 • 8 个数据位 • 1 个停止位 • 无奇偶校验

非常感谢任何建议

编辑:我只想补充一点,我正在使用控制台输入循环测试代码,因此在调用 searchServices 后程序不会立即终止,除非我误解了异步任务,否则它应该有时间完成

0 投票
0 回答
190 浏览

java - Mac OSX 中的 BlueCove 蓝牙地址问题

我在使用 Eclipse + JDK 1.7 的 Mac OS X (10.10.2) 上遇到了 BlueCove(版本 2.1.1-SNAPSHOT)的一些问题。地址和名称似乎都为空,因此我无法连接到它。

有什么建议可能导致这些问题吗?

0 投票
1 回答
1302 浏览

java - Android BluetoothSocket 输出流写入太慢

基本上,我一直在研究使用蓝牙或 wifi 的无线鼠标。我已经完成了所有工作,包括阅读和编写消息。但是,通过蓝牙传输数据的速度太慢,无法弥补。我找遍了整个地方,我无法弄清楚是什么导致了这个速度。我正在使用一个专用线程来执行所有的写入操作。

这是我的 ConnectedThread 代码(几乎与 Android SDK 示例中的完全一样)

这是我的服务器代码(接收消息)