Autor Tema: [AYUDA CON C# .NET] PROYECTO SALVADOREÑO - conectarse a dispositivo bluetooth  (Leído 10769 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Jaru

  • The Communiter-
  • *
  • Mensajes: 13252
  • some text
pues yo no se mucho ni de C# ni de .NET asi que antes que me digan "anda busca a google" (cosa que ya hice) lean lo que me pasa, gracias  :)

estoy trabajando en un proyecto personal que tiene que ver con cominicacion de dispositivos hechos por mi que se comunican via bluetooth a la PC, ya la parte de hardware ya la hice, para mi es fácil, es mi área, pero la generación de ejecutables en la PC no la manejo porque no tengo experiencia en ello.

Asi que queri ver si ya sea me ayudan con el código o se unen al proyecto para generar el código ejecutable que haga algo parecido a lo siguiente:

- que detecte los dispositivos bluetooth cercanos
- que deje elegir al usuario a cual conectarse
- que permita hacer la respectiva conexion (que deje poner al usuario el passcode de conexion)
- que envie datos tipo serial (SPP) la comunicación mas básica

es bien simple, necesito comunicacion bi-direccional entre mi circuito y la PC, el lado del circuito ya lo tengo, no es problema y no se le debe tomar mayor atención, de eso me encargo yo, solo quiero enviar y recibir datos desde y para la PC.

alguien me ayuda o quiere participar?

en el proyecto es para generar un dispositivo/gadget de juegos inalambrico programable hecho y diseñado full en El Salvador.
N/A

Desconectado JCMRACING

  • The Communiter-
  • *
  • Mensajes: 1821
  • vasil team
no te puedo ayudar por el momento viejo
pero
me alegra saber ke hay salvadoreños metidos en sta clase de proyectos para mi de alto nivel
te felicito
y si logras terminarlo hay lo mostras aki en el foro
saludos
intel corei5 10400f 4.1ghz,MSI pro z490,XPG spectrix RGB ddr4 3600mhz 16gb,RTX 2070S 8GB,CoolerMaster HAF 932 AMD  CORSAIR CX750W,NVME 512GB XPG,HDD 2tb, gamdias chione e1, gamdias achilles e1-l, acer kg1 27p 144hz

Desconectado xXMaximoXx

  • Sv Member
  • ***
  • Mensajes: 166
Que ondas naruto pues yo voy empezando o voy a medias con el c# no soy un master programador enfermo pero si en algo puedo aunque sea de estorbo ya sabes  :thumbsup:. Un buen proyecto y lo mejor es que es 100% full Made in El Salvador.

Saludos
El general que se convirtió en esclavo,
El esclavo que se convirtió en gladiador,
El gladiador que desafió a un imperio...

Desconectado Non Servium

  • Sv Member
  • ***
  • Mensajes: 426
  • Ilix Punx :)
Hey está bien interesante tu idea!!  :thumbsup:
La verdad no sé nada sobre conexiones a bluetooth pero me llama mucho la atención viniendo al tema.
Ya comencé un proyecto del que básicamente va a tener lo que lea en la documentación de la librería InTheHand.Net.Personal.
No te garantizo que funcione 100% si me meto a usar esta dll, será de probar que tal anda.
Será un gusto ayudarte y hasta aprender haciendo!  :thumbsup:
♫ Condenados a perder la libertad! Por no acatar las leyes que les asignaron. ♪ ♫
Decididos, decididos a emprender! Un camino largo y duro por no ser esclavos ♫


Watch

Desconectado Jaru

  • The Communiter-
  • *
  • Mensajes: 13252
  • some text
Hey está bien interesante tu idea!!  :thumbsup:
La verdad no sé nada sobre conexiones a bluetooth pero me llama mucho la atención viniendo al tema.
Ya comencé un proyecto del que básicamente va a tener lo que lea en la documentación de la librería InTheHand.Net.Personal.
No te garantizo que funcione 100% si me meto a usar esta dll, será de probar que tal anda.
Será un gusto ayudarte y hasta aprender haciendo!  :thumbsup:

yo la vi pero no se como usarlas, si nos hechas la mano sería lo máximo, gracias
N/A

Desconectado vlad

  • Global Moderator
  • The Communiter-
  • *
  • Mensajes: 6351
    • Qualium.net
Ya hay algun protocolo definido para tu dispositivo?, algo en especial que vaya a realizarse en la aplicacion, o simplemente necesitas un ejecutable que te sirva como tunnel para procesar scripts (tipo enviar datos via SSH)?

No se si  entiendo mal pero lo que entendi que lo que estas haciendo es como un juego portatil y necesitas sincronizar con la PC?

 :rofl: lo que es no leer verdad, ya vi el mensaje y pues seria interesante saber si lo podes emparejar con exito con la compu?, has utilizado algun protocolo para dispositivos estilo HID (teclado/mouse/etc) que permita facilitar las pruebas?.
« Última Modificación: marzo 19, 2012, 08:40:37 pm por vlad »

Desconectado Jaru

  • The Communiter-
  • *
  • Mensajes: 13252
  • some text
Ya hay algun protocolo definido para tu dispositivo?, algo en especial que vaya a realizarse en la aplicacion, o simplemente necesitas un ejecutable que te sirva como tunnel para procesar scripts (tipo enviar datos via SSH)?

No se si  entiendo mal pero lo que entendi que lo que estas haciendo es como un juego portatil y necesitas sincronizar con la PC?

 :rofl: lo que es no leer verdad, ya vi el mensaje y pues seria interesante saber si lo podes emparejar con exito con la compu?, has utilizado algun protocolo para dispositivos estilo HID (teclado/mouse/etc) que permita facilitar las pruebas?.

estoy  haciendo un control bluetooth independientemente configurable

fijate que fué lo primero que busqué, el protocolo HID pero no se como implementarlo a nivel de hardware, ahi si me quebraron, de paso es que pienso que de todas formas el programa que va a estar en la PC va a tener que hacer algo extra con nuestro control, para hacer lo de la idea de perfiles de botones, aunque no se si se podrá de todas formas si el dispositivo es HID
N/A

Desconectado NightOwl

  • -^- Elite Silver -^-
  • Sv Full Member
  • *
  • Mensajes: 847
Experiencia en programacion para lo "blutuf" ni idea bro, pero hace unos años, hice algo para comunicarce y capturar datos con el puerto serial RS-232/COM.
Con base a eso encontre estos enlaces, espero te sirvan.
Código: [Seleccionar]
http://geeks.ms/blogs/jmtorres/archive/2009/04/26/bluetooth-en-net-compact-framework.aspx
Código: [Seleccionar]
http://personales.upv.es/juaruiga/teaching/dotNETCF/pdfs/CodigoEjemplosBluetoothComentado.pdf
.........

Desconectado Jaru

  • The Communiter-
  • *
  • Mensajes: 13252
  • some text
Experiencia en programacion para lo "blutuf" ni idea bro, pero hace unos años, hice algo para comunicarce y capturar datos con el puerto serial RS-232/COM.
Con base a eso encontre estos enlaces, espero te sirvan.
Código: [Seleccionar]
http://geeks.ms/blogs/jmtorres/archive/2009/04/26/bluetooth-en-net-compact-framework.aspx
Código: [Seleccionar]
http://personales.upv.es/juaruiga/teaching/dotNETCF/pdfs/CodigoEjemplosBluetoothComentado.pdf
esque se me ocurria abrir un puerto com asi vil y llanamente, pero es mas elegante que la app te de la lista de dispositivos bluetooth y podas elegir, hacer la conexion e intercambiar datos luego, la gracia es dejarla bonita de un solo
N/A

Desconectado vlad

  • Global Moderator
  • The Communiter-
  • *
  • Mensajes: 6351
    • Qualium.net
estoy  haciendo un control bluetooth independientemente configurable

fijate que fué lo primero que busqué, el protocolo HID pero no se como implementarlo a nivel de hardware, ahi si me quebraron, de paso es que pienso que de todas formas el programa que va a estar en la PC va a tener que hacer algo extra con nuestro control, para hacer lo de la idea de perfiles de botones, aunque no se si se podrá de todas formas si el dispositivo es HID

Y digamos ahorita como lo estas probando para saber que esta funcionando?, creo que lo mas importante para partir de algo es que tengas algo que se este 100% seguro que es funcional (osea, que esta transmitiendo y recibiendo datos aunque sea de forma "RAW").

Por que el primer paso deberia ser eso, partir de una referencia que funcione (por eso hablaba de que fuera HID-compatible).

Aqui hay un resto de herramientas que suenan prometedoras como scanners generales:
http://bluetooth-pentest.narod.ru/

Seria de ver si primero logras algo con alguna de ellas (principalmente emparejar el dispositivo) asi no estamos jugando sobre si es el hw o el sw el del problema.

Desconectado Jaru

  • The Communiter-
  • *
  • Mensajes: 13252
  • some text
Y digamos ahorita como lo estas probando para saber que esta funcionando?, creo que lo mas importante para partir de algo es que tengas algo que se este 100% seguro que es funcional (osea, que esta transmitiendo y recibiendo datos aunque sea de forma "RAW").

Por que el primer paso deberia ser eso, partir de una referencia que funcione (por eso hablaba de que fuera HID-compatible).

Aqui hay un resto de herramientas que suenan prometedoras como scanners generales:
http://bluetooth-pentest.narod.ru/

Seria de ver si primero logras algo con alguna de ellas (principalmente emparejar el dispositivo) asi no estamos jugando sobre si es el hw o el sw el del problema.
el hardware no es problema porque por ejemplo, desde el Putty me conecto a mi dispositivo e intercambiamos datos sin problemas.

ahora solo necesito un programa que agarre esos datos y simule keypress, facil facil
N/A

Desconectado NightOwl

  • -^- Elite Silver -^-
  • Sv Full Member
  • *
  • Mensajes: 847
Y digamos ahorita como lo estas probando para saber que esta funcionando?, creo que lo mas importante para partir de algo es que tengas algo que se este 100% seguro que es funcional (osea, que esta transmitiendo y recibiendo datos aunque sea de forma "RAW").

Seria de ver si primero logras algo con alguna de ellas (principalmente emparejar el dispositivo) asi no estamos jugando sobre si es el hw o el sw el del problema.
Para hacer las pruebas, aca hay unas Librerias de comunicacion, aunque sean trial te puede servir

Código: [Seleccionar]
http://www.btframework.com/
Código: [Seleccionar]
http://franson.com/bluetools/index.asp
« Última Modificación: marzo 19, 2012, 09:27:28 pm por NightOwl »
.........

Desconectado Non Servium

  • Sv Member
  • ***
  • Mensajes: 426
  • Ilix Punx :)
Hey hice un instalador del proyecto...

Básicamente consta de 3 pantallas sencillas:

1)

Simplemente para elegir la opción que quieren realizar.

2)

Al hacer click en recibir se abre la pantalla que permite poner la conexión del bluetooth (de la PC) esperando a recibir cualquier archivo de cualquier bluetooth

3)

Al hacer click en enviar se abre un cuadro de búsqueda (por defecto de la librería) para encontrar el dispositivo. Luego de seleccionarlo, se elige el archivo para enviar.

Y aquí el Instalador (recordar tener instalado el Microsoft .Net Framework 3.5)

Tiene algunas deficiencias pero primero quisiera saber si le funciona a alguien más, así podríamos saber qué tan adaptable puede ser.
Yo no sé nada de electrónica o lo que tenga que ver con los puertos  :cry: por lo tanto no estoy seguro lo que naruto está queriendo hacer  :yao_ming: sin embargo a mi me ha servido con un bluetooth que tenemos aqui en la casa y mi cel.

Supongo que habrán mejoras en dado caso esto sirva de algo a alguien  :yao_ming:
♫ Condenados a perder la libertad! Por no acatar las leyes que les asignaron. ♪ ♫
Decididos, decididos a emprender! Un camino largo y duro por no ser esclavos ♫


Watch

Desconectado Jaru

  • The Communiter-
  • *
  • Mensajes: 13252
  • some text
hey te pelaste! loco gracias

pero vos envias archivos, yo solo necesito datos seriales
bytes.

será que lo podes modificar para establecer una comunicacion tipo SPP o RFCOMM ?

http://en.wikipedia.org/wiki/Bluetooth_protocols#Radio_frequency_communication_.28RFCOMM.29

es como que envies datos por el puerto COM1 pero seria por otro puerto, lo mismo que estas haciendo pero no archivos, si no datos serie, se puede?
N/A

Desconectado Non Servium

  • Sv Member
  • ***
  • Mensajes: 426
  • Ilix Punx :)
pero vos envias archivos, yo solo necesito datos seriales
bytes.

será que lo podes modificar para establecer una comunicacion tipo SPP o RFCOMM ?
Fijate que creo haber visto algo en la info. y suponiendo que se utiliza unas instancias de OBEX para conectar, enviar y recibir, posiblemente como dice acerca de tu link a RFCOMM.
Citar
as well as being a transport layer for OBEX over Bluetooth.
además de ser una capa de transporte de OBEX a través de Bluetooth.
Voy a intentar, solo que teneme paciencia que en la casa he dejado el proyecto  :sorry: y llego hasta en la noche  x_x
♫ Condenados a perder la libertad! Por no acatar las leyes que les asignaron. ♪ ♫
Decididos, decididos a emprender! Un camino largo y duro por no ser esclavos ♫


Watch