gpt4 book ai didi

java - 如何在 Java 而不是 android 中读取蓝牙低功耗 RSSI

转载 作者:可可西里 更新时间:2023-11-01 09:39:17 24 4
gpt4 key购买 nike

我有一个基于 TI CC2540 的蓝牙低功耗 USB,我需要做的就是使用我的计算机扫描其他信标的 RSSI 值并将其保存在数据库(Mysql 等)中,是否有 Java做这个的库?我知道如何在 Android 中执行此操作,但我需要在运行 Windows 的 PC 上执行此操作

最佳答案

我一直在 Linux 平台上开发类似的应用程序。

第一个通过终端查找支持 BLE 的设备的 C 程序。确保你已经安装了 bluez 和 btmon

    strcpy( command, "sudo ./btmon & hcitool lescan" );
system(command);

从 Java 中编译并运行该文件,并读取控制台的 InputStream。

        ProcessBuilder builder = new ProcessBuilder("/beacon");
builder.redirectErrorStream(true);
Process process = builder.start();
InputStream is = process.getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(is));

获得数据流后,您可以查找 RSSI 值并将它们导出到您的数据库。

关于java - 如何在 Java 而不是 android 中读取蓝牙低功耗 RSSI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23341471/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com