При подключении к устройству Bluetooth вы знаете только адрес - PullRequest
1 голос
/ 18 января 2012

Я пытаюсь создать приложение, которое, проще всего, отправляет свой bluetooth mac адрес на сервер (через соединение 3G), затем приложение на параллельном устройстве получает его (снова через 3G) и пытается подключитьсячерез Bluetooth на первое устройство.Возможно ли, чтобы второе устройство не запустило обнаружение, а затем сравнило обнаруженные адреса с адресом, полученным с сервера.

Другими словами, есть что-то вроде "BT.connect(macaddress);"

Спасибо за вашу помощь.

1 Ответ

2 голосов
/ 18 января 2012

Да, это возможно.Обнаружение не требуется, если вы уже знаете MAC-адрес.Вы также можете посмотреть на незащищенное соединение Bluetooth, чтобы избежать сопряжения, используя BluetoothAdapter.listenUsingInsecureRfcommWithServiceRecord , но это доступно только с уровня API 10 и выше.

Просто будьте в курсе проблем безопасности.

...