【问题标题】:How to express chainging BLE rssi in android BLE?如何在android BLE中表达链接BLE rssi?
【发布时间】:2017-02-10 07:19:26
【问题描述】:

我正在尝试在显示扫描设备的列表上显示链接 rssi。

[在此处输入图片描述][1]

我想在 rssi 表示链接 rssi 值 : _____ 从图片。 我能够在日志上获得链接 rssi 值,如图所示。

[在此处输入图片描述][2]

请帮帮我。

【问题讨论】:

  • 欢迎来到 StackOverflow。请花点时间访问help center并阅读How to Ask,这样您就可以了解这里接受哪些类型的问题、如何编写问题以及如何有效地使用本网站
  • 另外,您的图片丢失了

标签: bluetooth-lowenergy rssi


【解决方案1】:

您将需要一个扫描间隔,通过重新扫描设备来“刷新”RSSI。某事。像这样:

public void scanLeDevice(final boolean enable)
{
    final static int SCAN_PERIOD = 2000; //2s
    final BluetoothManager bluetoothManager = (BluetoothManager) getSystemService(Context.BLUETOOTH_SERVICE);
    final BluetoothAdapter mBluetoothAdapter = bluetoothManager.getAdapter();

    //to start or stop scanning (true/false)
    if (enable)
    {
        // Stops scanning after a pre-defined scan period
        mHandler.postDelayed(new Runnable()
        {
            @Override
            public void run()
            {
                mBluetoothAdapter.stopLeScan(mLeScanCallback);
                if (mGatt == null)
                    offScan();
            }
        }, SCAN_PERIOD);

        mBluetoothAdapter.startLeScan(mLeScanCallback);

    }
    else
    {
        mBluetoothAdapter.stopLeScan(mLeScanCallback);
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-31
    • 1970-01-01
    • 2021-11-21
    • 2018-03-31
    • 2014-04-08
    相关资源
    最近更新 更多