2012-01-18 2 views
1

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

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

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

+2

http://developer.android.com/reference/android/bluetooth/BluetoothAdapter.html#getRemoteDevice(java.lang.String) –

ответ

2

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

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