Logo nl.androidermagazine.com
Logo nl.androidermagazine.com

Usb-c moet slimmer worden voordat het beter wordt [bijgewerkt]

Anonim

Update, 20 maart: dit artikel is bijgewerkt met citaten met meer gedetailleerde uitleg.

Een paar nachten geleden was ik weg van huis en had ik mijn netsnoer niet bij me, dus moest ik op een back-up van de batterij vertrouwen om mijn USB C-telefoon voor de nacht op te laden. Deze batterij was een paar dagen in de bodem van mijn rugzak gestopt, na enkele uren te hebben gebruikt om iets anders van stroom te voorzien, dus er was in het begin niet veel sap meer over. Als ik moest raden, was er net genoeg om mijn telefoon op ongeveer 70% te krijgen, wat meer dan genoeg was om me de volgende ochtend op een stopcontact te krijgen.

Ik stopte mijn telefoon in, bevestigde dat hij tot 10% was opgeladen voordat ik mijn ogen sloot en dacht er niet meer over na tot de ochtend. Toen ik laat wakker werd omdat mijn alarm niet afging, besefte ik dat het was omdat mijn telefoon dood was. Wat erger is, mijn batterijback-up bevatte eigenlijk meer vermogen dan voordat ik hem op mijn telefoon had aangesloten.

Mijn telefoon was leeg en mijn batterij was opgeladen - het tegenovergestelde van wat ik wilde!

Wat hier gebeurde klinkt bizar, maar het zijn eigenlijk alle afzonderlijke onderdelen van dit laadsysteem die werken zoals ontworpen. De batterijback-up laadde mijn telefoon op totdat deze leeg was en begon vervolgens de stroom uit de telefoon te halen omdat deze leeg was. USB-C is ontworpen om eenvoudig energie delen mogelijk te maken, dus alles kan iets anders opladen. In theorie is het verbazingwekkend, en het is echt van pas gekomen toen ik nog 20 minuten sap nodig had op mijn Chromebook voor werk en alleen een telefoon in de buurt had. In deze situatie werkte het echter niet zoals ik het wilde.

Deze. Ik heb absoluut de juiste controle nodig, zodat ik kan kiezen welke stroom ik wil, of niet. Mijn Chromebook laadt ook mijn powerbank op!

- Jonathan Morris ???????? (@jmcomms) 17 maart 2017

Dit faalt ook niet bij een bepaalde telefoonfabrikant, besturingssysteem of batterijback-upontwerper. Dit is grotendeels hoe USB-C werd ontworpen om te functioneren wanneer deze dingen werden gemaakt. Sommigen behandelen dit slechter dan anderen; Veel Anker USB-C-batterijen hebben bijvoorbeeld de Type-C-poort ingesteld om standaard stroom te gebruiken, met een druk op de knop om de richting om te keren, maar in het algemeen is dit een klein probleem zonder een standaardoplossing voor alle apparaten. En de oplossing ligt, althans voor mijn specifieke probleem, waarschijnlijk in software.

Naar mijn mening mogen onze telefoons geen macht geven aan andere dingen zonder onze uitdrukkelijke toestemming. Net zoals Android USB-selectiemodi biedt voor het delen van bestanden waarvoor een handmatige selectie van mij is vereist, zou energiebeheer een vergelijkbare optie moeten bieden. Op die manier, als mijn telefoon macht met iets deelt, is dit geen ongeluk en onderbreekt het niet de mogelijkheid om de telefoon te gebruiken. Dit is iets dat Google op OS-niveau zou moeten implementeren, maar het lijkt de best mogelijke oplossing voor dit soort problemen.

Maar het is niet zo eenvoudig, zoals ik na het publiceren heb geleerd. Google's publiekgerichte USB-C rockstar, Benson Leung, heeft me een beetje geleerd op Google+.

Als de batterij is geïmplementeerd met USB Power Delivery en is aangesloten op een USB-PD-telefoon zoals de Pixel, kan deze identificeren dat de andere partij een apparaat met twee rollen is met een kleine batterij zoals een telefoon en geen vaste stroombron zoals een lader en uitstel bij het aftappen van de telefoon.

Als ik het pakket zou ontwerpen, zou ik toestaan ​​dat het batterijpakket net genoeg stroom verbruikt om zichzelf op te starten totdat het kan herkennen dat het andere apparaat een dual-role apparaat is zonder zijn eigen externe voedingsbron met behulp van PD, en dan stoppen met opladen. Op die manier wordt de telefoon of de batterij niet opgeladen.

We kunnen ervoor zorgen dat de telefoon zich gedraagt ​​zoals jij wilt … zodanig dat deze alleen als een stroombron fungeert totdat je expliciet vraagt ​​om de stroombron en de hostmodus in te schakelen, maar dat zou betekenen dat als je een USB-apparaat wilt aansluiten thumb drive, of een USB-accessoire zoals, oh ik weet het niet … USB-C digitale hoofdtelefoons, deze zouden NIET werken tenzij u eerst een bepaalde instelling expliciet wijzigt. U krijgt zelfs geen melding wanneer u uw USB-C-headset hebt aangesloten, omdat de poort in de modus Alleen sink is vastgezet en de headset stroom moet leveren voordat het besturingssysteem deze zelfs als een headset kan identificeren.

Het kan een randkwestie zijn in het grote geheel van zaken, en met een beetje geluk zal deze USB-PD-functie in de loop van de tijd een wereldwijde standaard worden. Helaas zal dat niet van de ene op de andere dag gebeuren, en ondertussen worden er een groot aantal van deze batterijpakketten regelmatig verkocht. Zelfs als u het extra geld uitgeeft om een ​​batterij te pakken met USB-PD ingeschakeld, als u al een telefoon met een Type C-poort hebt en deze geen USB-PD ondersteunt, moet u upgraden voordat dit allemaal zo werkt zou moeten.

Eerlijk gezegd zijn we voorbij het punt om problemen van het type C als "early adopter" -problemen weg te nemen. Het zou leuk zijn als Google het voortouw zou nemen bij het aanpakken van dit probleem dan het sterk aanbevelen van het gebruik van USB-PD in de documentatie, in plaats van te wachten op een ander groot bedrijf om USB-C te implementeren en iedereen te laten zien hoe het is gedaan.