【问题标题】:How to get the RSSI of bluetooth device in real time in Android 4.3?Android 4.3如何实时获取蓝牙设备的RSSI?
【发布时间】:2013-10-31 03:54:48
【问题描述】:

我正在开发一个应用程序,我必须在其中连接到 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??

对不起我的英语,我只是新手。

感谢您的指导!

【问题讨论】:

    标签: android bluetooth-lowenergy android-4.3-jelly-bean rssi


    【解决方案1】:

    我已经解决了。

    修改以下代码:

    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);

    【讨论】:

    • 感谢您提供您的解决方案,因为我在 2 年后来到这里 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-04
    • 1970-01-01
    • 2011-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多