2012-10-08 2 views
0

Я спрашиваю, потому что я столкнулся с этой проблемой несколько недель.Как отправить данные Bluetooth на неизвестное устройство?

Мне нужно разработать приложение для Android, которое может выполнять соединение Bluetooth и отправлять данные на оборудование Bluetooth.

Итак, вот точка:

возможно выполнить подключение RFCOMM к «неизвестному» устройству? Я имею в виду, можно ли это сделать без какой-либо информации об аппаратном коде?

Потому что я могу только изменить код AndroidDevice (сотовый телефон), для ОТПРАВИТЬ целей.

Я хочу отправить байт и убедиться, что он был получен, но есть только код отправки.

ответ

1

Можем ли мы получить более подробную информацию? Доступно ли вам другое устройство, как и может ли другое устройство узнать информацию об устройстве Android? И что вы подразумеваете под «кодом отправки»?

Устройство Android может выбрать любое активное устройство Bluetooth в своем диапазоне и узнать имя и адрес этих устройств. Итак, если устройство Android ничего не знает о устройстве Bluetooth, к которому он хочет подключиться, вы всегда можете отсортировать список устройств в диапазоне и получить через него свой аппаратный код.

Смотрите документацию по Bluetooth, а именно в разделе Поиск устройств: http://developer.android.com/guide/topics/connectivity/bluetooth.html

Я сделал изрядное количество Bluetooth работы с Android устройств и Arduinos, а библиотека Bluetooth может быть немного боли в работайте, но это мощно.

+0

У меня следующая ситуация: 1 - Android телефон 2 - Bluetooth Микроконтроллер адаптер (которым я не знаю, как это работает, вы просто включите его и его связь и подключение устройств с помощью его собственной) Я хочу отправить байт от телефона Android до BluetoothAdapter, но я не уверен, что это возможно без ReceiverCode, с которым у меня нет доступа. – Machado

+0

Что вы подразумеваете под ReceiverCode? Вы имеете в виду адрес адаптера Bluetooth или PIN-код? – boztalay

+0

№ Устройство, поддерживающее Bluetooth, должно прослушиваться во время отправки Android-телефона. Понял? Есть ли способ сделать безопасное соединение доступным только к коду AndroidPhone? – Machado

0

С Bluetooth два устройства имеют UUID. Если вы пишете программу, которая работает на обоих устройствах, вы можете прослушать этот UUID. Когда они подключаются как клиент или сервер, у вас есть dataInputStream и dataOutputStream. Тогда вы можете вытащить и вытащить байты из них.

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