0 votes

Pixel 3a en charge sur une connexion USB d'ordinateur

J'ai un appareil Pixel 3a que je connecte à un ordinateur Linux via un câble USB (A vers C). Parfois, lorsque je branche l'appareil, la notification sur le Pixel 3a indique, "Système Android - Chargement de cet appareil via USB". Cependant, l'icône de la batterie indique que le téléphone ne se charge pas (pas de symbole de la foudre), et en effet, le niveau de charge ne monte pas. Si je passe la connexion USB en mode MIDI, PTP, partage de connexion USB ou transfert de fichiers, alors le téléphone commence à se charger.

description de l'image

Comment puis-je faire en sorte que mon téléphone se charge de manière fiable sans accorder de permissions supplémentaires pour les données ?

En ce qui concerne les "parfois", si le Pixel 3a ne se chargeait pas précédemment sans transfert de données, alors il continuera à ne pas se charger sans transfert de données lors de connexions ultérieures jusqu'à ce que des données soient accordées. Si le Pixel 3a s'est chargé lors de la dernière connexion, il se peut qu'il se charge ou non lors de la prochaine connexion sans transfert de données.

1voto

pr0nin Points 353

Je suppose que l'un des problèmes ici est que vous n'utilisez pas un câble USB-C vers USB-C en combinaison avec le mode "USB contrôlé par ce périphérique".

Le mode "USB contrôlé par ce périphérique" devrait être équivalent à ce qu'on appelait OTG avec USB2 / Micro USB. À l'époque, vous ne pouviez pas utiliser OTG en même temps que la charge.

A l'ère de l'USB-C, cela devrait être possible si le téléphone prend en charge le Power Delivery USB (USB-PD). Le Pixel 3a, autant que je sache, prend en charge l'USB-PD.

Maintenant vient le problème : lorsque vous connectez le téléphone en utilisant le câble convertisseur USB-C vers USB-A et sélectionnez le mode "USB contrôlé par ce périphérique", le téléphone est en mode maître USB. Pour une connexion au PC, le PC devrait agir en tant que périphérique USB esclave - ce qui, selon ce que je sais, n'est pas possible car les connexions PC USB 2/3 (utilisant l'ancienne prise de type A) ne peuvent agir qu'en tant que maître USB !

Par conséquent, nous avons à chaque extrémité du câble un maître USB, ce qui signifie effectivement qu'il n'y a absolument aucune communication possible entre eux, car la norme USB définit exactement un maître USB dans un arbre de périphériques (le maître USB plus x esclaves USB - les périphériques connectés et les concentrateurs).

Aucune communication signifie automatiquement aucune connexion pour négocier la puissance disponible/requise. Par conséquent, à la fin, votre téléphone ne se charge pas.

Lorsque vous changez le mode en "MIDI" ou l'un des autres modes "utiliser USB pour", cela change implicitement le mode "USB contrôlé par" en "périphérique connecté" - Android ne les prend pas en charge de cette manière.

Conclusion: Par défaut, vous devriez sélectionner "USB contrôlé par le périphérique connecté" - c'est le mode par défaut comme c'était le cas en USB2.0 / 3.0 : Le "périphérique connecté" est l'ordinateur et l'ordinateur est le maître USB. En utilisant ce mode, l'ordinateur et le téléphone peuvent communiquer et donc la charge fonctionne également.

0 votes

Changer vers l'USB contrôlé par le périphérique connecté échoue avec "Impossible de basculer".

0 votes

@mattm D'accord, alors ce mode est seulement pour connecter deux appareils qui ont tous les deux la capacité OTG. Mais c'est vraiment étrange que l'appareil ne se charge pas en mode "pas de transfert de données". Avez-vous vérifié le câble pour un défaut (connexion lâche ou quelque chose comme ça) ?

0 votes

Je n'ai pas les ressources pour faire un test matériel contrôlé ; je n'ai qu'un téléphone et un câble USB-A -> USB-C. Le fait que je puisse faire fonctionner tout avec un changement de paramètre logiciel me donne à penser qu'il ne s'agit pas d'un problème matériel ou de connexion physique.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X