Способы обнаружения мобильных устройств поблизости с помощью Android SDK?

Я обдумываю разработку приложения для Android, которое обнаруживает все или большинство мобильных устройств (iPhone, Android и т. д.) в непосредственной близости, которые включены. Мне не нужно взаимодействовать с этими устройствами, просто обнаруживать их, и требование состоит в том, чтобы на обнаруженных устройствах не было необходимости устанавливать какие-либо специальные/необычные приложения. Приложение должно работать только с типичными устройствами и сетями США.

Я думал о нескольких способах сделать это (каким-то образом обнаруживая Bluetooth, Wi-Fi или сотовые передачи/идентификаторы), но я ищу конкретные методы реализации для обнаружения относительно большой доли устройств поблизости. Я не уверен, какой из этих методов возможен/осуществим или как применить их на практике...

Возможно, с помощью Bluetooth: есть ли способ с помощью Android SDK обнаружить необнаруживаемые устройства Bluetooth (не в режиме обнаружения? )? На сайте разработчиков Nokia предполагается, что это возможно с использованием протокола Service Discovery Protocol (SDP), но я не уверен, что это возможно в Android в более широком смысле.

Возможно, с помощью моделирования переключения мачт вышек сотовой связи? Хорошо, это почти наверняка находится за пределами досягаемости Android, но в этой статье предполагается, что может быть способ «имитировать процесс переключения мачты сотовой связи, чтобы заставить телефоны, находящиеся в состоянии покоя, переходить на передачу. Телефоны отвечают своим идентификатором и сигналами аутентификации… ".

5
задан Victor Van Hee 16 May 2012 в 15:25
поделиться