问题标签 [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 - 蓝牙 - 将设备永久置于查询模式
我想知道是否可以使用 blue cove 将设备永久置于查询模式。
这实际上是代码,它只会让设备在很短的时间内处于查询状态。
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上完成!
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 示例应用程序有什么区别。提前谢谢。
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...
提前致谢, 亚历克斯
android - Android + 蓝牙 (Bluecove) - 需要关闭 OutputStream 才能真正写入数据
我有 Android 设备作为客户端,PC 是蓝牙服务器,使用 Bluecove 库
来自客户端的代码片段:
和服务器:
当osw.close(); 在客户端未注释时,消息被传输到服务器,但是,客户端无法接收响应,抛出带有消息“套接字已关闭”的 IOException。然而,当osw.close(); 已评论,客户端和服务器都冻结: A. 客户端挂起当然读取服务器的响应 B. 服务器挂在 streamConnNotifier.acceptAndOpen();
应该怎么做才能实现双向通信?是我的代码、PC 蓝牙堆栈或 bluecove 造成的吗?
ubuntu - bluecove - 向以前未配对的设备发送消息
我必须将消息从我的(Ubuntu-12.04,64 位)笔记本电脑发送到蓝牙电话,其友好名称作为参数提供。此手机之前可能已与笔记本电脑连接/配对,也可能未配对。我正在使用此处所示的 Java 代码将消息从我的笔记本电脑发送到蓝牙设备。
它仅在设备之前已配对时才有效。否则,它会失败,如下所示。实际上,如果 PIN 码算术并且我说是,我会在手机上收到提示。然后,下面的这个失败。
我尝试了各种身份验证和加密选项;但是,没有运气。
即使设备已经配对,我也注意到了另一种我不理解的行为。如果设备配对成功,我想我可以使用该retrieveDevices(DiscoveryAgent.CACHED)
方法或该retrieveDevices(DiscoveryAgent.PREKNOWN)
方法。两者都返回 null。
那么,如何向之前未与笔记本电脑配对的手机发送消息?
java - Java - 蓝牙 API Bluecove 问题
我在 Java 中使用 Bluecove API 时遇到问题。我计划创建一个基本的 BT 监听器,以便从自制设备(由 Arduino 驱动)接收一些数据。我有以下很容易理解的代码:
当我尝试执行我的代码时,我收到了这个奇怪的错误:
第 50 行是LocalDevice localDevice = LocalDevice.getLocalDevice();
.
我的计算机上有一个启用的 BT 加密狗,所以我对此感到非常失望。如果您对如何解决此问题有任何想法,那就太好了!
无论如何,感谢您阅读本主题。问候。
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 的屏幕截图:
java - 适用于 Windows 7 的蓝湾
有人知道 Bluecove for Java 是否适用于 Windows 7 32 位?我尝试通过蓝牙将 wiimote 连接到我的计算机,但在我配对设备后无法连接。我知道 x64 计算机存在问题,但这也是 x86 的问题吗?
java - org.java.bluetooth.sprime.SimpleSPPClient 中的异常
我一直在尝试操作在http://sprime.googlecode.com/svn/trunk/sprime-bt/src/org/java/bluetooth/sprime/Sprime Bluetooth
上找到的服务器和客户端应用程序,
但问题是当我操作时客户端应用程序,并尝试连接到发现的设备之一,我得到以下异常:
正在搜索服务...
请帮我解决这个问题。
问候。