Mostrando entradas con la etiqueta Windows 10. Mostrar todas las entradas
Mostrando entradas con la etiqueta Windows 10. Mostrar todas las entradas
Earphone Bluetooth Genérico. 

Microsoft tiene una política de que ellos se encargan solamente de desarrollar la compilacion de windows y consensuar con las empresas el desarrollo de de algunos drivers y firmarlos cuando se desenvuelven bien, esto es de gran ayuda y la mejor forma de desarrollar drivers y controladores

sin embargo el alcance de esto es limitado a empresas con capacidad de desarrollo y esto no se refleja en todos los casos, incluso las nuevas compilaciones del sistema operativo de windows crean la paradoja de no poder usar drivers que no estén firmados (esta es una opcion que por default viene activada) esto para evitar errores de hardware o crear inconsistencias con la experiencia windows.


En algunos casos como el siguiente, Windows selecciona un driver generico intentando que sea el mas acorde al dispositivo cuando no encuentra otro, por ejemplo el caso de los Earphones bluetooth de marcas chinas que por default selecciona un dispositivo de transmisión con calidad de teléfono, es decir en 1 canal con audio mono., esto hace que por muy aceptable que sea la calidad del Earphone suenen francamente horrible y al no tener driver esta situación se vuelve engorrosa, molesta y sobre todo decepcionante.

A la izquieda el administrador de dispositivos a la derecha el administrador de sonido. 

El dispositivo instalado por default cuando se usa un Earphone Bluetooth 
Por default toma el dispositivo con 1 canal en calidad Mono. 

Para solventar esto la única opcion que aceptable que encontre es instalar otro controlador de la lista de controladores genéricos sin des-instalar en anterior, este controlador es el controlador Bluetooth Estéreo de Microsoft, sin embargo este pierde la capacidad de utilizar el microfono del dispositivo por lo que es necesario instalar ambos controladores (en este caso solamente instalar un nuevo controlador).

Esto se hace actualizando el controlador de sonido y no el de bluetooth, en la seccion de administrador de dispositivos.

Click derecho en el dispositivo "Hands Free" actualizar software del controlador.
Una vez en el asistente de actualización de software, seleccionamos buscar software en el el equipo


Luego seccionaremos Elegir de una lista para seleccionar el controlador.


En este paso desmarcamos la selección de Mostrar Hardware compatible, para lograr ver todos los controladores disponibles en el equipo.


Aquí seleccionaremos la lista de Microsoft y buscaremos el que se llama Estero Bluetooth después finalizaremos (Siguiente) el asistente con esto tendremos instalados 2 dispositivos, y el segundo reproduciría en canal estéreo.

Canal doble estéreo en el dispositivo bluetooth 
Con esto tendremos solventado el problema, el único inconveniente es que maneja por separado el micrófono y cuando se vuelque o se inicie una llamada (por chat por ejemplo) el administrador de sonido pasara el sonido al dispositivo Hands-Free que esta vinculado con el micrófono. 

Este es un error común sobre todo si tiene algunas actualizaciones o instalaste las herramientas de Xamarin y el emulador de visual estudio para android todo por separado.

para solucionar el error del porque el emulador no inicia cuando abrimos una solución con Xamarin en visual studio lo primero que tenemos que verificar es si todos los directorios están instalados de forma correcta.
para esto iremos a el menú Tools y luego iremos al final de la lista en Options... 

Click en la imagen para agrandar
Aquí veremos todas las opciones de visual studio iremos a la parte donde dice Xamarin (son listas desplegables)

Click en la imagen para agrandar
Justo aquí verificaremos que los 3 directorios estén enlazados de forma correcta.
  • El Java SDK en su versión 1.8 
  • El Android SDK 
  • El Android NDK

Después de verificar esto procederemos a ver las opciones del emulador, en muchos casos el emulador que provee el SDK de Android va demasiado lento sobre todo si tenemos en cuenta que tenemos un entorno de desarrollo limitado (procesador no tan potente y limitaciones de ram).

Existen 4 herramientas de emulación que pueden utilizarse en Visual Studio (sin añadir sorftware extra y que posiblemente ya dispongan) .
  • El Android Device Manager (AVD) que es bastante lento
  • El Emulador de Intel Hardware Accelerated Execution Manager (Intel HAXM) no disponible en procesadores sin Intel-VT ni en procesadores AMD
  • Xamarin Android Player que esta limitado por el servicio de Hyper-V de Microsoft Windows (solicita desactivar el servicio)  y solo tiene las imágenes de emulación de los dispositivos Nexus. 
  • Visual Studio Emulator For Android que utiliza el servicio de Hyper-V de Microssoft Windows con instrucciones x86-x64

De todos los emuladores que he tenido la fortuna de probar en entornos de desarrollo limitados el que mejor se desempeña es el Visual Studio Emulator For Android, para verificar que se encuentra instalado procederemos a abrir el menu Tools  y luego buscaremos el menú con su nombre.

Click en la imagen para agrandar
Es una abstraccion del servicio de Hyper-V de hecho por cada dispositivo que creemos aqui tendremos acceso a el desde el Administrador de Hyper-V.

Click en la imagen para agrandar
Lo que nos ataña es poder iniciar el emulador y conectar el depurador de visual studio al la instancia de Hyper-V que por alguna razón que todavía desconozco no lo hace de forma automática para ello necesitaremos iniciar la instancia, en el símbolo de Play (Flecha Verde)
Click en la imagen para agrandar

Con el Emulador ya iniciado procederemos a abrir el cuadro de herramientas que corresponde a la ultima doble flecha color blanca
Click en la imagen para agrandar
Una vez aquí iremos a la pestaña de Network y copiaremos la dirección IP del segundo adaptador de red que posea el dispositivo emulado.
Click en la imagen para agrandar
 En este caso es 192.168.1.9 luego de tener esta dirección procederemos a conectar el Android Debug Bridge a la maquina virtual del dispositivo emulador, para esto abrimos el menú Tools y en el apartado de Android nos dirigimos a la ultima opcion Android Adb Command Prompt... 

Click en la imagen para agrandar
Una vez aqui solo restaria agregar el comando para conectar la instancia de ADB con el emulador, para ello ingresamos el comando adb connect 192.168.1.9

Click en la imagen para agrandar
Una vez llegado a este punto cada vez que iniciemos el emulador podremos ver la aplicacion corriendo dentro de el y esto sera valido hasta que el servicio de adb sea interrumpido (sea por un reinicio o por error en tiempo de ejecución del servicio adb)  de suceder solo es necesario reiniciar el servicio desde el adb command prompt conectando a la IP del emulador.

Hola, Bueno no es algo crucial pero yo me he acostumbrado a tener como separador decimal el punto (.) y el separador de miles la coma (,) y es un poco molesto para mi ver esto al revés ( teóricamente hablando no es al revés para otros países).

Para cambiarlo es bastante sencillo basta con entrar a las configuraciones de Windows


Tecla de Windows >> Configuracion.


Ahí tendremos el menú de configuraciones nos vamos a Región e Idiomas.



Una vez que estamos ahí nos dirigimos a Fecha y Hora y seguimos hasta abajo a donde dice "Opciones Adicionales de Fecha, Hora y Configuracion Regional"



Luego en la ventana de Reloj, idioma y región buscamos donde dice "Cambiar formatos de fecha, Hora o numero."



Y ahí tendremos acceso a este par de diálogos. Dando click en "Región" y en el botón de "Configuracion adiccional" justo abajo del dialogo tendremos acceso a la ventana de "Presionalizar formato"




Y listo! solo intercambiaremos donde dice Símbolo Decimal por una coma (,) y el Símbolo de separación de miles por un punto (.)





Con esto tendríamos listo todo para poder trabajar de forma mas a gusto, cabe destacar que esta configuracion se aplica en Microsoft Excel, así que podremos usar las hojas de calculo modificadas ya que esta es una configuracion del sistema.