问题标签 [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 回答
1335 浏览

android - 无法连接到android上的蓝牙套接字

我正在尝试通过蓝牙将消息从 android 客户端发送到 Mac OS X。我在 Mac OS X Snow Leopard 上使用 bluecove 2.0.1 Java 蓝牙库。

服务器代码:

}

安卓客户端代码:

}

UUID即使客户端和服务器都相同,我也无法连接到服务器。Android 抛出异常:服务发现失败。但是我可以在服务器上打印远程设备(客户端)的名称。因此acceptAndOpen()无法接受套接字连接。

请帮助我理解为什么我不能clientSocket.connect();在安卓上?

0 投票
0 回答
1210 浏览

java - 使用 bluecove 和 BlueSoleil 堆栈创建蓝牙代理

我有图书馆http://code.google.com/p/bluecove/并且我已经安装了 BlueSoleil http://www.bluesoleil.com/index.aspx和一个兼容的蓝牙加密狗。

我想创建一个 Java 应用程序(在 Windows 7 x64 中运行)作为中继器来增强我的 android 手机和免提设备之间的信号。免提设备的特点是:

我想有两种方法:

  1. BlueCove Java 应用程序将与这两种设备配对,并为手机列出一个客户端,并作为免提设备的音频网关。然后在它们之间简单地传递音频和其他数据作为代理。

  2. BlueCove Java 应用程序将充当低级协议代理,只接受所有请求并将它们转发到另一个端点设备,反之亦然。

一些可能有帮助的信息:

bluecove 可以使用这个堆栈吗?还是其他堆栈?

0 投票
1 回答
3154 浏览

java - 尝试使用蓝牙对无法访问的网络进行套接字操作

我关注了一篇关于制作一个可以找到蓝牙设备的应用程序并通过选择一个文件我们可以将其上传到手机的博客文章。

网络文章链接:http ://www.substanceofcode.com/2008/06/20/sending-files-to-mobile-phone-using-bluetooth-and-obex/

现在,当运行应用程序时,我可以看到可用设备列表,我可以选择一个设备,也可以选择一个文件进行上传,但是当我点击发送时,它会抛出一个错误,它的内容是:

0 投票
1 回答
488 浏览

java - Java 和蓝牙——完全死了?

我计划做一个程序,将短信从安卓手机发送到电脑。我认为使用蓝牙很简单,但没有。这些天我找不到任何材料。所有这些都是几年前的,似乎不起作用。

我发现了一些关于 Bluecove 的信息。我下载了库并包含在我的项目中。嗯,好像不是最新的。最新的是 2010 年(快照,2008 年稳定),甚至不能在 64 位系统上运行!

我还计划在未来进一步开发它,包括在 PC 上接听电话。有没有办法让蓝牙在这种情况下工作,或者我必须用互联网做一些技巧?

0 投票
1 回答
280 浏览

java - Android上的蓝牙不发送消息

0 投票
2 回答
2558 浏览

java - debian蓝牙bluecove java7不工作

我有一个干净的 Debian 挤压安装,并试图让一个 jar 应用程序运行,该应用程序将与 USB 端口中的蓝牙加密狗进行通信。硬件方面都在这里运行良好的蓝牙功能。我需要通过从 oracle 下载 jdk 并使用 update-alternatives 将其绑定到系统来运行已安装的 Java7。

Java 应用程序需要 bluecove 作为与系统通信的库。我的 bluecove.jar 文件在我的类路径 /home/app/lib 中有 gpl 和普通快照。

当我通过执行应用程序时,java -cp /home/app/lib/bluecove-2.1.1-SNAPSHOT.jar -jar myapp.jar我一遍又一遍地遇到相同的错误,无法弄清楚。它就像java无法加载bluecove。

有人见过这个吗?谢谢!

0 投票
1 回答
1959 浏览

java - 保持 Java 蓝牙连接处于活动状态

我正在使用 Bluecove API 为我的计算机构建一个简单的 Java 蓝牙服务器。我也在构建一个 Android 客户端应用程序,但问题似乎源于服务器端应用程序。

我确定有人已经在某个地方发布了任何答案,并且过去几天我已经严格尝试了不同的解决方案,并查看了每个可能的论坛,但我似乎无法保持套接字线程上的连接。

在建立从 android 到计算机的连接后,我可以交换消息,反之亦然,从计算机到 android,但在交换字节后,Bluecove 堆栈会立即关闭并关闭套接字连接,即使我没有明确告诉它连接.close()。

我尝试使用一段时间(某些陈述为真)循环来保持连接处于活动状态,并且在收到第一条消息后它不再关闭套接字,但它无法接收我从智能手机发送到计算机的任何后续消息任何一个。虽然它基本上还活着,但当我尝试从智能手机发送新消息时,它无法接收到任何新消息。不知道为什么。

对不起,这是我第一次发帖,我不确定为什么代码的第一部分不能正确显示在页面上。

代码制作连接:

用于监听传入数据的线程代码

0 投票
2 回答
4572 浏览

linux - 蓝牙错误:本机库 bluecove_arm 不可用

我在 Raspberry Pi 上运行 leJOS pc 程序时遇到了一些困难。它适用于我的电脑。

我收到一条错误消息:“本机库 bluecove_arm 不可用”

蓝牙工作正常,否则使用:“hcitool scan”

我找不到用于 ARMv6 / Raspberry Pi 的 Bluecove 编译版本。

我已经在我的 PC 上安装了 Maven 并安装了 Maven Eclipse 插件,以尝试从源文件编译 Bluecove:虽然我看不到如何选择我想要定位的平台(ARM11)。

我注意到另一个用户提出了一个非常相似的问题,但没有提供任何有用的信息:我在运行 debian wheezy 的树莓派上的 Java 蓝牙服务器需要 bluecove 本机库 - 我在哪里可以找到它?

0 投票
2 回答
68580 浏览

java - 通过蓝牙将字符串从作为客户端的 PC 发送到作为服务器的移动设备

我需要通过蓝牙将字符串从 PC 传输到 Android 移动设备的帮助。Android 移动设备应充当服务器并在设备屏幕上显示字符串消息。作为客户端的 PC 应将字符串发送到移动设备。

我希望服务器对提取的字符串(通过蓝牙传输)做出反应。这意味着一方面服务器必须始终监听新字符串的到达,但另一方面仍然必须能够对这些消息做出反应(例如从一个菜单导航到另一个菜单)。

我尝试使用 BlueCove (2.1.1) 作为 BluetoothStack(为此我将 BlueCove 中的 jar 作为库添加到两个项目中)并结合我在此处找到的服务器-客户端通信示例。

更新:

由于user_CC使用RFComm服务器连接更新了服务器代码:

SPP 客户端的代码来自这里

为了测试,我使用带有最新 Android API 的 Galaxy Nexus (GT-I9250)。

感谢user_CC,客户端和服务器现在可以正常运行。但遗憾的是客户端无法连接到服务器(请参见下面的屏幕截图)。这是因为connectionURL从未设置过(因此if(connectionURL==null)默认情况下它会跳入此处。

如何更改客户端代码,以便我实际上可以将它与服务器连接?connectionURL我在以下行中需要一个正确的:

到目前为止,我只发现我需要以某种方式获取ServiceRecord,遗憾的是,这里的示例代码中也没有描述。

在此处输入图像描述

0 投票
1 回答
791 浏览

java - 蓝牙到 PC:设备、端口和 UUID

我正在开发一个应该通过蓝牙连接到自定义设备的 Android 应用程序,但为了模拟该设备(我还没有),我使用 Java 的 Bluecove 在 PC 上制作了一个模拟器。

但是,我很难弄清楚不同的连接方法。

首先,在 Android 上,我们发现设备(这里是 PC),然后:

-我们有“UUID”解决方案,如android sdk doc中所述。

- 或者这里提出的“端口”解决方案。

第二个对我来说似乎更自然,因为我不太明白在这种情况下什么是 UUID。

我确实知道我们需要连接到设备的端口,但 UUID 与此有什么关系?为什么我们不需要在第二个解决方案中指定它?

如果有人能给我一个线索,那将不胜感激:)