Home Menu

Menu



Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android


 
Herramientas
  #1  
Viejo 04/06/12, 16:39:58
Avatar de abuelaMatrix
abuelaMatrix abuelaMatrix no está en línea
Miembro del foro
Mensajes: 55
 
Fecha de registro: abr 2010
Mensajes: 55
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Post Transferencia datos USB

Hola,

Estoy comenzando en el desarrollo de apliacaciones para android, y tengo la siguiente duda, ¿Es posible conectar el telefono con otro dispositivo, que reciba alimentacion del movil, para trasnferir archivos xml por usb?, en caso de no poder alimentarlo, ¿es posible la transferencia de archivos por usb entre los dos dispositivos?

Entiendo que por wifi y bluetooth se puede, pero tengo dudas de que se pueda hacer por usb...


Saludos!
Responder Con Cita


  #2  
Viejo 04/06/12, 17:00:32
Avatar de kriogeN
kriogeN kriogeN no está en línea
Colaborador/a
Mensajes: 4,637
Compra y venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Versión de ROM: CM13 - CM 11
Tu operador: Vodafone
Mencionado: 60 comentarios
Tagged: 3 hilos
Sólo si el teléfono tiene OTG, que creo que a día de hoy sólo lo tienen el S2 y el S3. Y al no ser algo soportado directamente por Android tendrías que usar alguna API a bajo nivel que dependerá del dispositivo.

En cambio creo que Tablets si hay bastantes que lo soportan, pero lo mismo, tendrás que usar alguna API que dependerá del fabricante.
Responder Con Cita
  #3  
Viejo 04/06/12, 17:27:45
Avatar de abuelaMatrix
abuelaMatrix abuelaMatrix no está en línea
Miembro del foro
Mensajes: 55
 
Fecha de registro: abr 2010
Mensajes: 55
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Ok, muchas gracias por la respuesta!!

No se que es el OTG, pero voy a documentarme


Saludos!!
Responder Con Cita
  #4  
Viejo 04/06/12, 17:30:38
Avatar de mocelet
mocelet mocelet no está en línea
Desarrollador
Mensajes: 2,203
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -
Mencionado: 17 comentarios
Tagged: 2 hilos
Puntualizar que el API de Android desde Honeycomb (API Level 12) soporta USB Host y tiene un API para acceder a los dispositivos conectados. Puedes verlo aquí:

http://developer.android.com/guide/t...usb/index.html
http://developer.android.com/guide/topics/usb/host.html

Pero a efectos prácticos, como bien dice kriogeN, los móviles que lo soportan se cuentan con los dedos de la mano. Hasta al Galaxy Nexus se lo caparon, porque por lo visto el puerto USB no daba suficiente potencia (o se fundía la batería, no recuerdo la razón...).
Responder Con Cita
  #5  
Viejo 04/06/12, 17:56:01
Avatar de abuelaMatrix
abuelaMatrix abuelaMatrix no está en línea
Miembro del foro
Mensajes: 55
 
Fecha de registro: abr 2010
Mensajes: 55
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Ok, muchas gracias!

Entonces parece complicado que se pueda utilizar a corto plazo en moviles... de todos modos me lo mirare bien para el futuro.

Intentare reunir en este post la información que vaya recopilando...


Muchas gracias de nuevo!!
Responder Con Cita
  #6  
Viejo 04/06/12, 18:12:04
Avatar de kriogeN
kriogeN kriogeN no está en línea
Colaborador/a
Mensajes: 4,637
Compra y venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Versión de ROM: CM13 - CM 11
Tu operador: Vodafone
Mencionado: 60 comentarios
Tagged: 3 hilos
Cita:
Originalmente Escrito por mocelet Ver Mensaje
Puntualizar que el API de Android desde Honeycomb (API Level 12) soporta USB Host y tiene un API para acceder a los dispositivos conectados. Puedes verlo aquí:

http://developer.android.com/guide/t...usb/index.html
http://developer.android.com/guide/topics/usb/host.html

Pero a efectos prácticos, como bien dice kriogeN, los móviles que lo soportan se cuentan con los dedos de la mano. Hasta al Galaxy Nexus se lo caparon, porque por lo visto el puerto USB no daba suficiente potencia (o se fundía la batería, no recuerdo la razón...).
Gracias, no lo sabía, como siempre fijo mis proyectos en GB con mínimo Froyo (y cacheando los posibles errores por métodos que no existen) no sabía que en Honeycomb ya estaba disponible.

De todas formas es lo que has dicho, que aunque el API lo soporte sólo 2 móviles lo soportan, aunque si es cierto que Tablets hay muchas más, supongo que por aquello de que vienen de base con Honeycomb.
Responder Con Cita
  #7  
Viejo 04/06/12, 19:28:12
Avatar de mocelet
mocelet mocelet no está en línea
Desarrollador
Mensajes: 2,203
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -
Mencionado: 17 comentarios
Tagged: 2 hilos
Estaba pensando que ni con ese API podría hacerse una transferencia de ficheros entre dos móviles. Porque si bien uno hace de host y hay API, el otro que tendría que hacer de "accesorio", pero para eso no hay API para móviles/tablets.

Sugerencia, quizá te interese el WiFi Direct, es un estandar de comunicación directa entre dispositivos sin cable (tipo bluetooth pero "bien hecho" XD), no hace falta router ni conexión a internet. Lo están empezando a adoptar los terminales y Android a partir de la 4.0 ya tiene soporte en el API.
Responder Con Cita
  #8  
Viejo 05/06/12, 10:33:29
Avatar de abuelaMatrix
abuelaMatrix abuelaMatrix no está en línea
Miembro del foro
Mensajes: 55
 
Fecha de registro: abr 2010
Mensajes: 55
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
En realidad no es para conectar dos smartphones, sino para conectar un accesorio a un smartphone y que este pueda leer un fichero xml del accesorio...
Responder Con Cita
  #9  
Viejo 05/06/12, 10:42:23
Avatar de mocelet
mocelet mocelet no está en línea
Desarrollador
Mensajes: 2,203
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -
Mencionado: 17 comentarios
Tagged: 2 hilos
Ah, es que habías preguntado si es posible la transferencia de archivos por usb entre los dos dispositivos

Si "el accesorio" puede montarse como unidad de almacenamiento no te hará falta ni API de USB. Si no es así, pues el API de USB Host te valdrá aunque tal vez tengas que implementar algo en plan controlador.
Responder Con Cita
  #10  
Viejo 05/06/12, 13:06:45
Avatar de abuelaMatrix
abuelaMatrix abuelaMatrix no está en línea
Miembro del foro
Mensajes: 55
 
Fecha de registro: abr 2010
Mensajes: 55
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Cierto, no me expresé bien.

Gracias a todos por vuestra ayuda, ahora lo veo mas claro y no parece que vaya a ser algo muy complicado de hacer
Responder Con Cita
Respuesta

Estás aquí
Regresar   HTCMania > Todo sobre Android > Programación y Desarrollo para Android


Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 16:52:25 (GMT +1)

Cookies
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007