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

java - 蓝牙 - 将设备永久置于查询模式

我想知道是否可以使用 blue cove 将设备永久置于查询模式。

这实际上是代码,它只会让设备在很短的时间内处于查询状态。

0 投票
1 回答
2291 浏览

java - 我在运行 debian wheezy 的树莓派上的 Java 蓝牙服务器需要 bluecove 本机库 - 我在哪里可以找到它?

我有一个在 Windows 机器上运行的 Java 蓝牙服务器,我想将它移植到 Raspberry pi。我在 Java 方面有很多经验,但在蓝牙或 Linux 方面却很少。

pi 目前有 Debian Wheezy 操作系统,我已经安装了蓝牙和 Java ok,并将 bluecove-gpl 和 bluecove jar 放在类路径中。

但是,当我尝试运行服务器时,Java 抱怨

本机库 bluecove_arm 不可用。

我尝试libbluecove_arm.so从 gpl jar 重命名但没有成功,即使设置 -Dbluecove.native.path指向它也是如此。

有谁知道在哪里可以找到正确的库,应该叫什么,应该放在哪里?

[解决了}

在 google 代码站点上找到了一个 sh 构建脚本,该脚本展示了如何编译 java 源文件、生成 jni 头文件、编译和链接 c 文件以生成 so 库文件。唯一的问题是库文件需要重命名为 libbluecove_arm.so 才能找到。全部在pi上完成!

0 投票
1 回答
5009 浏览

java - 通过java中的蓝牙将文件从PC发送到手机而无需配对

我正在开发一个使用 java 将文件发送到周围设备的桌面应用程序。已完成,但我有一个问题,当尝试开始发送操作时,移动设备中会出现一条配对消息。我的应用程序使用 bluecove 库。Bluecove 在其网站上有一个示例应用程序,用于通过蓝牙发送文件,发送时不需要配对文件。从这里下载它http://www.bluecove.org/bluecove-examples/obex-install/push.jnlp

这是我将文件发送到蓝牙设备的代码:

我的网址是:btgoep://001FDF08DEEC:9;authenticate=false;encrypt=false;master=false

我想知道我的应用程序和 bluecove 示例应用程序有什么区别。提前谢谢。

0 投票
1 回答
2665 浏览

java - Bluecove 中的身份验证 - Linux x64 无法正常工作

我在尝试使用带有 64 位 JVM 的 Linux x64 中的 Bluecove(bluecove 和 bluecove-gpl 2.1.1 SNAPSHOT 库)的配对过程中验证 BT 设备时遇到了麻烦。虽然发现似乎很好,但在尝试使用已知 PIN 进行身份验证时,恐怕大多数情况下它永远不会这样做,因为这个功能从未实现过。

这是实际进行配对的方法:

现在调用

最后调用 BluetoothStackBlueZ.authenticateRemoteDevice(long address, String passkey):

如您所见,这总是返回 FALSE,这会导致未定义的行为。问题是......我可以做些什么来使用 Bluecove 在 Linux 中验证 remoteDevice?

Bluecove 有什么替代品吗?我听说同样的代码在 Windows 中工作,但我真的不想因为这个原因切换到 Windows...

提前致谢, 亚历克斯

0 投票
1 回答
2095 浏览

android - Android + 蓝牙 (Bluecove) - 需要关闭 OutputStream 才能真正写入数据

我有 Android 设备作为客户端,PC 是蓝牙服务器,使用 Bluecove 库

来自客户端的代码片段:

和服务器:

osw.close(); 在客户端未注释时,消息被传输到服务器,但是,客户端无法接收响应,抛出带有消息“套接字已关闭”的 IOException。然而,当osw.close(); 已评论,客户端和服务器都冻结: A. 客户端挂起当然读取服务器的响应 B. 服务器挂在 streamConnNotifier.acceptAndOpen();

应该怎么做才能实现双向通信?是我的代码、PC 蓝牙堆栈或 bluecove 造成的吗?

0 投票
0 回答
1294 浏览

ubuntu - bluecove - 向以前未配对的设备发送消息

我必须将消息从我的(Ubuntu-12.04,64 位)笔记本电脑发送到蓝牙电话,其友好名称作为参数提供。此手机之前可能已与笔记本电脑连接/配对,也可能未配对。我正在使用此处所示的 Java 代码将消息从我的笔记本电脑发送到蓝牙设备。

它仅在设备之前已配对时才有效。否则,它会失败,如下所示。实际上,如果 PIN 码算术并且我说是,我会在手机上收到提示。然后,下面的这个失败。

我尝试了各种身份验证和加密选项;但是,没有运气。

即使设备已经配对,我也注意到了另一种我不理解的行为。如果设备配对成功,我想我可以使用该retrieveDevices(DiscoveryAgent.CACHED)方法或该retrieveDevices(DiscoveryAgent.PREKNOWN)方法。两者都返回 null。

那么,如何向之前未与笔记本电脑配对的手机发送消息?

0 投票
3 回答
7069 浏览

java - Java - 蓝牙 API Bluecove 问题

我在 Java 中使用 Bluecove API 时遇到问题。我计划创建一个基本的 BT 监听器,以便从自制设备(由 Arduino 驱动)接收一些数据。我有以下很容易理解的代码:

当我尝试执行我的代码时,我收到了这个奇怪的错误:

第 50 行是LocalDevice localDevice = LocalDevice.getLocalDevice();.

我的计算机上有一个启用的 BT 加密狗,所以我对此感到非常失望。如果您对如何解决此问题有任何想法,那就太好了!

无论如何,感谢您阅读本主题。问候。

0 投票
1 回答
1545 浏览

ios - ios ExternalAccessory 蓝牙问题

我在为我的 ipod 运行 ExternalAccessory 时遇到了一些困难......

我有一个 bluecove 蓝牙监听器在我的计算机(mac,Mountain Lion)上运行 java (代码在这里:http://pastebin.com/j6Eu0H66),我已经成功地将我的 ipod 与我的计算机配对。但是,当我列出我的 ipod 列表时:

我只得到蟋蟀。我假设这是因为我没有在 info.plist 中设置任何有效的附件——但问题是,我不知道我应该输入什么!

有没有人知道为什么我无法通过 EAAccessoryManager 找到我的计算机,有没有人知道什么归类为有效协议?我找不到关于实际写什么作为协议的文档。

PS 作为这个项目的早期部分,我试图通过 lejos 将我的计算机与我的 NXT 配对,但是我遇到了这个问题:

https://groups.google.com/forum/?fromgroups=#!topic/bluecove-users/7jWv1V1GC-4

结果,我使用 hack 在第一个评论之后发表了几条评论,并将我的 Mountain Lion IOBluetooth.framework 替换为 Lion IOBluetooth.framework。我不确定这是否会对 iOS 方面产生巨大影响,但我想我应该让你们知道。

PSS 我用来打印附件列表的代码:注意它还没有返回任何东西,也没有使用protocolString。

我得到了“Testing123”日志,但没有得到“设备!” 日志

另外,这是我的 info.Plist 的屏幕截图:

在此处输入图像描述

0 投票
1 回答
468 浏览

java - 适用于 Windows 7 的蓝湾

有人知道 Bluecove for Java 是否适用于 Windows 7 32 位?我尝试通过蓝牙将 wiimote 连接到我的计算机,但在我配对设备后无法连接。我知道 x64 计算机存在问题,但这也是 x86 的问题吗?

0 投票
0 回答
157 浏览

java - org.java.bluetooth.sprime.SimpleSPPClient 中的异常

我一直在尝试操作在http://sprime.googlecode.com/svn/trunk/sprime-bt/src/org/java/bluetooth/sprime/Sprime Bluetooth上找到的服务器和客户端应用程序, 但问题是当我操作时客户端应用程序,并尝试连接到发现的设备之一,我得到以下异常:

正在搜索服务...

请帮我解决这个问题。

问候。