您如何获得蓝牙低能耗设备的别名?

时间:2018-07-09 11:10:37

标签: android bluetooth-lowenergy

如此图所示:

BLE Scanner getting Alias if exists

我正在尝试对我的应用执行相同操作。我能够获取设备名称和几乎所有我需要的信息,但是我无法获取别名,通过android App BLE扫描器知道,第一:存在,第二:可以获取

我确实尝试使用该方法:

try {

            Method m = device.getNative().getClass().getMethod("getAlias");
            Object res = null;
            if (m != null ) {
                res = m.invoke(device.getNative());
            }
            if(res != null)
                Alias = res.toString();
        } catch (NoSuchMethodException e) {
            e.printStackTrace();
        } catch (InvocationTargetException e) {
            e.printStackTrace();
        } catch (IllegalAccessException e) {
            e.printStackTrace();
        }

        if(name == null)
            name = device.getName_debug();

在哪里device.getNative()访问BluetoothDevice的较低级别的实例。 但是它返回的是设备名称而不是别名。

注意:也许“别名”不是描述我要访问的变量的正确词。

如果有人可以帮助我,我将不胜感激。

0 个答案:

没有答案