Logo ru.androidermagazine.com
Logo ru.androidermagazine.com

Usb-c должен стать умнее, прежде чем станет лучше [обновлено]

Anonim

Обновление, 20 марта: эта статья была обновлена ​​цитатами, предлагающими более подробные объяснения.

Несколько ночей назад я был вдали от дома и у меня не было с собой шнура питания, поэтому мне пришлось полагаться на резервный аккумулятор для зарядки моего телефона на базе USB C на ночь. Эта батарея лежала на дне моего рюкзака в течение нескольких дней, после того как она использовалась для питания чего-то другого в течение нескольких часов, поэтому у нее не было большого количества сока. Если бы мне пришлось угадывать, этого было достаточно, чтобы довести мой телефон до 70%, что было более чем достаточно, чтобы на следующее утро привести меня в розетку.

Я подключил свой телефон, подтвердил, что он заряжен до 10%, прежде чем закрыл глаза, и не думал об этом до утра. Когда я проснулся поздно, потому что мой будильник не сработал, я понял, что мой телефон был мертв. Что еще хуже, у моей резервной батареи было больше энергии, чем до того, как я подключил ее к своему телефону.

Мой телефон и был мертв, и мой аккумулятор был перезаряжен - противоположность того, что я хотел!

То, что здесь произошло, звучит странно, но на самом деле все отдельные части этой системы зарядки работают так, как задумано. Резервная батарея заряжала мой телефон до тех пор, пока он не разрядился, а затем начал отключать питание от телефона, потому что он разрядился. USB-C предназначен для простого распределения энергии, поэтому все может заряжать все остальное. Теоретически это удивительно и очень пригодилось, когда мне понадобилось еще 20 минут сока на моем Chromebook для работы, и рядом был только телефон. Однако в этой ситуации все сложилось не так, как я хотел.

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

- Джонатан Моррис ???????? (@jmcomms) 17 марта 2017 г.

Это не сбой любого конкретного производителя телефона, ОС или дизайнера резервного копирования батареи. Это во многом то, как USB-C был разработан, чтобы функционировать, когда эти вещи были сделаны. Некоторые справляются с этим хуже других; например, во многих батареях Anker USB-C порт Type-C по умолчанию настроен на подачу питания, а для изменения направления требуется нажатие клавиши, но в целом это небольшая проблема, которой не хватает стандартного решения для всех устройств. И решение, по крайней мере, моей конкретной проблемы, вероятно, заключается в программном обеспечении.

По моему мнению, нашим телефонам нельзя давать возможность давать питание другим вещам без нашего явного разрешения. Во многом так же, как Android предлагает режимы выбора USB для обмена файлами, которые требуют ручного выбора, управление питанием должно предлагать аналогичную опцию. Таким образом, если мой телефон чем-то поделился, это не случайно и не прерывает возможности использования телефона. Это то, что Google должен был бы реализовать на уровне ОС, но, похоже, это лучшее из возможных решений для такого рода проблем.

Но это не так просто, как я узнал после публикации этого. Публичная рок-звезда USB-C от Google, Бенсон Леунг, немного подучила меня в Google+.

Аккумулятор, если он был реализован с USB Power Delivery и подключен к телефону с USB-PD, таким как Pixel, мог бы идентифицировать, что другая сторона является устройством двойного назначения с небольшой батареей, такой как телефон, а не с фиксированным источником питания. как настенное зарядное устройство и удерживающее устройство при сливе из телефона.

Если бы я разработал пакет, я бы позволил аккумуляторной батарее просто потреблять достаточно энергии для загрузки, пока он не сможет распознать другое устройство как устройство с двойной ролью без собственного внешнего источника питания с использованием PD, а затем прекратить зарядку, Таким образом, ни телефон, ни аккумулятор не заряжаются.

Мы могли бы заставить телефон вести себя так, как вы хотите … так, чтобы он когда-либо действовал только в качестве источника питания, пока вы явно не попросите включить источник питания и режим хоста, но это будет означать, что если вы хотите подключить USB флэш-накопитель или аксессуар USB, например, о, я не знаю … Цифровые наушники USB-C, они НЕ БУДУТ работать, если вы сначала явно не измените некоторые настройки. Вы даже не получите никакого уведомления, когда подключите гарнитуру USB-C, потому что порт зафиксирован в режиме «только приемник», и ему необходимо подать питание на гарнитуру, прежде чем ОС сможет даже определить его как гарнитуру.

Это может быть незначительной проблемой в общей схеме вещей, и, если повезет, эта функция USB-PD со временем станет мировым стандартом. К сожалению, этого не произойдет в одночасье, и в то же время огромное количество таких аккумуляторов продается на регулярной основе. Даже если вы потратите лишние деньги на захват батарейного блока с включенным USB-PD, если у вас уже есть телефон с портом типа C и он не поддерживает USB-PD, вам нужно будет обновить его, прежде чем все заработает должен.

Честно говоря, мы не можем игнорировать проблемы, связанные с Типом С, как проблемы «раннего усыновления». Было бы неплохо, чтобы Google взял на себя инициативу по решению этой проблемы, кроме того, что мы настоятельно рекомендуем использовать USB-PD в своей документации, вместо того, чтобы ждать, пока другая крупная компания внедрит USB-C и покажет всем, как это делается.