gpt4 book ai didi

android - Android 4.3如何实时获取蓝牙设备的RSSI?

转载 作者:行者123 更新时间:2023-11-29 21:31:01 25 4
gpt4 key购买 nike

我正在开发一个应用程序,我必须在 Android 4.3 上连接到低功耗蓝牙设备。

当我按下按钮时,我可以在连接到设备后使用 BluetoothLeService.readRemoteRssi(); 获取 BLE 设备的 RSSI;

但我想每秒获取 RSSI ??我尝试了 Runnable,但它没有在日志中调用 readRemoteRssi(); 函数。

final Runnable runnable = new Runnable() {

@Override
public void run() {
// TODO Auto-generated method stub
mBluetoothLeService.readRemoteRssi();
mHandler.postDelayed(runnable, 1000);
}

};

我应该在哪里输入 BluetoothLeService.readRemoteRssi(); ??

onResume 中 ??或者怎么做才能让APP一直获取到RSSI??

抱歉我的英语不好,我只是个新手。

感谢您的指导!

最佳答案

我已经解决了。

修改以下代码:

final Runnable runnable = new Runnable() {  
@Override
public void run() {
// TODO Auto-generated method stub
mBluetoothLeService.readRemoteRssi();
mHandler.postDelayed(this, 1000);
}
};

并在onCreate中添加mHandler.postDelayed(runnable, 1000);

关于android - Android 4.3如何实时获取蓝牙设备的RSSI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19515153/

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