小编Kin*_*gPo的帖子

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
查看次数

蓝牙 - Linux:使用 bluetoothctl 更改外观广告失败

我喜欢使用 RaspberryPi 充当心率传感器,并通过 BLTH 将这些数据传输到其他健康/运动应用程序。最后,使用 python 和 bluez 一切正常,我可以创建 BLTH GATT 服务器并通过服务 0x180d 宣传 HR 数据。

最后一个问题是我无法更改通用访问 (0x1800) 中 BLTH 的外观。出现是在这里找到UUID:0x2A01。

我尝试通过 bluetoothctl 手动方式执行此操作:菜单广告外观 833(用于心率)外观在背面广告

这将失败:无法注册广告:org.bluez.Error.Failed

不管我将外观更改为哪个值(即使该值众所周知并被接受),它也会使广告失败。如果我关闭外观,它将开始广告。任何提示,做什么或我刚刚错过了什么?我已经将 bluez 从 5.50 更新到 5.54 也在实验模式下使用了 bluez

  • 并使用最新的 raspian 操作系统和所有更新

非常感谢您的帮助

appearance bluetooth ads gatt

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

标签 统计

bluetooth ×2

ads ×1

appearance ×1

bluecove ×1

gatt ×1

java ×1

windows ×1