1 votos

Añadir la función Miracast a las nuevas versiones de Android

Según la Wikipedia:

La compatibilidad con Miracast se incorporó a Android con la versión 4.2 ...

... El apoyo fue abandonado de nuevo con Android 6.0 Marshmallow en 2015, en favor del el propio protocolo de Google Cast.

Cualquier respuesta asociada a estas versiones anteriores de Android no se aplica.

Los dispositivos Android modernos incluyen la función "cast", pero es propiedad de Google, por lo que es posible que los dongles de TV HDMI baratos no la soporten, sobre todo porque probablemente sea un objetivo en movimiento, y Google quiere que compres su dispositivo.

Hay aplicaciones que simplemente te ayudan a activar y desactivar la función de casting, pero lo único que hacen es ahorrarte el tener que indagar en la configuración (no añaden ninguna funcionalidad de casting).

¿Hay alguna forma de añadir la función Miracast a un dispositivo Android moderno?

0 votos

A nivel técnico, la compatibilidad con Miracast requiere tres cosas: compatibilidad con el conjunto de chips inalámbricos, compatibilidad con el sistema operativo y compatibilidad con los controladores. Eso es todo lo que sé sobre el tema.

2voto

rascalking Puntos 1422

Si Zillinium sugerencia para hacer cambios en el "sistema / build.prop" no hace que funcione completamente, es posible que tenga que cambiar también el archivo "/system/etc/wfdconfig.xml" también. Los siguientes pasos requieren tanto el acceso a root y la recuperación personalizada TWRP.

Pre N (Nougat) el camino largo. Usted podría utilizar el comando nano para agregar y / o cambiar los valores, pero para la simplicidad y para permanecer en los límites, sólo tiene que utilizar un explorador de archivos y editor de texto.

  1. Entra en el archivo /system/etc/wfdconfig.xml

  2. Cambia el código:

    ...
    <ContentProtection>
        <Valid>1</Valid>
     ...

    Cambia el 1 por el 0 para que se parezca a este código:

    ...
    <ContentProtection>
        <Valid>0</Valid>
    ...
  3. Entra en el archivo /system/build.prop . Baja a esta línea de código y DESPUÉS DE lo:

    persist.debug.wfd.enable=1

    Añade una nueva línea de código creando esta línea:

    persist.debug.wfd.appmonitoring=1
  4. Guardar y salir.

  5. Reinicia el teléfono.

  6. conectar el teléfono al ordenador.

  7. Abra un símbolo del sistema elevado y lance estos comandos:

    adb shell
    su
    setprop persist.debug.wfd.appmonitoring 1
  8. Verificar el setprop getprop persist.debug.wfd.appmonitoring

    Si se devuelve 1, entonces deberías estar bien.

    Nota al margen Si esto te hace entrar en un bootloop, entra en el custom recovery TWRP.

  9. Abra un símbolo del sistema y lance estos comandos:

    adb shell
    chmod 644 /system/build.prop

    Eso debería arreglar el bootloop.

Para Android N (Nougat) el camino corto:

Desde el custom recovery TWRP:

  1. Abra un símbolo del sistema elevado:

    adb reboot bootloader
  2. A continuación, monta la partición /vendor desde TWRP`

  3. Entonces lanza el comando:

    adb shell 'echo persist.debug.wfd.enable=1 >>/vendor/build.prop'
  4. Reiniciar el sistema desde el menú de TWRP

Deberías estar listo para ir.

1voto

user157947 Puntos 51

No puedo guiarte a través de todas las modificaciones del sistema que se requieren, pero definitivamente es posible con acceso Root...

Razones para los cambios de Google....

MiraCast nunca ha sido totalmente soportado por Android, normalmente tenía serios problemas al intentar convertir la pantalla en un vídeo de resolución estándar de 1080 o 720, esto normalmente provocaba que sólo se viera un vídeo en forma de teléfono en la pantalla y no se utilizara toda la pantalla... Creo que el diseño de su propio software de cast fue necesario para combatir los problemas que Android estaba experimentando.

Para habilitar un MiraCast deshabilitado necesitaría


Necesitarás que el Root esté habilitado.

Todo lo que tiene que hacer es cambiar una línea en su build.prop. ( sistema / build.prop )

Tienes que cambiar la línea

 persist.debug.wfd.enable=0

A

persist.debug.wfd.enable=1

Si se trata de una ROM basada en acciones o en acciones, se editará la línea.

Si tu rom está basada en Lineage, tendrás que añadir la línea.

Ahora se reinicia y se puede habilitar Miracast.

Referencia

Añadir MiraCast es difícil si no fue deshabilitado por el fabricante, normalmente para habilitar ChromeCast hay que deshabilitar el antiguo MiraCast, así que si tu dispositivo tiene ChromeCast deberías poder habilitarlo con la información anterior...

Sin embargo, si nunca fue parte de su sistema para empezar, usted tendría que construir manualmente en su sistema ... Fuera del alcance de este sitio.

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