l'app deve, in alcune fasce orarie definite (quelle in cui io prendo il treno), fare delle scansioni alla ricerca di apparecchiature bluetooth di continuo.
in particolare l'app deve funzionare così: la prima volta che vedo una bella figa apro l'app e scrivo "bella figa bruna minigonna" ecc, qualcosa di identificativo. L'app si attiva e inizia a scandire l'ambiente, traccia le periferiche bluetooth visibili e se le segna in un database alla voce "bella figa bruna minigonna".
da quel momento in poi, ogni pochi minuti, nella fascia oraria da me designata, farà scansioni a macchinetta alla ricerca delle stesse periferiche, a seconda di quante ne trova corrispondenti con quelle viste la prima volta elaborerà una percentuale di probabilità che la bella figa (di seguito per brevità: bf) sia nei paraggi: da 0% (nessun telefonino presente di quelli nel db) a 100% (tutti i telefonini nel db sono raggiungibili).
A seconda della percentuale si potrà configurare un alert, che varia da un avviso visivo nel caso di percentuali basse (10%-25%), una vibrazione (25-40), vibrazione con beep (40-75), vibrazione con squillo da 75 fino al 100%.
Quando riconosco l'alert mi guardo in giro e se bf è in giro apro l'app e cliccando su un menù seleziono l'identificativo "bella figa bruna minigonna": il db dei telefonini associati si assottiglia, diventando l'intersezione con i telefonini individuati nella prima scansione e quelli individuati nella seconda.
Facendo così un po' di volte c'è la ragionevole probabilità di scoprire il nome bluetooth del telefonino di bf; oppure di scoprire che non ha un telefonino con bt attivato e visibile.

Sono malato lo so!