问题标签 [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.
java - Windows 8 上的蓝湾
有没有人尝试在 Windows 8 上运行 BlueCove?我有一台Win8笔记本电脑。我尝试将其降级到 Win7,但他们不支持 Win7 驱动程序。
最新的 Snapshot 是否允许 BlueCove 在 Win 8 上运行?
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
java - Android 应用程序仅在配对后通过蓝牙连接到 Java 应用程序服务器
今天是个好日子!所以我有这个 android 应用程序,它充当客户端并尝试连接到我的 PC 上的一个 Java 应用程序,其中有一个蓝牙服务器组件。
我面临的问题是,只有在我的 Nexus 5 的配对设备列表中没有我的 PC 时,才建立连接。换句话说,它们仅在配对时才连接。因此,每次我想要连接时,我都被迫从配对设备列表中删除我的电脑,否则连接失败。
我已将这个简单的 Android 和 Java 蓝牙应用程序用作服务器端应用程序的基础:
并使用来自android示例项目的BluetoothChat作为客户端的基础:
我有一种感觉,这可能是因为我正在使用的 UUID。对我有用的 UUID 如下:
- 04c6032b00004000800000805f9b34fc
- 0000110500001000800000805f9b34fb
我在两个应用程序中都使用了类似的 UUID。任何想法可能导致此问题?
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 创建的),我只需双击该文件。
我错过了什么?
这是整个代码:
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?
android - 在循环中向 OutputStream 写入字节时无法重新打开流
当我将inLoop()
方法放在一个while循环中时,服务器永远不会运行。
它终止,但我希望服务器一次又一次地不断向客户端发送字节。
我怎么做 ?
SimpleSPPServer -
例外 -
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 后程序不会立即终止,除非我误解了异步任务,否则它应该有时间完成
java - Mac OSX 中的 BlueCove 蓝牙地址问题
我在使用 Eclipse + JDK 1.7 的 Mac OS X (10.10.2) 上遇到了 BlueCove(版本 2.1.1-SNAPSHOT)的一些问题。地址和名称似乎都为空,因此我无法连接到它。
有什么建议可能导致这些问题吗?
java - Android BluetoothSocket 输出流写入太慢
基本上,我一直在研究使用蓝牙或 wifi 的无线鼠标。我已经完成了所有工作,包括阅读和编写消息。但是,通过蓝牙传输数据的速度太慢,无法弥补。我找遍了整个地方,我无法弄清楚是什么导致了这个速度。我正在使用一个专用线程来执行所有的写入操作。
这是我的 ConnectedThread 代码(几乎与 Android SDK 示例中的完全一样)
这是我的服务器代码(接收消息)