Proposta per app WiFi

darkmiao

Nuovo Utente
9 Gen 2015
4
0
0
Salve ho una domanda da porvi. Stavo pensando ad un'app che che fornisca per ogni wifi disponibile (non solo quello con cui sono collegato) in zona l'effettiva potenza del segnale e non la classica scaletta "a tacche", suggerendo magari la posizione meno dannosa per la salute...una cosa da poco insomma...è fattibile un'app così?
 

narc0x

Utente Attivo
10 Ott 2008
128
2
18
Ho cambiato il topic del tuo post, e' un po' troppo generico.

Per la tua app...cosa vorresti sapere precisamente ? Fattibilita' ? Budget ? Codice ? Cosa ?

P.S. La wifi ancora non e' stato dimostrato che faccia male..forse bisogna tenere sotto controllo le onde elettromagnetiche. Ma ti basti pensare che una wifi produce circa 100 milliwatt di potenza e un forno a microonde produce circa 1.000 watt..e con tutte le norme di sicurezza di oggi, questi ultimi sono ancora in circolazione. (scusate per l'off-topic)
 

darkmiao

Nuovo Utente
9 Gen 2015
4
0
0
Ti ringrazio della risposta narc0x. Allora, premetto di essere un novellino della programmazione e di volermi cimentare nella realizzazione di un'app non troppo complessa. Aldilà dell'aspetto salutare conoscere l'effettiva potenza in ricezione di un router wifi potrebbe anche suggerire la posizione migliore dove installarlo o dove posizionarsi. In effetti non dovrebbe fare quasi niente in più del sistema operativo quando legge i wifi e fornisce la potenza con una scala a tacche...vorrei che l'app fornisse invece che una scala, l'effettiva potenza dei wifi disponibili che se non erro viene fornita in -db, giusto?
 

narc0x

Utente Attivo
10 Ott 2008
128
2
18
Si, prendendo come esempio le API di android hai a disposizione una classe WifiManager e un metodo per ricevere il livello del segnale trasmesso.

La documentazione per questa classe la puoi leggere qui http://developer.android.com/reference/android/net/wifi/WifiManager.htm

Per darti un'idea, ti incollo uno snippet preso da stackoverflow per mostrare un piccolo grafico a barre del segnale wi-fi. Senza entrare nei particolari degli eventi onReceive e la registrazione di essi, ecco il codice:

Codice:
registerReceiver(new BroadcastReceiver() {

        @Override
        public void onReceive(Context context, Intent intent) {
            final WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
            int state = wifi.getWifiState();
            if(state == WifiManager.WIFI_STATE_ENABLED) {
                List<ScanResult> results = wifi.getScanResults();

                for (ScanResult result : results) {
                    if(result.BSSID.equals(wifi.getConnectionInfo().getBSSID())) {
                        int level = WifiManager.calculateSignalLevel(wifi.getConnectionInfo().getRssi(),
                                result.level);
                        int difference = level * 100 / result.level;
                        int signalStrangth= 0;
                        if(difference >= 100)
                            signalStrangth = 4;
                        else if(difference >= 75)
                            signalStrangth = 3;
                        else if(difference >= 50)
                            signalStrangth = 2;
                        else if(difference >= 25)
                            signalStrangth = 1;
                        tv.setText(tv.getText() + "\nDifference :" + difference + " signal state:" + signalStrangth);

                    }

                }
            }
        }
    }, new IntentFilter(WifiManager.RSSI_CHANGED_ACTION));
 
Discussioni simili
Autore Titolo Forum Risposte Data
K ho una proposta per gente interessata Guadagnare col Sito 0
M Proposta per condivisione spazio Milano-Navigli Altri Annunci 0
C proposta per i siti che parlano del mare Discussioni Varie 3
peppoweb Proposta di Macromedia per soluzioni di e-learning Windows e Software 0
L proposta nuova sezione Python Comunicazioni dallo Staff 0
M Proposta scambio link o articoli Offerte e Richieste di scambio links 1
S proposta scambio link e guest post Offerte e Richieste di scambio links 2
B esercizi C proposta di soluzione Programmazione 0
D Proposta "scambio pubblicità" Discussioni Varie 0
espertoseo Paid to Write: arriva la proposta di Esperto SEO Guadagnare col Sito 0
borgo italia proposta terremoto Discussioni Varie 11
C Proposta di collaborazione Guadagnare col Sito 2
S proposta^^ Presenta il tuo Sito 2
S Proposta collaborazione con Sielfree.Com Offerte e Richieste di Lavoro e/o Collaborazione 0
G Guadagna Con Internet!!proposta Seria Guadagnare col Sito 6
G Guadagna Con Internet!!proposta Seria Altri Annunci 5
S Sito Pagerank4 ---- >proposta Guadagnare col Sito 2
B Proposta tools Supporto Mr.Webmaster 1
daviduccio Proposta Discussioni Varie 12
Filippine Proposta redirect Supporto Mr.Webmaster 0
peppoweb QUESTA è una BELLA proposta: Scarichi illegalmente, ti distruggono il PC Discussioni Varie 5
G Appicazione HTML per inserimento dai in Database Access Microsoft HTML e CSS 0
V [Cerco] Socio e Sviluppatore per App PlacesFinder Offerte e Richieste di Lavoro e/o Collaborazione 0
Tuttoinformatico [Cerco] Cerco Staff per Blog Professionale dedicato alla Tecnologia! Offerte e Richieste di Lavoro e/o Collaborazione 0
M user agent per il download di api PHP 0
D ordinare per data e ora PHP 4
B Stringa sql per ricerca su più campi Database 1
Cosina Upload multiplo con invio allegati per email PHP 0
P Editor per la realizzazione di siti HTML e CSS 0
M Versione nativa per M1. Photoshop 1
A Aiuto per pagina php PHP 0
M [Cerco] aiutanti per creare sito Offerte e Richieste di Lavoro e/o Collaborazione 4
T [cerco] scrittore/scrittrice per articoli web Offerte e Richieste di Lavoro e/o Collaborazione 3
L Interfaccia grafica per gestire sql server .NET Framework 1
B javascript per problemi con pdf e Safari Javascript 0
R Plugin per Gestire videocorsi a pagamento WordPress 3
Y Vorrei selezionare un colore di sfondo per una pagina web Javascript 0
C media per riga MySQL 1
I Cerca: blogger IT per articoli di prova Offerte e Richieste di Lavoro e/o Collaborazione 0
R Plugin per Registrazione Utente e Pagamento prodotto WordPress 2
M Quando ha l'immagine ingrandita è possibile fare rotazione per ritagliare? Photoshop 0
D modificare questo codice per inserimento in text e non in tabella jQuery 1
U [Cerco ] incremento traffico per il mio sito Vendere e Acquistare pubblicita' online 0
E Monitor per Photoshop Photoshop 0
S Libreria PHP per creare file dwg o dxf PHP 0
T cercasi aiuto per file d1 (open-edge db) Database 0
A [cerco - retribuito] Sviluppatore Php freelance per progetti vari Offerte e Richieste di Lavoro e/o Collaborazione 2
G un tool che trova nuovi clienti per web agency e web developer Offerte e Richieste di Lavoro e/o Collaborazione 2
A Mostrare dati database per pagine PHP 2
R cammino minimo per lista di picking: nodi "imposti" da visitare Programmazione 1

Discussioni simili