4 votos

¿Qué es un muelle para Androids? ¿Cuándo se considera que un teléfono está "acoplado"?

En la configuración de "soñar despierto" de Android, puedes establecer "Cuándo soñar despierto" en "Mientras está acoplado" o "Mientras está cargando". ¿Qué significa "acoplado"? Los únicos productos que he visto que se venden como "acoplados" de Android son soportes que tienen la forma de apoyar el teléfono en un ángulo estéticamente agradable mientras se carga, aunque el teléfono no sabe si está en ese soporte. No he encontrado un equivalente de Android a las bases de reproducción de música a las que se puede conectar el iPhone.

El documentación del desarrollador describe 4 tipos de muelles: Coche, Escritorio, Low-End (Analógico), y High-End (Digital). (La documentación implica que el #3 y el #4 son subtipos del #2.)

Entonces, ¿qué es un muelle? ¿Cómo decide el teléfono si está conectado a uno, y de qué tipo es? ¿Qué pueden hacer los docks, tocar música? ¿Pueden hacer otras cosas? ¿Existe algún tipo de estándar abierto que defina cómo un teléfono con Android habla con un dock (si es posible)? ¿Puede alguien señalar productos de ejemplo que representen cada tipo de dock?

0 votos

Algo así como este y este ? Los docks funcionales se conectan a través de USB o de clavijas de pogo (poco vistas ahora) y pueden transmitir audio/vídeo junto con la carga.

0 votos

Hmm, interesante... entonces, ¿cómo sabe el teléfono si está en una base? También - mi entendimiento es que Android no es oficialmente compatible con el audio a través de USB - son todos los muelles específicos para ciertas marcas de teléfonos, y hasta los caprichos del fabricante para agregar características?

0 votos

Las bases de pogo-pin ciertamente son específicas para el teléfono. Apuesto a que hay chips dentro de ellos que, cuando se conectan con el teléfono, se comunican a través de algunos de los pines. Pero como nunca tuve la oportunidad de tener un teléfono con ese tipo de dock en su día no pude comprobarlo...

3voto

Andrew T. Puntos 2107

Prefacio: No soy un experto en los temas relacionados con el kernel y los controladores de hardware. Esta respuesta se basa sólo en la búsqueda y mi limitada comprensión. Posiblemente utilice muchos términos erróneos ya que no estoy realmente familiarizado con ellos.


¿Qué es un muelle?

Una estación de acoplamiento es un dispositivo capaz de comunicarse con el kernel de Android para disparar eventos relacionados con el acoplamiento y/o modificar el estado del archivo de acoplamiento.

¿Cómo decide el teléfono si está conectado a uno, y de qué tipo es?

El sistema Android es observar los eventos relacionados con el acoplamiento y el estado del archivo de acoplamiento . Cuando un dispositivo se acopla, el controlador del kernel dispara un evento o modifica el estado de los archivos, lo que hace que el sistema Android se dé cuenta de ello, entonces difundirá el evento a las aplicaciones de todo el sistema.

El modo de acoplamiento puede depender de cómo esté programado el núcleo, por ejemplo:

¿Qué pueden hacer los muelles, reproducir música? ¿Pueden hacer otras cosas?

Una estación de acoplamiento puede hacer que el sistema y las aplicaciones hagan cualquier cosa que se programe. Un ejemplo es mostrando un diseño diferente en estado acoplado . También puede abrir una aplicación de reproducción de música y reproducirla automáticamente en modo escritorio si está programado como tal, o abrir una aplicación de mapas/navegación en modo coche, etc.

¿Existe algún tipo de estándar abierto que defina cómo un teléfono Android se comunica con un dock (si es que eso es posible)?

El estándar se basa principalmente en el controlador del kernel de Linux que utiliza uevent (basado en eventos) y el archivo de estado (sondeo) como se mencionó anteriormente. Sin embargo, el núcleo responsable y el código de Android pueden personalizarse, también como se ha mencionado anteriormente.


En pocas palabras:

[Estación de acoplamiento -> microcontrolador] -> USB -> [controlador de dispositivo -> kernel -> archivo de eventos/estados -> observador de acoplamiento -> aplicaciones]


Referencias adicionales:

-1voto

Scottie Puntos 191

El siguiente enlace es lo que se considera un muelle. Puedes usar el muelle para cargar tu teléfono. En cambio, si conectas la unidad de pared al acoplamiento, si el teléfono y el teléfono se colocan en el acoplamiento, éste se cargará de esa manera. https://www.amazon.com/s/? ie=UTF8&palabras clave=Android+dock+estación&tag=hydsma- 20&index=aps&hvadid=76928830980&hvpos=1t1&hvnetw=g&hvrand=12876130335944816807&hvpone=&hvptwo=&hvqmt=b&hvdev=m&hvdvcmdl=&hvlocint=&hvlocphy=9032956&hvtargid=kwd- 26937265833&ref=pd_sl_6q1hiqjnz4_b&gclid=CjwKEAiAjIbBBRCitNvJ1o257WESJADpoUt0KKmDU7x0kdwhYF_wgmcXQdxywrvcsDLghMjq0mT71RoClxjw_wcB

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X