2013-08-25 2 views
0

Я хочу подключить свой планшет (с ОС Android) к своему компьютеру (с Ubuntu OS и Windows 8), но я не знаю, как подключить устройство Android к устройству с помощью Неизвестный UUID.Подключение Android к устройству с неизвестным UUID

Я нашел listenUsingRfcommOn, listenUsingInsecureRfcommOn, listenUsingEncryptedRfcommOn в другом Stackoverflow question, но я не знаю, что это такое и как их использовать. Я искал listenUsingRfcommOn в Google и Android Developers Site, но ничего не получил. (Или, по крайней мере, я не мог понять, есть ли что-то полезное или нет).

Кто-нибудь знает, как я могу их подключить? И мне нужны некоторые объяснения и полезные ссылки для этих методов.

Спасибо.

ответ

2

UUID предназначен для идентификации услуг, а не устройств. Устройства распознаются по адресу bluetooth, который точно соответствует MAC-адресу для ноутбуков/ПК. Честно говоря, ответ на ваш вопрос очень велик, учитывая отсутствие знаний о предмете. Я предлагаю вам начать с базового понимания программирования Bluetooth. Вы могли бы начать с этого:

Bluetooth Основы для программирования Альберт Хуан и Ларри Рудольфом

Я уверен, что вы можете найти эту книгу бесплатно в Интернете, если вы посмотрите вокруг.

+0

Спасибо, я скачал эту книгу, но у меня недостаточно времени, чтобы прочитать всю книгу. Я познакомился с руководством Android для связи через Bluetooth через последовательный порт. В нем говорится, что мы установили одинаковый UUID для обеих сторон. В нем не упоминается, какой UUID я должен установить для Serial Communication. Я мог бы подключить два устройства Android в соответствии с этим, но когда я хочу передать данные, я вижу, что сторона отправки сделана, но получатель ничего не получает. Теперь я не знаю, какие ошибки я сделал и как это исправить. Вот почему я решил подключить свой компьютер к устройству Android. У вас есть образцы? – Bimbow

+0

UUID для SPP, скорее всего, 1101 ... Соединили ли вы устройства перед началом связи?Существует множество примеров кода в Интернете для android.Google это –

+0

Да, я сделал. Сначала я подключился к устройствам, и я уже прошел через некоторые образцы для Android, я не мог найти других способов получения и отправки данных. Но это не работает для меня. Есть ли у вас какой-либо опыт в отношении программирования Bluetooth на Android? – Bimbow

0

Для Ubuntu:

Там может быть проблема с USB-устройства VENDER ид.

Попробуйте использовать другие идентификаторы устройств, как указано в документации для Android (http://developer.android.com/tools/device.html). Многие устройства распознаются с помощью Google (18d1). Все остальное просто.

Просто Создайте файл:

sudo gedit /etc/udev/rules.d/51-android.rules 

и добавить:

SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666", GROUP="plugdev" 

затем запустить:

sudo chmod a+r /etc/udev/rules.d/51-android.rules 

Затем подключите устройство к ПК с отладкой USB OFF, после подключения, включить USB-отладку ON и перейти:

cd <sdk_path>/platform-tools 

и запуск:

./adb devices 

Вы увидите устройство с некоторым кодом исключения эмулятора (если работает). Это оно! Теперь вы можете протестировать свои приложения на своем реальном устройстве. Во время работы SDK предложит вам выбрать устройство, если симулятор также работает.

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