Sto pensando allo sviluppo di un'app Android che rileva tutti o quasi i dispositivi mobili nelle vicinanze (iPhone, Android, ecc.) Nelle immediate vicinanze attivati. Non ho bisogno di interagire con questi dispositivi, li rilevo e il requisito è che i dispositivi rilevati non abbiano bisogno di avere app speciali/insolite installate su di essi. L'app deve funzionare solo con dispositivi e reti tipiche degli Stati Uniti.Way (s) per rilevare dispositivi mobili nelle vicinanze utilizzando l'SDK di Android?
Ho pensato ad alcuni modi per farlo (in qualche modo rilevando bluetooth, wifi o trasmissioni/identificatori cellulari), ma sto cercando metodi di implementazione specifici per un modo per rilevare una percentuale relativamente ampia di dispositivi nelle vicinanze . Non sono sicuro quale di questi metodi sia possibile/fattibile o come metterli in pratica ...
Forse usando il Bluetooth: C'è un modo di utilizzare l'SDK di Android per rilevare i dispositivi Bluetooth non rilevabili (non rilevabili modalità)? The Nokia Developer site seems to suggest this is possible using Service Discovery Protocol (SDP), ma non sono sicuro se questo sia possibile in generale in Android.
È possibile utilizzare la simulazione di commutazione dell'albero a torre cellulare? Ok, questo è quasi certamente fuori dalla portata di Android, ma this article suggests that there may be a way to "mimic cell mast switching process to trigger quiescent phones into transmitting. Phones respond with their ID and authentication signals...".
Grazie! Spero che ci sia un altro modo. –
Va anche notato che (nella mia esperienza limitata) l'API Bluetooth esposta da Android è piuttosto limitata, quindi non saresti in grado di implementare alcuna tecnica di ricerca avanzata. E ho letto che l'NDK non migliora la situazione. – Tom
Trovato un altro grande articolo sulla ricerca di dispositivi Bluetooth "non rilevabili": http://www.symantec.com/connect/articles/bluetooth-security-review-part-1?device=desktop Ci vuole molto tempo per trovarli ... –