Logo uk.androidermagazine.com
Logo uk.androidermagazine.com

Usb-c повинен бути розумнішим, перш ніж він покращиться [оновлено]

Anonim

Оновлення, 20 березня: Ця стаття була оновлена ​​цитатами, що пропонують більш детальні пояснення.

Кілька ночей тому я був далеко від дому і не мав при собі шнура живлення, тому мені довелося покластися на резервну батарею, щоб зарядити мій телефон на базі USB на ніч. Цей акумулятор був забитий в нижній частині мого рюкзака протягом декількох днів, після того, як його використовували для живлення чогось іншого протягом декількох годин, тож у нього не було багато соку для початку. Якби мені довелося здогадуватися, було достатньо приблизно, щоб підняти телефон приблизно до 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 Supply і підключена до USB-PD-телефону, такого як Pixel, це могло б визначити, що інша сторона є пристроєм подвійної ролі з невеликим акумулятором, як телефон, а не фіксованим джерелом живлення як настінний зарядний пристрій і затримка зливу з телефону.

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

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

Це може бути проблемою в основній схемі речей, і з будь-якою удачею ця функція USB-PD з часом стане глобальним стандартом. На жаль, це не відбудеться протягом ночі, і тим часом існує величезна кількість цих акумуляторних батарей, які продаються регулярно. Навіть якщо ви витратите додаткові грошові кошти, щоб забрати акумуляторну батарею з включеним USB-PD, якщо у вас вже є телефон з портом типу C і він не підтримує USB-PD, вам потрібно буде оновити, перш ніж це все стане так, як це повинен.

Відверто кажучи, ми не можемо знижувати проблеми, пов'язані з типом C, як проблеми, що "рано сприймають". Google було б добре взяти на себе керівництво у вирішенні цієї проблеми, крім того, щоб настійно не рекомендувати використовувати USB-PD у своїй документації, а не чекати, коли інша велика компанія впровадить USB-C і покаже всім, як це робиться.