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

java - 蓝牙服务器 Android - 客户端 Java Bluecove。UUID?

我正在编写一个应用程序来在我的智能手机和使用蓝牙设备的计算机之间进行通信。

我正在使用Bluecove来管理计算机上的蓝牙,以及用于我的 android 设备的 android API。

但是,当我调试时,什么也没有发生。我认为问题在于 UUID 错误。我不确定如何让设备相互识别,以建立连接。

我已经阅读了有关这些标签的其他一些“问题”,但我尝试过的并没有解决我的问题:

这是我到目前为止所写的:

  1. 对于 tho android (Server) (这是建立连接的函数)

    public void connectSocket(){ blueAdapter.cancelDiscovery(); // 取消发现,因为它会减慢连接速度

    }

  2. 对于 PC 上的 java 应用程序(这是管理蓝牙连接的类的构造函数(它在一个独立的线程上))

    公共模块蓝牙(){

    }

有人可以帮我吗?任何想法将不胜感激。

我还尝试使用一些函数来获取 UUID(在 android 中),例如 [fetchUuidsWithSdp][2](以及相关函数),但 eclipse 无法识别这些函数(似乎它们不存在于“我的”API)。

http://developer.android.com/reference/android/bluetooth/BluetoothDevice.html#fetchUuidsWithSdp%28%29

0 投票
1 回答
78 浏览

java - 在 JavaFX 2 (OS X) 中使用 32 位 Java 库

我使用 32 位 Java 库 ( http://bluecove.org/ )编写了一个小类,通过蓝牙控制 Lego Mindstorms NXT 机器人。但是,我现在想在 Java FX 2.0 应用程序中使用这个类,而 Java FX 2.0 至少需要 Java 7。实际问题是 OS X 没有 Java 7 32 位 JDK,所以我可以运行 Java FX Java 7 或带有 Java 6 的 32 位库,但不能同时使用。

我现在的想法是编写一个小型 Web 服务,从那里我可以访问 32 位库,但这不是很直接,因此我想问是否有人有更好的想法来解决这个问题?

0 投票
1 回答
1153 浏览

java - 开始使用基于计算机 (linux) 的蓝牙设备,使其可被周围的手机发现

我正在寻找一个基本的代码示例,甚至更好的是相应的教程,一个程序利用本地蓝牙硬件充当一个(或多个)蓝牙设备,然后可以通过附近的电话发现/看到/交谈/device 具有蓝牙功能而无需安装相应的应用程序,因为手机通常已经有一个蓝牙管理器,列出了我想使用的附近设备。

我已经深入研究了Bluecove和其他一些类似的答案。但是要么没有入门级文档,要么只提供代码。

任何入门级代码库、教程或有用的指针都将不胜感激。

0 投票
1 回答
333 浏览

java - ReadObject 返回 OptionalDataException

我们正在尝试将对象从 android 蓝牙客户端发送到桌面蓝牙服务器。我们试图通过 ObjectInputStream 和 ObjectOutput Stream 来做到这一点。我们对蓝牙开发也很陌生,并尝试在网上寻找不同的示例和解决方案。

这是我们的代码,

安卓代码:

电脑代码:

}

运行android app和桌面程序后程序的输出如下:

ioe null java.io.OptionalDataException ODE 长度:2 ODE EOF:假

根据要求,这是 PersonTest 代码:

}

0 投票
1 回答
4368 浏览

java - Mac OS 10.9 上的 Bluecove

我正在尝试使用 bluecove 将我的 android 设备连接到 PC。它在 Windows 上运行良好,但在 MAC(OS 10.9,Mavericks)上给了我以下问题:

经过一番研究,我发现它在 10.8 上中断了,其中一个技巧是在 32 位模式下运行 Java,但 10.9 甚至不允许我在 32 位模式下运行 Java 实例。

我怎样才能摆脱上述错误?任何帮助表示赞赏:)

0 投票
2 回答
498 浏览

java - 将项目作为 .jar 执行时找不到 bluecove jar

当我从 Eclipse 运行我的 Java Swing 应用程序时,它运行良好。但是当我尝试将它作为 jar 文件运行时,它无法识别我引用的库(bluecove-2.1.1-SNAPSHOT.jar)并给我以下错误:

我创建 jar 文件的方式有问题还是 bluecove jar 本身有问题?

0 投票
2 回答
4578 浏览

java - 本机库 bluecove_arm 不可用

我正在尝试在运行 Ubuntu 的 BeagleBone Black 上编译/运行使用 BlueCove 库的程序。但是我在运行时不断收到此错误:

我知道这不是代码的问题,因为我可以在运行 Mint(基于 Ubuntu)的 x64 位 Linux 计算机上使用 BlueCove 库运行代码。我在网上搜索了几种解决方案,但找不到能解决我问题的一种。我已经使用这种方法为 ARM 重新编译了 bluecove-gpl-2.1.0 库

http://www.raspberrypi.org/forums/viewtopic.php?f=81&t=58758

并尝试通过终端和 NetBeans IDE 编译/运行代码。

我还需要做一些其他的步骤来完成这项工作吗?为什么即使我为 ARM 重新编译了 Bluecove 库,它仍然说它不可用?

0 投票
1 回答
2251 浏览

java - 使用蓝牙将电脑连接到安卓手机

我想在我的电脑和安卓手机之间建立蓝牙连接,并想从我的电脑向安卓手机发送一个字符串。我正在使用 Bluecove 2.1.0。我能够发现附近的蓝牙设备现在我想配对设备并将字符串从电脑发送到安卓手机提前谢谢这是我用于搜索设备的代码

0 投票
0 回答
1396 浏览

java - Java bluecove: connection to a remote service, timeout error [10060]

I am using Java Bluecove to establish a connection between my pc and a remote bluetooth device. I use a a DiscoveryListener object to discover the URL of a certain service on the device; then I use that string URL as argument of Connector.open(URL) to open the connection but I get:

Connection timeout; [10060] A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.

Here are two snippets from my program. The first one searches for a specified set of services

The following code is to establish the connection.

Now, it may be that there are other services on the meter but I only look for 0x1101 which is not the one I have to use to connect to. But I don't know how to look for different services.

0 投票
0 回答
105 浏览

bluetooth - 配对监听器 bluecove - 服务器端

我实际上是在一个带有蓝牙加密狗的树莓派上工作,我需要在该设备上创建一个蓝牙服务器。

我想在其他设备与 pi 配对时收到通知。

所以我使用 bluecove 库。

我认为这种事情没有实现到库中。

有没有办法做到这一点?

谢谢。