Estoy contemplando el desarrollo de una aplicación para Android que detecte todos o la mayoría de los dispositivos móviles cercanos (iPhone, Android, etc.) en el vecindario inmediato que están encendidos. No necesito interactuar con estos dispositivos, solo detectarlos, y el requisito es que los dispositivos detectados no necesiten tener aplicaciones especiales/inusuales instaladas en ellos. La aplicación solo necesita funcionar para dispositivos y redes típicas de EE. UU.Forma (s) para detectar dispositivos móviles cercanos usando el SDK de Android?
He pensado en algunas formas de hacerlo (detectando de alguna manera bluetooth, wifi o transmisiones/identificadores celulares), pero estoy buscando métodos de implementación específicos para detectar una proporción relativamente grande de dispositivos cercanos . No estoy seguro de cuál de estos métodos es posible/factible o cómo ponerlos en práctica ...
Quizás usando Bluetooth: ¿Hay alguna forma de usar el SDK de Android para detectar dispositivos Bluetooth no detectables (no en modo detectable? modo)? The Nokia Developer site seems to suggest this is possible using Service Discovery Protocol (SDP), pero no estoy seguro si esto es posible más generalmente en Android.
¿Quizás usando la simulación de conmutación del mástil de torre de celda? Ok, esto es casi seguro fuera del alcance de Android, pero 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...".
Gracias! Con suerte hay otra manera. –
También debe tenerse en cuenta que (en mi experiencia limitada), la API de Bluetooth expuesta por Android es bastante limitada, por lo que no podría implementar ninguna técnica de búsqueda avanzada. Y he leído que el NDK no mejora la situación. – Tom
Encontró otro excelente artículo sobre cómo encontrar dispositivos Bluetooth 'no detectables': http://www.symantec.com/connect/articles/bluetooth-security-review-part-1?device=desktop Lleva mucho tiempo encontrarlos ... –