Envío de e-mail sin intervención del usuario en Android Studio


El SDK de Android facilita muchísimo el envío de correos electrónicos desde una aplicación, pues sólo necesitamos incluir   el permiso correspondiente en el fichero AndroidManifiest.xml  y luego ya podemos usarlo en un nuestra   clase principal

Por ejemplo  esta  es una forma de incluir lo  permisos necesarios  en el fichero AndroidManifiest.xml:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.usuario.ejemplo" >
    <uses-permission android:name="android.permission.INTERNET"/>

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">

        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>

Con los permisos  otorgados,    en el  fichero  MainActivity .java  necesitaremos  incluir una referencia a dicho modulo:

import android.net.Uri;

Y  ya desde el propio  fichero  MainActivity .java   crearemos la clase de envio de  correos  ,la cual  podremos invocar desde cualquier parte  para enviar el correo

    protected void sendEmail() {
        Log.e("Test email:", "enviando email");
        String[] TO = {""};
        String[] CC = {""};
        Intent emailIntent = new Intent(Intent.ACTION_SEND);

        emailIntent.setData(Uri.parse("mailto:"));
        emailIntent.setType("text/plain");
        emailIntent.putExtra(Intent.EXTRA_EMAIL, TO);
        emailIntent.putExtra(Intent.EXTRA_CC, CC);
        emailIntent.putExtra(Intent.EXTRA_SUBJECT, "Your subject");
        emailIntent.putExtra(Intent.EXTRA_TEXT, "Email message goes here");

        try {
            startActivity(Intent.createChooser(emailIntent, "Send mail..."));
            finish();
            Log.e("Test email:", "Fin envio email");

        } catch (android.content.ActivityNotFoundException ex) {
            Toast.makeText(MainActivity.this, "There is no email client installed.", Toast.LENGTH_SHORT).show();
        }
    }
};

Por desgracia, esta vía es sólo válida si se desea enviarlos a través de la  propia aplicación de correo incorporada.

Para la mayoría de las situaciones este  método  funciona muy bien, y como hemos visto con muy poco código  , pero   silo que quiere es enviar algo y no quiere  ver  ninguna entrada  o  intervención del usuario ya  no es tan fácil.
En las siguientes lineas vamos a ver  cómo enviar un correo electrónico en background, es decir in que el usuario  sea consciente de ello ya que  la aplicación hará todo por detrás
Antes de comenzar, necesitará descargar tres librerías  a través del siguiente enlace:

https://code.google.com/archive/p/javamail-android/downloads

Esta es una versión especial de la API de JavaMail, que ha sido escrita específicamente para Android por Jon Simon.

googlecode

Esta librerias debemos  añádirlas como bibliotecas externas para que sean accesibles por la clase Mail.

Una forma sencilla de hacerlo es copiar directamente  estos ficheros  donde se encuentre el fichero activitymain,java ( por ejemplo   en c:\Users\miususairo\AndroidStudioProjects\ejemplo\app\src\main\java\com\example\misusuario\ejemplo\ )

De este modo, será visible el contenido desde la carpeta java de nuestro  proyecto;

libreias

Ahora ya sólo nos queda  pinchar sobre cada librería de las tras copiadas , con el boton derecho  y seleccionaremos “Add  as Library”

addas.png

.

Al pulsar esta opción  nos pide donde añadira la librerria , qeu simplemnte  aceptaremos

create.PNG

Ahora vamos  a ver  el codigo completo de la clase que nos permitira usar esta tres librerias que hemos imporatado para poder enviar correos mediante nuestra cuenta de gmail sin intervencion de Android

import java.util.Date; 
import java.util.Properties; 
import javax.activation.CommandMap; 
import javax.activation.DataHandler; 
import javax.activation.DataSource; 
import javax.activation.FileDataSource; 
import javax.activation.MailcapCommandMap; 
import javax.mail.BodyPart; 
import javax.mail.Multipart; 
import javax.mail.PasswordAuthentication; 
import javax.mail.Session; 
import javax.mail.Transport; 
import javax.mail.internet.InternetAddress; 
import javax.mail.internet.MimeBodyPart; 
import javax.mail.internet.MimeMessage; 
import javax.mail.internet.MimeMultipart; 
 
 
public class Mail extends javax.mail.Authenticator { 
  private String _user; 
  private String _pass; 
 
  private String[] _to; 
  private String _from; 
 
  private String _port; 
  private String _sport; 
 
  private String _host; 
 
  private String _subject; 
  private String _body; 
 
  private boolean _auth; 
   
  private boolean _debuggable; 
 
  private Multipart _multipart; 
 
 
  public Mail() { 
    _host = "smtp.gmail.com"// default smtp server 
    _port = "465"// default smtp port 
    _sport = "465"// default socketfactory port 
 
    _user = ""// username 
    _pass = ""// password 
    _from = ""// email sent from 
    _subject = ""// email subject 
    _body = ""// email body 
 
    _debuggable = false// debug mode on or off - default off 
    _auth = true// smtp authentication - default on 
 
    _multipart = new MimeMultipart(); 
 
    // There is something wrong with MailCap, javamail can not find a handler for the multipart/mixed part, so this bit needs to be added. 
    MailcapCommandMap mc = (MailcapCommandMap) CommandMap.getDefaultCommandMap(); 
    mc.addMailcap("text/html;; x-java-content-handler=com.sun.mail.handlers.text_html"); 
    mc.addMailcap("text/xml;; x-java-content-handler=com.sun.mail.handlers.text_xml"); 
    mc.addMailcap("text/plain;; x-java-content-handler=com.sun.mail.handlers.text_plain"); 
    mc.addMailcap("multipart/*;; x-java-content-handler=com.sun.mail.handlers.multipart_mixed"); 
    mc.addMailcap("message/rfc822;; x-java-content-handler=com.sun.mail.handlers.message_rfc822"); 
    CommandMap.setDefaultCommandMap(mc); 
  } 
 
  public Mail(String user, String pass) { 
    this(); 
 
    _user = user; 
    _pass = pass; 
  } 
 
  public boolean send() throws Exception { 
    Properties props = _setProperties(); 
 
    if(!_user.equals("") && !_pass.equals("") && _to.length > 0 && !_from.equals("") && !_subject.equals("") && !_body.equals("")) { 
      Session session = Session.getInstance(props, this); 
 
      MimeMessage msg = new MimeMessage(session); 
 
      msg.setFrom(new InternetAddress(_from)); 
       
      InternetAddress[] addressTo = new InternetAddress[_to.length]; 
      for (int i = 0; i < _to.length; i++) { 
        addressTo[i] = new InternetAddress(_to[i]); 
      } 
        msg.setRecipients(MimeMessage.RecipientType.TO, addressTo); 
 
      msg.setSubject(_subject); 
      msg.setSentDate(new Date()); 
 
      // setup message body 
      BodyPart messageBodyPart = new MimeBodyPart(); 
      messageBodyPart.setText(_body); 
      _multipart.addBodyPart(messageBodyPart); 
 
      // Put parts in message 
      msg.setContent(_multipart); 
 
      // send email 
      Transport.send(msg); 
 
      return true; 
    } else { 
      return false; 
    } 
  } 
 
  public void addAttachment(String filename) throws Exception { 
    BodyPart messageBodyPart = new MimeBodyPart(); 
    DataSource source = new FileDataSource(filename); 
    messageBodyPart.setDataHandler(new DataHandler(source)); 
    messageBodyPart.setFileName(filename); 
 
    _multipart.addBodyPart(messageBodyPart); 
  } 
 
  @Override 
  public PasswordAuthentication getPasswordAuthentication() { 
    return new PasswordAuthentication(_user, _pass); 
  } 
 
  private Properties _setProperties() { 
    Properties props = new Properties(); 
 
    props.put("mail.smtp.host", _host); 
 
    if(_debuggable) { 
      props.put("mail.debug""true"); 
    } 
 
    if(_auth) { 
      props.put("mail.smtp.auth""true"); 
    } 
 
    props.put("mail.smtp.port", _port); 
    props.put("mail.smtp.socketFactory.port", _sport); 
    props.put("mail.smtp.socketFactory.class""javax.net.ssl.SSLSocketFactory"); 
    props.put("mail.smtp.socketFactory.fallback""false"); 
 
    return props; 
  } 
 
  // the getters and setters 
  public String getBody() { 
    return _body; 
  } 
 
  public void setBody(String _body) { 
    this._body = _body; 
  } 
 
  // more of the getters and setters ….. 
} 



En este  código inicializamos las propiedades, y configuramos los valores por defecto.

Además, estamos configurando los tipos mime para javamail.

También hay o un comentario que describe por qué necesitamos esto: Hay algo mal con MailCap, javamail no puede encontrar un controlador para la parte multipart / mixed, por lo que este bit tiene que ser añadido

Y probablemente ha notado que hay 2 constructores – uno sobrepasa al otro, solo en caso de que quiera pasar el nombre de usuario y la contraseña al instanciar la clase

 

El método más importante es  send()  pues  estamos poniendo todos los datos de las propiedades y el envío del correo. Puede llamar a este método en cualquier momento si desea agregar un archivo adjunto, pero asegúrese de llamar  a  _setProperties   antes del método de envío.

Dicha clase  configura las propiedades para la recuperación de correo: predeterminado para la autenticación SMTP pues debe  tenerse en cuenta que todo esto es predeterminado para conectarse al servidor SMTP de Gmail (Google).

A continuación se muestra un ejemplo de cómo utilizar el contenedor de correo en una actividad de Android.

 

@Override 
public void onCreate(Bundle icicle) { 
  super.onCreate(icicle); 
  setContentView(R.layout.main); 
 
  Button addImage = (Button) findViewById(R.id.send_email); 
  addImage.setOnClickListener(new View.OnClickListener() { 
    public void onClick(View view) { 
      Mail m = new Mail("[email protected]""password"); 
 
      String[] toArr = {"[email protected]""[email protected]"}; 
      m.setTo(toArr); 
      m.setFrom("[email protected]"); 
      m.setSubject("This is an email sent using my Mail JavaMail wrapper from an Android device."); 
      m.setBody("Email body."); 
 
      try { 
        m.addAttachment("/sdcard/filelocation"); 
 
        if(m.send()) { 
          Toast.makeText(MailApp.this"Email was sent successfully.", Toast.LENGTH_LONG).show(); 
        } else { 
          Toast.makeText(MailApp.this"Email was not sent.", Toast.LENGTH_LONG).show(); 
        } 
      } catch(Exception e) { 
        //Toast.makeText(MailApp.this, "There was a problem sending the email.", Toast.LENGTH_LONG).show(); 
        Log.e("MailApp""Could not send email", e); 
      } 
    } 
  }); 
} 

Anuncios

Como reconvertir un ordenador portatil en sobremesa por o€


Es inevitable  que ordenadores  portátiles  que hace unos años fuesen potentes equipos hoy en día incluso estando operativos ya no tengan  un valor comercial no solo por la obsolescencia  inevitable sino por el desgaste inevitable de sus componentes  donde es destacar  las siguientes partes:

  • La batería pues  tarde o temprano perderá su capacidad original
  • La pantalla TFT  dado que  están muy expuestos a golpes ,caidas, rozes,etc perdiendo no solo calidad ,  sino incluso no mostrando filas o columnas enteras
  • El teclado interno  sujeto a muchos golpes , agentes externos ,etc
  • El trackball o el touchpad
  • El disco duro
  • La caja
  • etc

 

 

De este modo cuando pasan cuatro o cinco años, el ordenador comienza a sufrir los primeros fallos, , y pese al vínculo especial que se  puede haberse mantenido ese tiempo, al final decidimos dejarlo en un cajón o incluso adelantar su defunción. No lo haga: con su ayuda, un  antiguo portátil todavía puede tener todavía muchos usos.

 

En primer lugar aunque las capacidades de su antiguo portátil  no sean suficientes para trabajar con modernas aplicaciones basadas en Windows 10 , puede optar por mantener la licencia original incluso de versiones mas antiguas como  Windows 7 ó 8 (incluso Windows XP) pues con un poco de trabajo de optimización incluso pueden funcionar muy bien para un uso lúdico ( navegación o multimedia) .

Obviamente  si ha perdido la licencia del SO puede optar  por soluciones  basadas en Linux (el sencillo ArchBang o  Lubuntu )  o  incluso Android(remix os )

Si nuestro  equipo esta operativo  y hemos decidido  darle una segunda oportunidad  para utilizarlo  como ordenador de salón para navegar , ver vídeos ,etc , siga leyendo porque  tendrá que seguir unos sencillos  pasos para darle una nueva utilidad a su querido ordenador.

img_20161125_1725171

En primer lugar para que un ordenador quepa en cualquier sitio ,es necesario plegarlo , pero eso nos impide arrancarlo por lo que  aunque hay ordenadores actuales que puede evitar la suspensión al cerrar la pantalla, pensando en ordenadores algo mas antiguos, vamos a intervenir desde el punto de vista hardware atacando por dos “frentes”:

  • Creando un botón de encendido externo al ordenador.
  • Eliminando por hardware el sensor de cierre.

Bien , como ejemplo vamos a ver que hacer como hacerlo en  un viejo HPcompaQ  que presenta perdida de lineas en la pantalla y su batería apenas ofrece una autonomía de minutos:

img_20161124_2017161

Lo primero es localizar los embellecedores del marco de la pantalla dado que tendremos que acceder a la electronica cercana a la bisagra

img_20161124_2017291

Un vez localizados los embellecedores  accederemos a lo tornillos que fijan el marco del monitor

IMG_20161124_201941[1].jpg

Una vez quitado los tronillos podemos quitar el marco:

img_20161124_2020141img_20161124_2057501

Dependiendo del portatil incluso llegados a este punto quizás nos interese eliminar el botón  de bloqueo mecánico que se suele colocar en el centro de la tapa

img_20161124_2045191

Quitado el marco , ahora con un instrumento punzante podemos ir levantando con cuidado la tapa de la botonera

img_20161124_2026061

!Cuidado con las tapas! , pues aunque no lleven tornillos en la parte frontal ,si es habitual  que los tengan en la parte trasera.

img_20161124_2026481

Una vez quitada la tapa de la botonera  vemos la placa de los pulsadores donde accederemos para capturar el botón de encendido

img_20161124_2027451

 

Ahora  necesitamos añadir un botón de encendido externo al ordenador, para lo cual soldaremos con cuidado dos pequeños cables al pulsador de Power ( si no se esta seguro mirarlo  en la tapa cual corresponde).

Una vez soldados los cables a la botonera  pondremos un pequeño trozo de adhesivo para que no suelte el cable y  en los extremos soldaremos un pulsador Normalmente abierto  que llevaremos fuera del conjunto

 

 

img_20161124_2358561

Solo nos queda  eliminar  por hardware el sensor de cierre que provoca la suspensión del ordenador cuando se cierra la tapa .En algunos caso este sensor va en la llave de la atapa , en la bisagra o en el caso de muchos HP -Compaq es magnético y va oculto tras el teclado

Para que podamos plegar el ordenador sin que entre en suspensión, simplemente soltaremos los dos hilos del sensor magnético que va conectado a la placa de la botonera como vemos en la siguiente imagen:

 

img_20161124_2359031

Ahora ya queda  montar  la tapa de la botonera , montar el marco de la pantalla  y plegarlo porque ahora si podemos colocarlo  en un sitio donde no sea  muy visible  ( por ejemplo detrás de la TV)  y gracias a la conexión VGA  y la ayuda de un dongle USB de raton /teclado  inalambrico  (unos 11€ en Amazon) podamos volver a disfrutar de nuestro antiguo portatil:

 

img_20161125_1725021

 

Si no es funcional  por fallos en la placa madre o la gráfica  otra opción es extraer los elementos que se puedan rescatar:el disco duro(acuérdese de formatearlo), la memoria RAM, el adaptador de corriente, las tarjetas gráficas o las tarjetas de sonido , los cuales son algunos de los componentes que se pueden vender por Ebay, Segunda Mano o Mil Anuncios.

Si tiene un ordenador con Windows ya tiene despertador


En efecto si cuenta con un equipo tiene  windows 10 instalado,  sin necesidad de instalar nada más   ya tiene una combinación de reloj despertador, reloj mundial, temporizador y cronómetro incluida  en el propio sistema operativo .

Con esta  función , se puede establecer alarmas y recordatorios, consultar horarios en otras partes del mundo y cronometrar sus actividades, incluidos los tiempos parciales y las vueltas .Esta funcionalidad  va incluida en Windows 10 y  Windows 10 Mobile   y es compatible con todas las arquitecturas soportadas en windows como son   x86, ARM  y  x64

La nueva herramienta llamada  Alarmas y Reloj  que viene instalada de forma predeterminada en Windows 10 contempla principalmente  tres funciones:alarmas ,reloj mundial , cronometro y temporizador , siendo la primera de ellas la mas interesantes por su clara utilidad.

Para poder usar  cualquiera de las utilidades mencionadas la los mas sencillo es :

  • Iniciar la sesión en Windows 10.
  • Escribir en el espacio de búsqueda del asistente de Cortana (justo a la derecha del botón de inicio ) , en el cuadro  de dialogo la palabra “alarmas“                                     alrmas
  • Con estos pequeños pasos inmediatamente aparecerá la herramienta en los resultados: sólo tenemos que seleccionarla para poder disfrutarla a pantalla completa

Despertador

Esta herramienta obviamente es la utilidad principal de Alarmas y Reloj . Como nota interesante,ademas  las notificaciones  se reciben  cuando se dispare una alarma o un temporizador en su PC, incluso si la aplicación está cerrada o el equipo está bloqueado, eso si ,respetando el volumen que se tenga ajustado (por eso es  interesante asegurarse de mantener el volumen lo suficientemente alto como para oír la alarma o el temporizador).

alarmas

Si su PC pasa a modo de suspensión, es posible que las alarmas y los temporizadores no funcionen pues solo los nuevos equipos portátiles y tabletas que incorporen una función denominada InstantGo pueden reactivarse desde el estado de suspensión para hacer sonar una alarma o un temporizador (pero  no obstante incluso con InstantGo, puede que el dispositivo no se active si no está enchufado).

Si tiene dudas sobre el soporte de su PC  de esta característica, al seleccionar + para configurar una nueva alarma nueva o un nuevo temporizador, si aparece una advertencia de que “las notificaciones solo aparecerán si el equipo está activo”, eso significa que el equipo no dispone de InstantGo.

Par ajustar un alarma no puede ser mas sencillo , pues solo basta seleccionar la hora, la repetición en función del día  de  la semana  (es decir para que  suene todos los días o únicamente algunos de ellos) pudiendo personalizar incluso el sonido a reproducir

aalr1

Una vez que haya definido los parámetros de esta alarma sólo tiene que volver a la pantalla anterior y posteriormente, seleccionar al icono de la campanilla que dice “desactivada” para que cambie al modo de “activada”.

La función del temporizador en Windows 10
Esta función también viene a ser la otra función que viene integrada dentro de este sistema operativo englobada dentro de  la utilidad  de  alarmas y relojes  . La función  ejecutada   es la de una cuenta regresiva   que empieza  (pulsando el botón de play)   desde el valor preajustado  ( que por supuesto se puede cambiar pinchando en la cifra) hasta llegar a cero sonando una notificación.

temporizador

Una utilidad interesante es la de verlo en tamaño grande pulsando la doble flecha ( ideal para concursos juegos , etc)

grande

 La función del cronómetro en Windows 10

Sin duda que esta viene a ser la función más fácil para ejecutar, ya que únicamente deberemos presionar al botón de play que tiene un icono muy similar al de “reproducción”.

Por supuesto al igual que ele temporizador se puede pausar volviendo pulsar a play.

crono

Prácticamente no hay nada más que hacer con dicha función, pudiéndose apreciar que el tiempo empieza a correr una vez que se haya presionado dicho botón.

Una utilidad interesante,al igual que el temporizador,  es  verlo en tamaño grande pulsando la doble flecha ( ideal para concursos juegos , etc)

Reloj Internacional

reloj-uinter

Para averiguar la hora  en cualquier ciudad del mundo , solo hay que pulsar en el botón +  y en la caja de dialogo escribir el nombre de la ciudad

reloj-internacional

También existe la opción  de comparar  qué hora seria en las diferentes ciudades que hayamos registrado, pulsando simplemente en el icono de los dos relojes solapados  y desplazándonos por la barra horizontal de la hora UTC

zonas

En definitiva vemos que nos aporta grandes utilidades  esta app incluida  de serie en Windows 10. Resumiendo estas son  las principales funciones incluidas  en la  utilidad Alarmas y Reloj de windows 10:

  • Establecer alarmas y recordatorios, incluidas alarmas recurrentes
  • Posponer  o anular alarmas desde la pantalla de bloqueo
  • Escuchar las alarmas aún cuando el dispositivo esté suspendido o silenciado
  • Personalizar sus alarmas con una gran variedad de sonidos, incluidos los archivos m4a que tenga (en caso se ser unl teléfono
  • Hacer un seguimiento de los horarios actuales, pasados y futuros en el mundo, y comparar los horarios de varias ubicaciones
  • Usar varios temporizadores al mismo tiempo
  • Usar el cronómetro para medir los tiempos de vueltas y parciales

Como vemos  pues  tal y como podrá admirar, la nueva función integrada en Windows 10 para utilizar a su alarmas, temporizador o cronómetro ofrece inmensas posibilidades para quienes deseen utilizar a estos recursos en lugar de usarlos en sus respectivos teléfonos móviles.

LLegan los endoscopios para Android


La variedad de gadgets que tenemos a nuestra disposición para nuestros smartphones o tabletas  es realmente gigantesca:trípodes, docks, lentes, carcasas de todo tipo, impresoras portátiles,… pero hay uno que probablemente le falte:un endoscopio para Android. !seguramente, uno de los accesorios más locos y útiles que pueda encontrar!.

Como probablemente sabrá un endoscopio  es uno de esos aparatos que usan los médicos para explorar cavidades del cuerpo. Su funcionamiento es muy simple: Se conecta el endoscopio al puerto USB de su smartphone o tablet y la aplicación automáticamente comenzará a mostrar en pantalla lo que capture la cámara que hay en el extremo.Como extra ,gracias a  las  luces LED regulables que llevan junto a la cámara se pueden visualizar zonas oscuras como interiores de maquinaria,conducciones,etc. Lógicamente el vídeo y las fotografías se pueden  guardar directamente en el dispositivo …

Es muy  importante destacar que se podrá conectar el endoscopio a través de USB  si su smartphone o tableta  dispone de OTG .   

 

 

Lo cierto es que este tipo de dispositivos son muy  usados desde hace mucho tiempo en el  mundo sanitario, pero gracias a la drástica bajadas de precios de estos dispositivos ( se pueden encontrar en famosos portales orientales por 10$) ,  extrapolando su uso  a otros ámbitos , pueden ser muy útiles para revisar el estado de las tuberías y solucionar atascos, también para encontrar pequeños objetos que perdemos tras los muebles , ideal para pequeñas reparaciones en casa y ahorrar en fontanería,rejillas de ventilación, tubos de montajes eléctricos,automóviles, electrodomésticos de difícil acceso,  pudiendo acceder a huecos imposibles o situaciones curiosas de este estilo.

camara.png

 

Obviamente también ademas de los usos comentados  ,los endoscopios pueden usarse en electrónica por ejemplo para ver en detalle cualquier circuito smd, introducirlo en cualquier equipo sin tener que desmontarlo, para ayudarnos a soldar, inspección de maquinaria, y un largo etcétera.

Un ejemplo de aplicación de este tipo de endoscopios es  adaptarlo mediante una simple botella de plástico cortada por la mitad practicando un agujero en el centro del tapón para introducir la cámara haciendo que todo el conjunto  permita dejar semilibre la camara  tal  como podemos verlo en este video.

 

Este tipo de  endoscopios como este modelo vendido en Amazon  lo podremos conectar y usar con el móvil o tableta si es compatible ( debe soportar OTG)

Es muy importantes si pensamos visualizar en nuestro smartphone el contenido capturado por el endoscopio que este  tenga soporte de OTG ,asi como las cámaras de su móvil sean también compatibles con UVC (USB video device class, para conexión de vídeo cameras)

Ejemplos de modelos compatibles:

  • Samsung Galaxy S3
  • Samsung Galaxy S4
  • Samsung Galaxy Note 2
  • Samsung GalaxyNote 3
  • Samsung GalaxyNote 4
  • Sony Z2 L50H
  • Sony LT26i
  • Nexus 5
  • Samsung Galaxy Tab 3
  • En general cualquier smartphone Android con soporte a  la funcion OTG

 

En cuanto al sw usado en el terminal Android , el mas típico es UsbCamera disponible en Google Play, que permite tanto tomar fotos de las imagenes que mas  nos interesen o también grabar video cuando lo deseemos. Otro aspecto muy importante es que gracias a su gran BBDD de terminales al intentar instalar esta app en nuestro terminal nos indicara si nuestro terminal es o no compatible.

 

usbcamera

Otra opción es emplear  un ordenador  portátil usando un  adaptador de micro-usb a  USB  que muchos kits incluyen .En el caso de los ordenadores ,normalmente  no hay que instalar nada y  el propio ordenador debe reconocerlo como cámara externa y puede usarla enseguida con cualquier programa de captura de video .Amcap o Smart Cam son los mas usados  con esta finlaidad.

Dadas las zonas de trabajo típicas de este tipo de aparatos, lo normal es exigir  que estos  dispongan de certificación IP67, lo que significa que serán anti polvo y que han pasado una prueba de agua en la que deben soportar sin filtración alguna la inmersión completa a 1 metro durante 30 minutos.

Estos dispositivos  pues son muy simples de usar, pero también  muy  eficaz permitiéndonos  ahorrar tiempo y horas de trabajo gracias a su gran  polivalencia. Suelen  disponer de una longitud de  cable de 7m  o más , flexibles para poder acceder a cualquier hueco, rendija o lugar pequeño y estrecho.

También casi todos los modelos suelen disponer de una luz led muy potente (normalmente 6  LEDs de alta potencia acoplados rodeando el sensor cmos de la cámara) y su intensidad es ajustable mediante un regulador que suelen llevar en el otro extremo del cable .

Estos endoscopios suelen llevar ganchos , espejos, y pinzar  para poder ver atascos y solventarlos, para poder tirar y desencajar, compresas, papeles o lo que atasque sus tuberías.Estos  accesorios , que suelen incluir casi todos los modelos, son muy útiles para múltiples opciones, desde quitar un atasco, ver al 100% todo el interior de la tubería…
Las cámara en base a su uso suelen ser de baja resolución , por ejemplo la más vendida en  Amazon  es una Super Hi-Vision que incluye un sensor cmos de   300.000 píxeles , ofreciendo una imagen detallada y precisa pudiendo capturar fotos y vídeos, desde la app, para apreciar los desgastes o reparaciones, que requieren. !Ojo con versiones mas económicas pues suelen incluir sensores de aun mas baja resolución !

Por último, casi todo este tipo de productos, suelen incluir un cd con drivers y manual de instrucciones, aunque las app soportadas  suelen estar Google Play o App store  y, por tanto,   suelen ser  muy intuitivas  no necesitando para nada este tipo de soporte.

 

Algo muy importante es el pequeño tamaño y la  forma de la cámara, que debe ser de en  forma de tubo de como máximo  7 milímetros de diámetro: así estaremos seguros que la podremos utilizar en todo tipo de lugares debido a su pequeño tamaño, que aporta un acceso a cualquier lugar.

 

endoscopio.png

 

Un ejemplo de endoscopio multifuncional es la  Cámara Multipropósito:  vendida en Amazon por unos 15€  . Esta cámara de inspección tiene muchos usos incluyendo tubos de ventilación, equipos, máquinas, motores, automóvil, embarcación, aeronave y electrónica. Gracias a la alta resolución de la cámara para éstos tipos de usos, nos proporciona una “buena calidad de vídeo”  incluyendo ademas  luces LED regulables en la punta, para  ver claramente en la zona oscura.

También puede capturar imágenes o grabar vídeos a través de su ordenador o smartphone con facilidad con el software incluido

El cabezal de la cámara y el cable son resistentes al agua con certificación IP67 permitiendo trabajar en múltiples entornos ,pero nos advierten que no está diseñado para uso médico (existen otros modelos muchos mas costosos que si lo son)

Este endoscopio puede ser fácilmente operado bien conectándolo a un smartphone compatible con OTG  o bien enchufándolo directamente a un ordenador .

 

Especificaciones de este modelo:

  1.  Sensor: 300.000 píxeles CMOS
  2.  Resolución: 640*480
  3.  Ángulo de visión: 60 grados
  4.  Distancia focal: 6cm-10cm
  5.  Interfaz: USB 2.0
  6.  Luz: 6 LED blanco ajustable
  7.  La cámara flexible es resistente al agua con 7MM de diámetro para que pueda examinar área bajo el agua, las lagunas y agujeros.
  8. Algunos modelos de teléfonos compatibles: Samsung Galaxy S3 (I9300, I9308), S4 (i9500, I9508), S5, S6; Note 2, Note 3, 4; Sony Z2 L50H; Sony LT26i; Nexus 5 o el sistema Android ( es decir: cualquiera  que soporte  la función OTG)

Este producto incluye:

1 * endoscopio
1 * espejo
1 * imán
1 * Gancho
1 * sostenedor
1 * CD
1 * manual del usuario
1* interfaz USB
Un gadget loco ¿o no tanto? Un endoscopio para Android podía parecer algo muy loco a primera vista, pero en realidad no lo es tanto. Al fin y al cabo el smartphone es un monitor portátil y que llevamos siempre con nosotros, además de ser capaz de guardar todos los videos y fotos que tomemos, por lo que quizá sea uno de los soportes más convenientes para un endoscopio

Por cierto ,este endoscopio usb lo puede comprar por menos de 15€  aqui

Problemas con el adaptador wifi en Windows 10


En este post vamos a tratar un problema que se suele presentar en  ordenadores portátiles con muy diferentes configuraciones  de diversas  marcas y modelos  (obviamente no ocurre en todos, aunque parece un problema muy habitual en ordenadores Asus, HP y Toshiba ) con la conectividad  en el momento de iniciar Windows 10 y versiones anteriores,  tanto con el adaptador ethernet como el adaptador inalámbrico.

El problema es muy molesto porque al arrancar  el ordenador no tenemos conectividad ,  hasta  que lanzamos  el solucionador de problemas de windows  10 y versiones anteriores  , el cual  simplemente reiniciara los adaptadores  de red con los que  volverán a funcionar estos y se restablecerá la conectividad.

icono de red.PNG

La  anomalía es muy curiosa pues al  encender el ordenador suelen ocurrir dos problemas:

  •  Que el adaptador de red aparezca como  deshabilitado
  • Que aparezca un triangulo de alerta en el icono de redes.

En ambos casos  habilitamos el adaptador de red y el solucionador de problemas cuando es necesario y con ello  volvemos a tener red.(botón derecho sobre el icono de red->solucionar problemas )

detectadno problemas

corregido

 

Tambien puede ocurrir que al encender  el pc  el adaptador de red inalámbrica no detecte ninguna red, de modo que iniciamos el solucionador de problemas lo verifique, nos da  que esta deshabilitado, lo habilitamos y todo vuele a funcionar  por un rato, luego tras un periodo indeterminado  se vuelve a deshabilitar solo, y nuevamente el mismo problema: no  detecta ninguna red y hay que habilitarlo desde el solucionador de problemas de windows 10  para que conecte un rato mas.

Obviamente   reinstalando los controladores desde el cd que venga con el ordenador o  con controladores descargados de la pagina oficial tampoco hay mejoría.

Tampoco   sirve  probar volver a un punto de restauración de windows 10 (al final  el mismo problema siempre reaparece.)

Modo de solucionar el problema 

Para los que tenemos ese problema al inicio , hacer click derecho al icono de red WIFI, e ir a “Abrir el Centro de Redes y Recursos Compartidos”

centro de redes

Pulsar  ahora  en Cambiar configuración de  del adaptador ( en el menú de la izquierda)

 

cnexiones de red

Elegimos la Red Inalámbrica ( icono  Wi-Fi)   y hacemos  click  con el boton derecho pulsando en Propiedades.

propiedades de la wifi.PNG

 

Ahora pulsaremos en el botón Configurar justo  al lado del nombre del adaptador en la parte superior de la ventana:

configurar

 

 

Nos vamos hasta la pestaña que dice “Administración de  energía “, y deschequeamos la opción de “Permitir que el equipo apague este dispositivo para ahorrar energía”

ahgorrao de energia

 

 

Cuando un adaptador de red inalámbrico 802.11 que esta configurado para utilizar el modo de ahorro de energía entra en un estado de suspensión, el adaptador indica esta intención al punto de acceso inalámbrico. Para ello, configura la opción de ahorro de energía en sus paquetes o en las tramas 802.11 que envía al punto de acceso inalámbrico. En esta situación, debe producirse el comportamiento siguiente:

  1. Cuando el punto de acceso inalámbrico recibe las tramas que tienen configurada la opción de ahorro de energía, determina que el adaptador de red cliente que envía las tramas desea entrar en un estado de ahorro de energía.
  2. Entonces, el punto de acceso inalámbrico almacena en búfer los paquetes destinados al adaptador de red cliente.
  3. Cuando se activa la radio del adaptador de red cliente, éste se comunica con el punto de acceso para recuperar los paquetes almacenados en búfer.

Este comportamiento permite que el adaptador de red inalámbrico utilice menos energía y se active periódicamente en el momento adecuado para recibir el tráfico de red del punto de acceso.

Si el punto de acceso inalámbrico no admite esta función correctamente, sigue enviando paquetes al adaptador de red cliente aunque su radio este desactivada. Por tanto, estos paquetes se pierden. En esta situación, los síntomas que puede experimentar variarán dependiendo de la fase de la conexión inalámbrica en la que se pierdan estos paquetes de modo  ,que el ordenador terminara desctivando la capa de red incluso en el inicio.

 

Para  mas información ,la explicación detallada a  este problema ,nos la da Microsoft en el KB928152

 

Android en su PC:problemas al instalar Remix OS


Desde hace un tiempo liberaron una nueva beta llamada REMIX OS  que incluye  la posibilidad de hacer la instalación de un sistema  Android  de forma nativa en el disco duro de un ordenador  convencional x86 ( PC)  montando  un menú de arranque  para que no afecte a la instalación primaria del SO de que use como sistema operativo principal por muy antiguo y obseleto que sea.

Como la  idea de Remix Os es conservar  su instalación original de Windows , es vital acceder a un sistema que le  permita arrancar uno u otro sistema operativo por lo cual es muy importante cumplir los requisitos de instalación .

Entre los requisitos es  muy importante que tenga en cuenta que Remix OS en su estado actual aún tiene algunas limitaciones, como necesitar de al menos una  partición de 8GB para todo su funcionamiento, por  lo que si no cuenta con ese espacio se instalara pero evidentemente dará problemas  .

 

Pasos para Instalar Remix OS en su   disco duro

Resumidamente  veamos los pasos  necesarios  para llevar a cabo esta instalación.

  • Un  ordenador portatil o de escritorio con Windows 7 o superior (soporta hasta Windows 10), aunque puede funcionar incluso con windows xp.  Alternativamente puede ser un ordenador con Linux o incluso un  Mac OS,
  • Por lo menos 8GB de espacio libre en el disco duro de su ordenadora. Por obvias razones es muy recomendable que tenga mucho más espacio de sobra para trabajar en Windows con normalidad.
  • Investigar  si su procesador es de 32bits( ordenadores antiguos) o 64bits(ordenadores relativamente “modernos”), pues debe descargar una versión de Remix OS de acuerdo a esto. De hecho si no le funciona esta es la segunda razón de que no arranque Remix OS .
  • En cuento a los requisitos mínimos de Hardware  son mucho mas flexibles  corriendo en realidad con cualquier arquitectura X86 c por lo que de seguro se le puede dar nueva vida a esa vieja computadora que tenía acumulando polvo en una esquina.

Bueno teniendo eso claro  los puntos anteriors vamos a a ver que la instalación de Remix OS es realmente sencilla pero  asegúresee de tener algo de tiempo libre pues esto puede llevar entre 15 minutos a una hora dependiendo de la potencia de su equipo.

  1. Lo primero es acceder a la página oficial de Remix OS y descargar la versión más reciente del instalador para tu PC, recuerda descargar la de 32 o 64bits según el tipo de procesador que tengas. SI trata de instalar la versión de 64 bits en un procesador de 32 bits el instalador  lo hará saber y así por lo menos podrás detener el proceso y descargar la adecuada por lo que si es un ordenador antiguo una opción muy segura es seleccionar la version de 32 bits.remixos.jpg
  2. Despues de descargar el archivo .ZIP ( 700MB ) lo debe descomprimir en cualquier carpeta de su disco duro
  3. Ahora busque el instalador (Remix_OS_for_PC_Installation_Tool-B2016042602.exe)
  4.  En el instalador seleccione donde esta el fichero iso ,  el tipo  de instalación (sera su disco duro )y luego la  unidad  donde quiere instalar Remix OS.EN ESTE PUNTO ASEGÚRESE QUE AL MENOS TIENE 10gb EN EL DISCO DONDE PRETENDE INSTALAR REMIX OS                          remixon.png
  5. Al iniciar el proceso, el instalador va a crear los archivos de instalación de Remix OS en su disco duro y al terminar le va a pedir reiniciar su pc.
  6. En este punto  puede  llegara tener problemas dependiendo de la BIOS que tenga su ordenador. En muchos casos puede deberse a que Remix OS va a sobrescribir el menú de arranque y deberían ver una selección donde pueden escoger entre Windows y Remix OS. Si ese menú no aparece y Windows arranca solo, quiere decir que deben reiniciar la máquina, e ingresar con F2 o F12 al menú de la BIOS y configurar las opciones de Boot para deshabilitar un secure boot o todo aquello que impide un menú de boot doble.
  7. Problemas con UEFI

    Como sabe, el nuevo sistema de entrada/salida UEFI (sustituto de la clásica BIOS) incluido en los nuevos equipos con Windows 8, obliga a firmar el firmware y el software del proceso de arranque lo que protege de malware en el proceso pero impide instalar otros sistemas operativos, como Linux.

    Ya hace tiempo que Linux Foundation publicó un UEFI Secure Boot System para distribuciones GNU/Linux (entregada por Microsoft en dos archivos PreLoader.efi y HashTool.efi) que permite a desarrolladores independientes crear su distribución con soporte para este modo seguro yarrancar sin problemas en equipos con UEFI y Windows 8 instalado. 

    Las distribuciones GNU/Linux más populares soportan el Secure Boot System de UEFI pero si tiene problemas para instalar porque el fabricante del equipo lo haya bloqueado o por cualquier causa, tendrá que acceder a la configuración de UEFI para deshabilitarlo.

    Arranque_dual_6

    Si es su caso y tiene un equipo con Windows 8, acceda a las funciones avanzadas del sistema, reinicie el equipo y entra en la pantalla de configuración de UEFI. El objetivo es deshabilitar el Secure Boot System para poder instalar otros sistemas operativos ( es dificil ser más preciso) porque la interfaz de UEFI no está estandarizada y cada fabricante aplica las características a su manera.

  8. Otra opoción : Crear manualmente un menú de selección con EasyBCD

    Si tiene espacio suficiente   , ha descargado la version correcta de 32 o 64 bits en consecuencia al tipo de ordenador que tenga y sigue sin aparecerle el menu de arranque dual al arrancar otra  opcion es crear nuestro  propio menú de selección de sistema operativo para arranque. Para ello, lo mejor esa utilizar un programa llamado EasyBCD, dicho programa es bastante pequeño y ligero y puede ser descargado en poco tiempo.

    Una vez que tengamos EasyBCD instalado en nuestro sistema, es momento de proceder a realizar nuestro menú de selección. El primer paso para lograrlo será iniciar el programa y luego que se despliegue su interfaz, debemos seleccionar la opción “Add New Entry”, luego en la parte derecha de la ventana debemos seleccionar la unidad en donde se encuentra el sistema operativo( es decir al imagen ISO de Remix os) , y seguidamente, seleccionar en la parte superior el tipo de sistema operativo que deseamos tener en el menú de selección.

    remixos

    Ahora, ya sólo nos resta realizar la creación del menú presionando con el puntero del mouse sobre el botón “Add Entry” y esperamos que se cree el menú. Una vez hecho esto, al re-iniciar el sistema ya si deberia  desplegar una ventana de texto que nos permitirá seleccionar el sistema operativo con el cual deseamos iniciar sesión.

    pantalla.png

Si aparece le menu  ,seleccione  Remix OS y si todo va bien estara  frente a la pantalla en DOS de instalación de Remix OS, donde l automáticamente va a empezar a particionar el disco duro ( si al menos  tiene 8GB)   e instalarse. Este es el paso más lento , así que llénese de paciencia porque esto puede tardar desde unos 15 minutos hasta una hora o más según su ordenador. Cuando este paso termine, el equipo va a iniciar en Remix OS, donde va a tener la  interface de Android adaptada para el escritorio.

GOOGLE PLAY

Google Play Store no está precargado en Remix OS,  pero como  hay muchas instrucciones diferentes que hay que describen cómo se puede descargar e instalar Google Play Store  , repasamos aqui la forma mas sencilla de hacerlo( extraida del propio foro oficial de Remix os):

  Descargar el GMSActivator.apk directamente en su Remix OS a través de los enlaces
  1. o este otro enlace
  2.  Haga clic en el archivo descargado para instalarlo (Es posible que necesite cambiar la configuración para permitir la instalación de aplicaciones de fuentes desconocidas. Ajustes> Seguridad> Administración de dispositivos)
  3.  Abra el archivo instalado
  4. Seleccionar “Instalar los servicios de Google”
  5.  Reiniciar. (¡IMPORTANTE!)

 

Ahora ya si  puede  hacer todo lo que está acostumbrado en Android, como instalar Apps, navegar, y disfrutar.

Métodos para obtener una copia legal de W10


Sin duda, Windows 10 trae muchos cambios en cuanto a actualización o instalación se refiere, pues  de entrada por ejemplo , el sistema operativo al completo o se puede instalar por Windows Update desde una versión  previa, algo que nunca había pasado. Aunque el método es muy sencillo, automático, y funciona bastante bien, siempre habrá  personas  que quieran empezar de cero con el, o incluso volver a Windows 8,.

Ademas con la actualización a W10 hay un agravante: para  todas aquellas personas que tengan una partición de recovery con su antigua imagen de Windows 8 , si se se le estropea el disco o deciden cambiarlo por uno SDD,  a pesar de tener una copia del SO legal  no disponen no de un medio de instalación ni tan siquiera un cd key de instalación

 

Para empezar, lo  primero siempre es obtener una copia de seguridad del sistema, ya sea en Windows 7 , 8.1 o incluso w10 , en cualquiera de éstos SO  se puede hacer manualmente (pasando los archivos a un disco duro externo, USB o DVD) o con la herramienta dedicada a ello que hay en el Panel de Control  . Obviamente  también  aunque parezca ambiguo, es aconsejable actualizar Windows 10 a través de Windows Update.

Veamos a continuación los pasos para obtener un medio de instalación de  W8 o W10  , así como la correspondientes  clave de instalación  para  que el caso perdamos nuestro disco ( o lo reemplacemos por otro) tengamos un medio para reinstalar w10   con nuestra licencia y adquirida  y legal .

OBTENER  MEDIO INSTALACION W8:

Suponiendo que hayamos actualizado a W10 dede W8 , es posible aun descargar una versión instalable de W8 por si deseamos conservarla

Para ello necesitamos descargarnos la herramienta de Microsoft para actualizar o crear una ISO de Windows 8, Media Creation Tool.

Los  pasos  son bien sencillos:

  • Descargar Media Creation Tool.
  • Instalar la herramienta  haciendo doble click  y permitiendo si ejecución
  • Arrancada la aplicación , hemos de escoger la versión, lenguaje y arquitectura del sistema que vamos a instalar.herramienta
  • Es muy importante escoger correctamente las tres opciones, o no podremos instalarlo de forma correcta, puesto que no se activará.screen
  • En esta elegimos la segunda opción (crear imagen para otro PC) y elegimos USB o DVD, lo que vayamos a usar.
  • Una vez hecho este paso
  • Una vez hecho, Windows 8 se descargará y se creará el arranque en lo que hagamos elegido.
  • Después de que acabe este paso, cerramos el programa y ejecutamos el DVD o USB de arranque.
  • Aquí podremos elegir entre tres opciones, mantener programas y archivos, solo archivos o no mantener nada. En nuestro caso, deberemos escoger la última, puesto que queremos hacer una instalación limpia.
  • Una vez se ponga a instalar y acabe todo el proceso, ya tendremos nuestro Windows 8 instalado y completamente limpio.

Hay que añadir, que en este paso se crea la carpeta Windows.old dentro del disco de arranque, aunque no nos debemos preocupar, puesto que la podemos eliminar con el limpiador de disco o se eliminara sola a los 30 días.

OBTENER  MEDIO INSTALACION W10

Si necesita instalar o reinstalar Windows 10 con un DVD o USB, puede usar la herramienta de creación de medios para crear sus propios medios de instalación con una unidad flash USB o un DVD. La herramienta proporciona formatos de archivo optimizados para la velocidad de descarga y puede usarse para crear archivos ISO.

Lamentablemente ,si tiene una edición Enterprise, la herramienta de creación de medios no funcionará para la actualización.

Compruebe estas cosas en el equipo donde desee instalar Windows 10:

  • Procesador de 64 bits o de 32 bits (CPU). Creará la versión de 32 bits o de 64 bits de Windows 10 apropiada para la CPU(para comprobar esto en su PC, vaya aInformación de PC en Configuración de PC o Sistema en el Panel de Control y busque Tipo de sistema).
  • Idioma en Windows. Tendrá que elegir el mismo idioma cuando instale Windows 10 (para saber qué idioma usa actualmente, vaya a Hora e idioma en Configuración de PC o Región en el Panel de control).
  • Edición de Windows. También debe elegir la misma edición de Windows (para averiguar qué edición estás utilizando, vaya a Información de PC en Configuración de PC o Sistema en el Panel de Control y busque Edición de Windows). Tenga en cuenta que Windows 10 Enterprise no está disponible  a traves de esta herramienta

antes de empezar asegúrese de que tiene:

  • Una conexión a Internet (pueden aplicarse tarifas del proveedor de servicios de Internet).
  • Espacio de almacenamiento suficiente disponible en un equipo, USB o una unidad externa para la descarga.
  • Un USB o un DVD vacío (y una grabadora de DVDs) con al menos 4 GB de espacio si quieres crear medios. Te recomendamos que uses un USB o un DVD vacío ya que se eliminará todo el contenido.

Los  pasos  para obtener la copia también son bien sencillos:

licencia

  • Paso 4:En esta elegimos la segunda opción (crear un medio de instalación para otro PC) .

 

quede desea

  • Paso 5 : Conformar el Idioma, edición y arquitectura

 

idioma

 

  • Paso 6 : Elegimos USB o DVD, lo que vayamos a usar
  • Paso 7: Esperar a que concluya el proceso

windows10ccc

 

 

 

OBTENER LA CLAVE DE INSTALACION

En el caso  de que se se le estropee el disco de arranque con su distribución de W10   o decida cambiarlo por uno SDD,  a pesar de tener una copia legar   del SO legal obtenida  en los pasos anteriores , también necesitara  una clave de instalación de  W10 ya que cualquier reinstalación de Windows  requiere tener la clave de producto original.

Windows Product Key Viewer es un app muy interesante si alguna vez tiene que averiguar la clave de producto de Windows (CD) pues Windows no proporciona una forma de ver la clave de producto instalado, asi que si ha perdido su llave o la tarjeta de registro, usted está de suerte  gracias a esta aplicación,pues  Windows Product Key Viewer es una utilidad gratuita que mostrará la clave de producto de Windows instalada (cd key) asi como la información importante del sistema de Windows.

Este producto de Windows Key Viewer funciona con todos los sistemas operativos Windows (95, 98, ME, NT, 2000, 2003, XP, Vista, 7, 8, 2008, 10), de 32 bits y de 64 bits. Ademas el programa  permite guardar esta información en un archivo de texto, copiar el código de la llave o imprimir la información Windows para su uso posterior. Incluyendo la clave de producto de Windows, también la aplicación muestra la versión completa de Windows, paquetes de servicio, identificación del producto, la fecha y el tiempo de instalación, usuario registrado, VMWare y la organización y el  tiempo de funcionamiento de Windows.

 

Los  pasos  para obtener dicha clave  también son bien sencillos:

 

w10

 

 

¿Y sin aun no ha actualizado a W10?

Los dispositivos con Windows 7 o Windows 8.1 que califiquen ,por  el momento   todavía se pueden actualizar en forma gratuita a W10 (excepto las versiones Enterprises)

Los pasos son muy sencillos:

  1. Actualizar ahora
  2. Después, haz clic en ‘Ejecutar’ para continuar
  3. La aplicación de actualización te guiará por el proceso.

Desde Microsoft aseguran que la actualización no va a ser gratuita siempre

Si quiere crear un DVD o una unidad USB que se descarga una sola vez y que puede instalar en varios equipos,    puede descargarlo desde aqui

Nota: esta actualización gratuita a Windows 10 está disponible  tanto para PCs como para  tabletas.

Otras opciones : Windows Insider

Para las personas que no dispongan de una version “legal “, todavía puede conseguir Windows 10 de forma  oficial  gracias a la ayuda y al colosal trabajo de los usuarios de Insider que ya están participando en el Programa Windows Insider. De hecho , puede seguir ayudando  para mejorarlo aún más  y de paso obtener una versión legal del SO, para lo cual bastara unirse  al Programa Windows Insider y podrá optar por recibir versiones preliminares ( y enviar  comentarios acerca de  los trabajos más recientes).
Para ello, basta con darse de alta gratuitamente en el programa Windows Insider, conectar su cuenta de Microsoft a ese registro e instalar en su ordenador la beta más actual de Windows 10 (la build 10130).