Возможен ли блэкджек для Android Bluetooth? - PullRequest
13 голосов
/ 25 декабря 2010

Чтение из http://developer.android.com/guide/topics/wireless/bluetooth.html,

Для текущего Bluetooth API Android требуется, чтобы устройства были сопряжены до установления соединения RFCOMM.(Сопряжение выполняется автоматически, когда вы инициируете зашифрованное соединение с API-интерфейсами Bluetooth.)

Однако, насколько мне известно, протокол Bluetooth позволяет файлам .vcf (vCard) бытьотправил без сопряжения двух устройств.Это то, что делает Bluejacking возможным на старых телефонах, таких как Sony Ericsson k7 ** series, Nokia 63 ** series и т. Д.

В интересах написания приложения для Android bluejacking я бы хотел бытьвозможность отправлять файлы vCard с Android без предварительного сопряжения с устройством.Кто-нибудь знает, возможно ли это?

Ответы [ 2 ]

2 голосов
/ 09 ноября 2011

Вы можете сделать телефон доступным для обнаружения на неограниченный период времени, это может быть отправной точкой для возможности bluejackign:

EXTRA_DISCOVERABLE_DURATION Intent extra.Максимальная продолжительность, которую может установить приложение, составляет 3600 секунд, а значение 0 означает, что устройство всегда доступно для обнаружения.

1 голос
/ 15 октября 2011

Bluejacking на самом деле только отправляет нежелательные сообщения другим пользователям Bluetooth. Что обычно путают с Bluesnarfing . Большинство старых телефонов, с которыми я работал в Android, даже не имеют функции обнаружения Bluetooth, что является единственным способом, которым кто-то может делать Bluejacking, если они еще не связаны с вашим телефоном, они должны увидеть ваш Bluetooth, прежде чем смогут Отправь это. Обычно этот режим обнаружения включается только на 2 минуты после выбора. Новые телефоны немного проще с простым сопряжением, но у меня все еще были проблемы с установлением соединения.

...