设备信息设置
简介
设备信息设置,支持对设备信息的设置,如设备语音、名称、时区等信息。
设置设备名称
接口说明
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) { } });