← Статьи

Уведомление о полной зарядке повторяется: почему устройство колеблется между 90 и 100 %

Мышь или гарнитура, оставленные на кабеле, могут снова и снова сообщать о полной зарядке. Уровень действительно меняется: объясняем почему и что должно делать разумное уведомление.

Обновлено 23 сентября 2026 г. · Устранение неполадок

BatteryOnPC сообщает о полной зарядке один раз за настоящую зарядку и позволяет отключить это уведомление для каждого устройства отдельно.

Ты ставишь беспроводную мышь на зарядку на весь вечер. Через час: «Батарея заряжена». Через десять минут то же сообщение. И ещё раз. Посмотри на уровень, и часто увидишь, как он ходит туда-сюда, 100 %, 95 %, 100 %, 90 %, хотя кабель никто не трогал.

Что происходит, когда батарея полна

Литиевая батарея не наполняется, как стакан. Схема зарядки подаёт ток, пока элемент не достигнет полного напряжения, а затем останавливается. Она не держит элемент на самом верху постоянно, потому что так он изнашивался бы быстрее.

Как только зарядка останавливается, напряжение элемента немного выравнивается. Большинство беспроводных устройств оценивают уровень по этому напряжению, поэтому показание сползает со 100 %, хотя почти ничего не израсходовано. Тем временем устройство продолжает работать: радио, сенсор, подсветка. Когда уровень опускается достаточно, зарядка включается снова, доводит его до полного и останавливается. И так по кругу, пока подключён кабель.

Почему показывается 90 %, а не 99 %

Немногие устройства сообщают уровень с точностью до единицы. Многие делают это шагами по 5 или 10 пунктов, иногда ещё грубее. Сползания со 100 % до 97 % для них не существует: следующее значение вниз это 95 % или 90 %. Так крошечное колебание превращается в заметный скачок, а потом в скачок обратно.

Почему уведомление повторяется

Самое простое правило для уведомления «зарядка завершена» звучит так: сообщить, когда уровень достигает 100 %, и снова взвести, как только он опускается ниже 100 %. С устройством, которое на кабеле колеблется между 100 % и 90 %, это правило взводится каждые несколько минут и весь вечер сообщает об одной и той же полной зарядке.

Эта ловушка одинакова для любой программы, которая следит за уровнем заряда, какой бы марки ни было устройство. Хорошее правило должно отличать настоящую разрядку от небольшого колебания на зарядке.

Как выглядит разумное правило

  • Засчитывать новую полную зарядку только после настоящей разрядки: уровень должен заметно опуститься и какое-то время побыть внизу, прежде чем сообщать о следующих 100 %.
  • Делать паузу между двумя уведомлениями для одного устройства, чтобы колебание никогда не превратилось в серию предупреждений.
  • Никогда не сообщать о самом первом показании: устройству, которое уже полно при запуске программы, нечего тебе сообщить.
  • Давать отключать уведомление для каждого устройства отдельно: возможно, оно нужно тебе для геймпада, но не для мыши, которая постоянно на кабеле.

У такого правила есть небольшая цена, и честно её назвать: если поставить устройство на зарядку при 90 % и дать ему дойти до 100 %, уведомления может не быть, потому что со стороны это выглядит в точности как колебание. Уведомление нужно для важного случая: устройство, которое ты разрядил, а потом поставил заряжаться.

Если хочется просто тишины

Оставлять устройство на кабеле это ситуация, на которую рассчитана его схема зарядки, с уведомлением или без. Отключить уведомление для устройства, которое всегда подключено, значит просто убрать лишний шум.

Начиная с версии 2.0.9, BatteryOnPC применяет именно это правило ко всем устройствам, включая геймпады: о полной зарядке сообщается один раз, после настоящей разрядки, и между двумя уведомлениями для одного устройства проходит не меньше 30 минут. А у каждого устройства есть своя галочка «Сообщать о полной зарядке» на вкладке «Уведомления», включённая по умолчанию.