标签: bluecove

计算机和手机之间的蓝牙客户端/服务器通信

我只需要一个基本的例子或教程,让手机和电脑通过蓝牙进行通信.

一个很好的链接/网站开始也很感激.

服务器部分(计算机部分)可以在许多编程语言(Java,C++,Python甚至其他东西)上制作.

客户端部分(移动电话)必须是Java Micro Edition MIDlet.

bluetooth midp java-me jsr82 bluecove

6
推荐指数
1
解决办法
3187
查看次数

强制64位jvm到32位jvm?

有人请给我关于强制64位jvm作为32位jvm运行的想法吗?

我需要编写一个用于蓝牙连接的jse桌面应用程序.为此我需要实现Bluecove jar.它只有32位文件.所以我在eclipse脉冲星的VM参数下包含了-D32.但是我仍然得到在添加参数之前显示的相同错误:bluecove_x64.dll缺失.我尝试使用-d32,它向我展示了"无法识别的选项:d32".

似乎我应该安装一个可以在64位操作系统上运行的32位jvm.那么,任何人都可以告诉我应该安装什么?32位或Eclipse软件中的Java SDK?

提前致谢!

jvm 32bit-64bit bluecove

6
推荐指数
1
解决办法
2万
查看次数

BlueCove库bluecove不可用 - 使用Bluecove/Java时出错

如何在Ubuntu 11/Eclipse IDE中安装Bluecove?

据我所知,我所要做的就是将bluecove.jar和bluecove-gpl.jar添加到Eclipse中项目的Build-Path中.

我正在使用一些示例Bluecove代码:http://bluecove.sourceforge.net/bluecove/apidocs/overview-summary.html#DeviceDiscovery

当我编译它时,我收到一个错误:本机库bluecove_x64不可用线程"main"中的异常javax.bluetooth.BluetoothStateException:BlueCove库bluecove不可用

显然,当我这样做时,我的蓝牙USB加密狗插入...我肯定安装了BlueZ协议栈.

我究竟做错了什么?Bluecove是否受64位Linux支持?我也一直在尝试将它安装在CentOS 5.5机器上,但没有运气.

任何帮助将不胜感激.谢谢

java bluetooth jsr82 bluecove

6
推荐指数
1
解决办法
2万
查看次数

本机库bluecove_arm不可用

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

Native Library bluecove_arm not available
javax.bluetooth.BluetoothStateException: BlueCove library bluecove not available
at com.intel.bluetooth.BlueCoveImpl.loadNativeLibraries(BlueCoveImpl.java:381)
at com.intel.bluetooth.BlueCoveImpl.detectStack(BlueCoveImpl.java:429)
at com.intel.bluetooth.BlueCoveImpl.access$500(BlueCoveImpl.java:65)
at com.intel.bluetooth.BlueCoveImpl$1.run(BlueCoveImpl.java:1020)
at java.security.AccessController.doPrivileged(Native Method)
at com.intel.bluetooth.BlueCoveImpl.detectStackPrivileged(BlueCoveImpl.java:1018)
at com.intel.bluetooth.BlueCoveImpl.getBluetoothStack(BlueCoveImpl.java:1011)
at javax.bluetooth.LocalDevice.getLocalDeviceInstance(LocalDevice.java:75)
at javax.bluetooth.LocalDevice.getLocalDevice(LocalDevice.java:95)
at edit.rit.ce.whud.DataServer.bluetoothHandler(DataServer.java:16)
at edit.rit.ce.whud.GUI.main(GUI.java:153)
Run Code Online (Sandbox Code Playgroud)

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

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

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

我需要做一些其他步骤来完成这项工作吗?为什么即使在我为ARM重新编译它之后仍然无法使用Bluecove库?

java linux arm bluecove beagleboneblack

6
推荐指数
1
解决办法
4035
查看次数

检查连接的蓝牙设备状态

如何在传递数据之前知道蓝牙设备是否仍然连接到笔记本电脑?我用blue-cove lib 编写了一个java程序来发现并通过笔记本电脑传递数据.在第一次传递数据后,如何在下次传递数据之前检查设备是否仍然连接到笔记本电脑?

我看到了类似这样的问题.但是他们已经问过如何检查连接到android的蓝牙设备状态.

java bluetooth bluecove

6
推荐指数
1
解决办法
1705
查看次数

Bluecove:SERVICE_SEARCH_DEVICE_NOT_REACHABLE问题

我尝试使用BlueCove连接到自定义蓝牙设备.我可以配对设备,但是当我尝试搜索服务时,我总是在serviceSearchCompleted()中获得SERVICE_SEARCH_DEVICE_NOT_REACHABLE,并且没有发现任何服务.如果我在Java之外尝试相同的东西(在Windows中),PC蓝牙设备会发现并且可以连接(使用COM21,COM22,...)到我的设备上的SPP服务.

我究竟做错了什么?设备发现结束后,我也尝试进行服务搜索.同样的问题.请在下面找到我的代码.

非常感谢任何有关如何解决这个问题的想法,

阿德里安.

public class Test {
        private static Logger LOG = Logger.getLogger(Test.class.getName());

        private static final String NAME = "XXXX";
        private static final String PIN = "1234";
        private static final UUID[] UUIDS = new UUID[] {new UUID(0x0003), new UUID(0x1101)};

        private LocalDevice localDevice;
        private DiscoveryAgent discoveryAgent;
        private DiscoveryListener discoveryListener = new GDiscoveryListener();
        private Map<Integer, RemoteDevice> searchForServices = new HashMap<Integer, RemoteDevice>();
        private Collection<ServiceRecord> servicesDiscovered = new HashSet<ServiceRecord>();
        private Object lock = new Object();
        private CountDownLatch waitForDevices;

        protected void connect() {
                try …
Run Code Online (Sandbox Code Playgroud)

java bluetooth bluecove

5
推荐指数
1
解决办法
2075
查看次数

无法连接到android上的蓝牙插座

我试图通过蓝牙从Android客户端发送消息到Mac OS X. 我在Mac OS X Snow Leopard上使用bluecove 2.0.1 Java蓝牙库.

服务器代码:

public class EchoServer2 {
private static final String UUID_STRING = "00001101-0000-1000-8000-00805F9B34FB"; // 32 hex digits
private static final String SERVICE_NAME = "echoserver";

private LocalDevice mLocalDevice;

public EchoServer2() {
    try {
        mLocalDevice = LocalDevice.getLocalDevice();
    } catch(IOException e) {
        System.err.print("Error connection to bluetooth");
    }   
}

public void start() throws IOException {
    StreamConnectionNotifier connectionNotifier =
        (StreamConnectionNotifier) Connector.open(
                "btspp://localhost:" + UUID_STRING +
                ";name=" + SERVICE_NAME + ";authenticate=false");

    System.out.println("Bluetooth Address: " + mLocalDevice.getBluetoothAddress());

    System.out.println("Waiting …
Run Code Online (Sandbox Code Playgroud)

android bluetooth bluecove

5
推荐指数
1
解决办法
1259
查看次数

debian bluetooth bluecove java7无法正常工作

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

Java应用程序需要bluecove作为库与系统进行通信.我的bluecove.jar文件在我的classpath/home/app/lib中我有gpl,还有正常的快照.

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

Exception in thread "main" javax.bluetooth.BluetoothStateException: BlueCove com.intel.bluetooth.BluetoothStackBlueZ|com.intel.bluetooth.BluetoothStackBlueZDBus not available
        at com.intel.bluetooth.BlueCoveImpl.loadStackClass(BlueCoveImpl.java:356)
        at com.intel.bluetooth.BlueCoveImpl.detectStack(BlueCoveImpl.java:447)
        at com.intel.bluetooth.BlueCoveImpl.access$500(BlueCoveImpl.java:69)
        at com.intel.bluetooth.BlueCoveImpl$1.run(BlueCoveImpl.java:1044)
Run Code Online (Sandbox Code Playgroud)

谁见过这个?谢谢!

java debian bluetooth java-7 bluecove

5
推荐指数
1
解决办法
2413
查看次数

Java BlueCove 未发现所有设备,Windows 10 x64

我正在尝试从我的 Windows PC 连接到我的 GPS-Running Watch (TomTom Runner 2),因为只有 Android 和 iOS 应用程序支持通过蓝牙同步。Windows 需要使用 USB 电缆,但我喜欢用 BLTH 来做到这一点。

对于 Linux,已经存在一个项目:https : //github.com/dlenski/ttblue 但遗憾的是没有用于 Windows。

我是 Java 的初学者,但已经使用 Netbeans 和 BlueCove ( http://bluecove.org/bluecove/apidocs/overview-summary.html )的官方代码示例取得了一些成功。Java 代码在附近找到 BLTH 设备,但没有找到 GPS 手表。但是 GPS-Watch 本身对其他设备(Android 手机、Microsoft Windows)同时可见,在运行 Java 代码的同一系统上的 Windows 设置中也可见。

我现在有点挣扎,为什么 BlueCove 没有找到设备,如果硬件能够找到?

我已经想到这是否与 BLTH-Stack 相关。默认使用 Winsock。使用:System.setProperty(BlueCoveConfigProperties.PROPERTY_STACK, "widcomm");

结果:本机库 bluecove_x64 不可用线程“main”中的异常 javax.bluetooth.BluetoothStateException:BlueCove 库 bluecove 不可用;资源未找到 bluecove_x64.dll load [bluecove_x64] no bluecove_x64 in java.library.path 我不确定问题是什么。

为了确保它(或不)与 BLTH-Stack 相关,我尝试了 Bluecove 的测试程序(bluecove-tester-app.jar - http://bluecove.org/bluecove-examples/bluecove-tester/)我'我可以启动,但是在选择 Discovery …

java windows bluetooth bluecove

5
推荐指数
2
解决办法
5315
查看次数

Java - 蓝牙API Bluecove问题

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

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;

import javax.bluetooth.*;
import javax.microedition.io.*;

public class Bluetooth
{
    private void startServer() throws IOException
    {
    //Create a UUID for SPP
    UUID uuid = new UUID("1101", true);
    //Create the servicve url
    String connectionString = "btspp://localhost:" + uuid +";name=Magic Merlin Server";

    //open server url
    StreamConnectionNotifier streamConnNotifier = (StreamConnectionNotifier)Connector.open(connectionString);

    //Wait for client connection
    System.out.println("\nServer Started. Waiting for clients to connect...");
    StreamConnection connection = streamConnNotifier.acceptAndOpen();

    RemoteDevice dev = RemoteDevice.getRemoteDevice(connection); …
Run Code Online (Sandbox Code Playgroud)

java bluetooth bluecove

3
推荐指数
1
解决办法
6420
查看次数