设备信息设置

简介

设备信息设置,支持对设备信息的设置,如设备语音、名称、时区等信息。

设置设备名称

  • 接口说明

    setDeviceName(String name, final LPDeviceSettingsListener listener)
    
  • 参数

名称 类型 接口说明
deviceName String 设备名称
listener LPDeviceSettingsListener Callback
  • 返回值

  • 示例代码

    currDevice.getDeviceSettings().setDeviceName("Name", new LPDeviceSettingsListener() {
                    @Override
                    public void success(String s) {
    
                    }
    
                    @Override
                    public void failure(Exception e) {
    
                    }
                });
    

    恢复出厂设置

  • 接口说明

    resetDeviceWithHandler(final LPDeviceSettingsListener listener)
    
  • 参数

名称 类型 接口说明
listener LPDeviceSettingsListener Callback
  • 返回值

  • 示例代码

    currDevice.getDeviceSettings().resetDeviceWithHandler(new LPDeviceSettingsListener() {
                    @Override
                    public void success(String s) {
    
                    }
    
                    @Override
                    public void failure(Exception e) {
    
                    }
                });
    

设置设备输入源

  • 接口说明

    switchInputSource(LPInputSource source, final LPDeviceSettingsListener listener)
    
  • 参数

名称 类型 接口说明
source LPInputSource 设备输入源
listener LPDeviceSettingsListener Callback
  • 返回值

  • 示例代码

        LPInputSource inputSource = LPInputSource.LPBluetooth;
        currDevice.getDeviceSettings().switchInputSource(inputSource,
           new LPDeviceSettingsListener() {
                @Override
                public void success(String s) {
                }
    
                @Override
                public void failure(Exception e) {
                }
        });
    

设备网络检测

  • 属性说明

    判断设备是否具有网络,如果设备网络发生更改,isHaveInternet 的值已经更新

  • 示例代码

        currDevice.getDeviceStatus().isHaveInternet();
    

    EQ

    获取支持的EQ和值

  • 接口说明

    获取支持的EQ类型和当前的值。 在以其他方式修改EQ的值之后,您可以通知来同步该值。 返回的数据结构如下:

    {
        "Mode":"POP",
        "Version":1,
        "EQValue": "[
        {"Name":"BandBASS", "Value":"0"},
        {"Name":"BandLOW", "Value":"0"},
        {"Name":"BandMID", "Value":"0"},
        {"Name":"BandHIGH", "Value":"0"},
        {"Name":"BandTREBLE", "Value":"0"}
        ...
        ]
    }
    

    EQValue字段对应的数组是设备支持的EQ类型集合。 如果有特殊的EQ类型,请与Linkplay固件人员联系,配置服务器数据参数 通常,Value的值是-5到5,请确保Value的值是int类型。

    getSupportEQAndValues(final LPDeviceSettingsListener listener)
    
  • 参数

名称 类型 接口说明
listener LPDeviceSettingsListener Callback
  • 返回值

  • 示例代码

        currDevice.getDeviceSettings().getSupportEQAndValues(new LPDeviceSettingsListener() {
                    @Override
                    public void success(String s) {
    
                    }
    
                    @Override
                    public void failure(Exception e) {
    
                    }
                });
    

设置EQ

  • 接口说明
          setEQValues(String value, LPDeviceSettingsListener listener)
    
  • 参数
名称 类型 接口说明
value String value值
listener LPDeviceSettingsListener Callback
  • 返回值

  • 示例代码

        currDevice.getDeviceSettings().setEQValues("0", new LPDeviceSettingsListener() {
                    @Override
                    public void success(String s) {
    
                    }
    
                    @Override
                    public void failure(Exception e) {
    
                    }
                });
    

SSID和密码

隐藏/打开 SSID

  • 接口说明

    隐藏或打开设备的SSID。 打开设备的SSID时,如果没有密码,最好提示用户去设置密码。你可以根据deviceStatus中hideSSID属性,判断SSID是否已经隐藏(0为打开,1为隐藏)

    -  public void hideSSID(boolean hide, LPDeviceSettingsListener listener);
    
  • 参数

名称 类型 接口说明
hide boolean 隐藏或打开设备的SSID
  • 返回值

  • 示例代码

     // Open the device SSID
                currDevice.getDeviceSettings().hideSSID(false,
                        new LPDeviceSettingsListener() {
                    @Override
                    public void success(String s) {
    
                    }
    
                    @Override
                    public void failure(Exception e) {
    
                    }
                });
    
    // Hide the device SSID
    currDevice.getDeviceSettings().hideSSID(true,
                        new LPDeviceSettingsListener() {
                    @Override
                    public void success(String s) {
    
                    }
    
                    @Override
                    public void failure(Exception e) {
    
                    }
                });
    

设置SSID密码

  • 接口说明

    设置设备的SSID密码,请注意密码长度至少为8位

    - public void setSSIDPassword(String password, LPDeviceSettingsListener listener);
    
  • 参数

名称 类型 接口说明
password String 设置的SSID密码,至少8位
  • 返回值

  • 示例代码

     // Set SSID password
    currDevice.getDeviceSettings().setSSIDPassword("12345678",
                        new LPDeviceSettingsListener() {
                            @Override
                            public void success(String s) {
    
                            }
    
                            @Override
                            public void failure(Exception e) {
    
                            }
                        });
    

results matching ""

    No results matching ""