Consulta - Android

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • Bestra
    vezzose mascherette
    • 07-03-2004
    • 12215

    #1

    Consulta - Android

    Tengo ganas de hacer una app. La cosa es asi. Con los sensores capturas la intensidad de la red wifi
    con los acelerometros y giroscopios vas levantando las cordenadas del celular y recoges esos datos

    con todos esos valores, haces un ploteo del campo de señal a ver como queda

    deben salir graficas como esta, pero de tu casa chaboon

    y nada, no me llega wifi a un punto re random de mi cuarto y quiero entender porque,y me pinto hacer esto




    Pero me falta lo fundamental, como obtener la intensidad de la señal en decibeles, u otra unidad similar (no barras, prefiero algo lo mas continuo posible)

    intente

    Código:
    WifiManager wifiManager = (WifiManager)getApplicationContext().getSystemService(Context.WIFI_SERVICE);
    					wifiManager.getConnectionInfo().getRssi();
    y tambien

    Código:
    WifiManager.calculateSignalLevel(wifiManager.getConnectionInfo().getRssi(), 100)

    y en ambos casos se me tildo el telefono xD

    Como garcha se hace esto?
    la idea es mandar eso a un thread aparte y que levanta muestras de eso cada milisegundo de ser posible.


    no se nada de android, pero siempre codie java. La idea es que a medida que va muestreando lo guarde en una base de datos, o en algún archivo para poder jugar con el spss.
    Editado por última vez por Bestra; 16-09-2014, 09:15 PM.
  • semen!
    EN BARRA
    • 11-12-2007
    • 28135

    #2
    si te ayudo quiero PLATA

    diwa says: "la gente se muere, la familia llora, y a vos te chupa un huevo"

    Comentario

    • FaLKoN
      Magic Gladiator
      • 29-04-2004
      • 12911

      #3
      no seria mas facil hacer un mapa de ubicacion con la red de celular (gps) y detallar en cada punto cuanta señal de wifi tenes? depaso ganas compatibilidad con celus sin acelerometros/gyroscopios bien.

      con solo la red wifi necesitarias 3 fuentes de wifi para geolocalizarte, asi de prepo encontras, pero no sabes exactamente donde estan los routers por que no interactuan entre ellos. ademas no se que tan confiable seria o si es posible geolocalizarce con wifi.

      Comentario

      • Bestra
        vezzose mascherette
        • 07-03-2004
        • 12215

        #4
        mas bien tenia pensado en base a la aceleración y la direccion, ir obteniendo las coordenadas, tomaria como el (0,0,0) el punto de inicio. De ahi el celular funcionaria como un pincel (? ponele. El gps creo que es bastante impreciso a distancias chicas

        Definis cubos de nxm y todas las muestras que tomas dentro de ese cubo las promedias, y tenes como un pixel en el espacio (?

        Despues definis una escala de colores acorde a ese valor y a ver que sale

        obvio que lo hago porque me pinto y no te pienso pagar nada, si entendes lo que se plantea, y tenes ganas de aportar algo de onda, porque alguna vez hiciste algo asi, o te copa la idea , bienvenido

        eee gnu

        Comentario

        • Kiwi
          Pensador contemporáneo
          • 17-05-2004
          • 42210

          #5
          suena a que nosotros tenemos que consultarte a vos
          Firmita.

          Comentario

          • Bestra
            vezzose mascherette
            • 07-03-2004
            • 12215

            #6
            Originalmente publicado por FaLKoN
            no seria mas facil hacer un mapa de ubicacion con la red de celular (gps) y detallar en cada punto cuanta señal de wifi tenes? depaso ganas compatibilidad con celus sin acelerometros/gyroscopios bien.

            con solo la red wifi necesitarias 3 fuentes de wifi para geolocalizarte, asi de prepo encontras, pero no sabes exactamente donde estan los routers por que no interactuan entre ellos. ademas no se que tan confiable seria o si es posible geolocalizarce con wifi.
            algo asi


            pero a la vez en una 4ta variable ir caputando el nivel de intensidad en cada punto cosa de poder ver el campo

            Comentario

            • CoyoteX
              Son Goku
              • 16-09-2005
              • 17784

              #7
              no creo que funcione, la señal de wi-fi tiene alteraciones por muchas interferencias (paredes, otras wi-fi, antenas, y miles de mierdas mas) lo que te muestra el dispositivo (la potencia de señal en pantalla) no llega a mostrar la oscilacion real que tiene la señal. Si la medis con algo mas preciso te das cuenta. Habia una aplicación parecida pero que hacia un mapa de hotspots y potencias y marcaba las zonas de mayor señal.

              Lo que queres hacer no se si sirve con una app de android

              Comentario

              • Bestra
                vezzose mascherette
                • 07-03-2004
                • 12215

                #8
                es que un poco la idea es capturar todo ese ruido del ambiente, para justamente encontrar las fuentes de interferencia, no se, una MESA o algo asi
                Para contrarestar otros wifi, estoy usando un canal especifico que no usa nadie de por aca, cosa de tener la frecuencia lo mas limpia posible.
                Lo bueno, es que si quiero pasar a medir cualquier otro campo, le atacheo al androide un sensor de cualquier otra pija, y con solo leer esos valores, el resto del dibujo en el espacio ya esta cubierto

                Comentario

                • CoyoteX
                  Son Goku
                  • 16-09-2005
                  • 17784

                  #9
                  claro a eso apuntaba a que la informacion posta no te la va a dar el dispositivo, sino otro. Si tenes claro eso vas camino a algo mas copado

                  Comentario

                  Trabajando...