Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





Comunicaciones periféricas

Iniciado por marcode, 24 de Octubre de 2006, 04:15:00 PM

« anterior - próximo »

marcode

Quizás no va aquí este tema porque no es programación en red, pero bueno.

Resulta que voy a necesitar próximamente realizar comunicaciones desde el  puerto serie y/o usb, y desde el bluetooth conectado al PC, a otros dispositivos. pero antes de empezar a buscar no se dónde (ando un tanto perdido), me gustaría escuchar vuestras recomendaciones y consejos.

Sobre todo saber que librerías podría usar y documentación para hacerlo de la manera más sencilla posible, tutoriales, ejemplos, etc. No quiero complicarme mucho la vida, solo conseguir enviar y recibir información correctamente y sin problemas. Si hubiera una librería que tuviera unificadas las conexiones antes mencionadas sería perfecto.

Gracias.
size=9]afortunadamente siempre ha habido alguien dispuesto a reinventar la rueda, de lo contrario seguiríamos usando un disco de piedra con un agujero.[/size]

vincent

Asumo que programas en C++. Para utilizar el puerto serie mirate la documentación de la MSDN y busca topics de cosas como CreateFile, WriteFile.

Con esto podras abrir un COM y leer y escribir por él. De echo, de esta manera no necesitas que sea realmente un puerto serie, con que windows lo tenga mapeado como COM te funcionará perfectamente ( yo lo he utilizado con modems y con un SAI conectado a un conversor de USB a puerto serie ).

En C# creo que hay algo parecido ( mira en codeproject ).

Suerte!
Desarrollo en .Net y metodologías http://devnettips.blogspot.com

marcode

Cita de: "vincent"Con esto podras abrir un COM y leer y escribir por él. De echo, de esta manera no necesitas que sea realmente un puerto serie, con que windows lo tenga mapeado como COM te funcionará perfectamente ( yo lo he utilizado con modems y con un SAI conectado a un conversor de USB a puerto serie ).Suerte!
Sí, algo así quiero, que no me tenga que preocupar si la comunicación es por serial o por usb, incluso otros puertos. El caso es también querría usar comunicaciones a traves de un bluetooth conectado al USB, no sé si eso cambia algo.

El caso es que no tengo ni idea de lo que puedo o no puedo hacer y ando un tanto perdido. Necesito que funcione en otros ordenadores y a ser posible sin volver muy loco al usuario.  Entonces no sé si tendré problemas o si lo del mapeo del COM servirá.

Bueno, al menos ya tengo algo por donde empezar a tirar, cualquier sugerencia más, será bienvenida.

pd: En C++
size=9]afortunadamente siempre ha habido alguien dispuesto a reinventar la rueda, de lo contrario seguiríamos usando un disco de piedra con un agujero.[/size]

vincent

ya te digo, si vas por COM, lo que te he dicho yo te va a funcionar. Por otro sistema ya no lo sé.

Si lo programas para windows XP el modo de lectura debe ser Overlapped.

Suerte!
Desarrollo en .Net y metodologías http://devnettips.blogspot.com

EliasgDJ

Hola, yo estoy interesado en poder realizar comunicaciones a traves del puerto USB en lenguaje C#. Me podriais indicar algun manual o similar?

Muchas gracias!!
ada dia que amanece es una nuva oportunidad de lograr tus sueños.

wWw.EliasDj.Com






Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.