Set screen brightness
Function table
__IDO_FUNCTABLE__.funcTable19Model.screenBrightness
|| __IDO_FUNCTABLE__.funcTable23Model.nightAutoBrightness
|| __IDO_FUNCTABLE__.funcTable7Model.screenBrightInterval
Description of screen brightness model
- IDOSetScreenBrightnessInfoBluetoothModel
Parameter | Description | Remark |
---|---|---|
levelValue | Screen brightness level | 1-100 |
isManual | Whether user adjusted | bool |
mode | Screen brightness level | 0x00Turn off autoscale, 0x01 Using an ambient light sensor, 0x02,Automatically adjust brightness at night, 0x03 Use the set time to dim the brightness at night |
autoAdjustNight | Automatic brightness adjustment at night | 0x00,invalid,Defined by firmware, 0x01 tuen off, 0x02,Automatically adjust brightness at night, 0x03 Use the set time to dim the brightness at night |
startHour | Start (Hour) | int |
startMinute | Start (Minute) | int |
endHour | Finish (Hour) | int |
endMinute | Finish (Minute) | int |
nightLevel | Brightness at night | 1-100 |
showInterval | Display interval | int Unit second |
Command code
Objc:
IDOSetScreenBrightnessInfoBluetoothModel * model = [IDOSetScreenBrightnessInfoBluetoothModel currentModel];
[IDOFoundationCommand setScreenBrightnessCommand:model
callback:^(int errorCode) {
if (errorCode == 0) {
//Set successfully
}else if (errorCode == 6) {
//Device not supported
}else {
//Setup failed
}
}];
Swift:
let model = IDOSetScreenBrightnessInfoBluetoothModel.current();
IDOFoundationCommand.setScreenBrightness(model) { (errorCode) in
if errorCode == 0 {
//Set successfully
}else if errorCode == 6{
//Device does not support this method
}else {
/Wrong setting
}
};