2012-03-08 5 views
2

Я хочу отправить файл через Bluetooth на другое устройство, которое невозможно обнаружить. У меня есть MAC-адрес.Передача Bluetooth на MAC-адрес

Не удалось найти код/​​учебник/помощь по этому вопросу.

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

Существует класс bluetoothAdapter, который имеет функцию,

getRemoteDevice(String address)

это вернет BluetoothDevice объект для меня. Тогда я могу использовать

BluetoothDevice.createRfcommSocketToServiceRecord() создать сокет и вызвать

connect() попытку подключения к удаленному устройству.

Это, однако, не устанавливает соединение между устройствами. (Если я делаю это правильно.)

Может кто-то выделить или предоставить фрагмент кода о том, как на самом деле выполнить это соединение, а затем отправить файл?

Любая помощь очень ценится!

+0

Эй, вы могли решить это? – Visionwriter

ответ

1

Ваша процедура верна - она ​​должна быть подключена.

Какое сообщение об ошибке вы видите при сбое соединения? Вы гарантируете, что другое устройство ожидает соединения? т. е. выполнив эквивалент listenUsingInsecureRfcommWithServiceRecord?

+1

Нет, я этого не делал. Это не то, что я хочу сделать. Я хочу иметь возможность отправлять на любой мобильный телефон, у которого есть MAC-адрес. Если мне нужно настроить приемник на другом телефоне, это приводит к поражениям. Я мог бы использовать знаменитый пример Bluetooth Chat и модифицировал его для работы. Я хочу иметь возможность отправлять на любой мобильный телефон, у которого есть MAC-адрес Bluetooth. Есть идеи? –

+1

Нормальный bluetooth также соединяет два устройства независимо от того, делают ли, правильно? IT просто сканирует MAC и затем подключается, у меня уже есть MAC. Как использовать то же самое только с уже полученным MAC? –

Смежные вопросы