Pheodor Lab

Блог веб-разработчика

Bluetooth Touchpad

Pheodor в Android
 Наконец я закончил работу над своим первым, публичным андроид приложением.
 Bluetooth Touchpad превращает телефон в тачпад для компьютера, подключаемый посредством блютуз. Работает на Windows и Linux.

 Инструкция

 Для начала требуется скачать сервер (программа для ПК) отсюда.

 Что нужно серверу:
На Windows: установленная Java.
На Linux: установленная Java, BlueZ.

 Скачать последнюю версию Java можно с официального сайта.
 BlueZ доступен для установки из репозитория, иначе качаем его с официального сайта. Также для корректной работы в линукс на разных аппаратных платформах потребуется установить пакет libbluetooth-dev (например на Убунту: sudo aptitude install libbluetooth-dev).

 Скачать приложение можно здесь, либо установить его через Маркет.

 Использование:
1. Запускаем сервер.
2. Запускаем приложение на телефоне.
3. Подключаемся к серверу.

Со всеми проблемами писать на почту: android@pheodor.ru

31 комментарий
Михаил
09.12.2011 22:35
на windows 7 x64 не работает сервер. Пишет
Native Library intelbth_x64 not available
Native Library bluecove_x64 not available
javax.bluetooth.BluetoothStateException: BlueCove libraries not available
at com.intel.bluetooth.BlueCoveImpl.createDetectorOnWindows(BlueCoveImpl
.java:896)

Ответить
Pheodor
10.12.2011 16:50
В настоящее время сервер поддерживает не все блютуз адаптеры, особенно это актуально со встроенными блютуз модулями. Список поддерживаемых устройств можно посмотреть тут - http://sourceforge.net/apps/mediawiki/bluecove/index.php?title=Ms-usb-dongles
Я работаю над этой проблемой. В скором времени выпущу обновленный сервер.

Ответить
Гость
07.02.2012 21:46
у меня Windows 7 максимальная. Джава установил, сервер включил, пробую подключаться, а на мобильнике высвечивается "соединение не удалось". Что это значит? и что мне делать?

Ответить
Pheodor
08.02.2012 16:11
Возможно не запустился сервер (программа для ПК). При успешном запуске в окне должна быть надпись зеленого цвета - "Server started".

Также попробуйте обновить базу блютуз устройств на телефоне. Для этого зайдите в Настройки -> Беспроводные сети -> Bluetooth, и удалите устройство из списка, к которому пытаетесь подключиться. После этого пробуйте снова выполнить подключение в приложение.

Ответить
Ganik
19.02.2012 23:57
Типо Работает...Я запускаю-на телефоне пишет Соединен с ПК...но не работает што ето

Ответить
Pheodor
20.02.2012 17:35
Какая у Вас ОС?

Ответить
Ganik
20.02.2012 17:38
Windows7 максимальная...На телефоне Android 2.1

Ответить
Pheodor
21.02.2012 19:25
Попробуйте обновить Java VM - http://www.java.com/ru/download/manual.jsp
И проверьте есть ли Ваш блютуз модуль в этом списке - http://sourceforge.net/apps/mediawiki/bluecove/index.php?title=Ms-usb-dongles

Ответить
Артем
06.03.2012 12:08
у меня такая проблема все работало потом перестало, переустановил ПО bluetooth и теперь у меня не ищет сервер запуская прогу появляется окно и ничего не происходит просто пустое окно что делать

Ответить
Pheodor
08.03.2012 19:00
Что делали последним перед тем, как перестало работать?
Запускаете программу на ПК и там пустое окно или приложение на андроиде?
Опишите подробней проблему.

По всем вопросам в дальнейшем просьба писать на почту - android@pheodor.ru

Ответить
Дэнчик Царь
17.09.2012 02:56
первый раз соединение прошло удачно но не долго!!! а потом и вовсе не соединяется с компом. У меня Samsung Galaxy S3. исправления когда будут??? а-то проще удалить и не засирать телефон.

Ответить
Pheodor
21.09.2012 13:43
Скоро будет обновление с новым функционалом и исправлением накопленных ошибок.

Ответить
Александр
11.11.2012 22:19
Отлично работает, спасибо большое за приложение ) HPCompaq 615/Slackware 14.0 + ZOPO ZP 100/Android 4.0

Ответить
Rinat
11.12.2012 06:14
Здравствуйте! Подключилось к ПК ч-з COM3 (BlueTooth SPP) и всё.
"Возможно не запустился сервер (программа для ПК). При успешном запуске в окне должна быть надпись зеленого цвета - "Server started". "- какие службы на ПК должны быть включены? Как должно устройство определяться в диспетчере?

Ответить
Pheodor
15.12.2012 16:50
Какая у Вас ОС?
В Windows не все блютуз-адаптеры поддерживаются.
Посмотрите какой драйвер у Вас используется (Device Provider): http://bluecove.sourceforge.net/bluetooth-stack.html

Если это не Microsoft (winsock), WIDCOMM или BlueSoleil, то Ваш блютуз-адаптер не поддерживается.

Вот это еще посмотрите - http://support.microsoft.com/default.aspx?kbid=841803

Ответить
Rinat
15.12.2012 18:26
Win XP SP3, блютуз-адаптер BlueSolei-присутствует. Сервер не запускается. Java проверена, установлена последняя версия.
На старенькой NOKIA 2700 всё работает: и сервер на ПК, и BTRemote Control.

Ответить
торсан
16.12.2012 00:06
не запускается сервер.почему???жава последняя.адаптер видкомм.винда 7 домашняя базовая.с андроидом все в порядке,просто не подключается к ноуту.потому что не запускается сервер!!!!почему?устал уже мучиться.

Ответить
торсан
16.12.2012 00:11
при запуске сервера.вылетает окошко на милисекунду и исяезает.в процесах никакой реакции.что делаю не так?

Ответить
Pheodor
17.12.2012 21:19
Rinat, торсан, выполните команду в командной строке:
java -jar путь_к_файлу\bluetooth_touchpad.jar
или:
javac -jar путь_к_файлу\bluetooth_touchpad.jar

Пример: java -jar C:\test\bluetooth-touchpad.jar

И выложите здесь код, который будет выведен в командной строке.

Ответить
Rinat
18.12.2012 00:52
C:\bluetooth-touchpad-1.7>java -jar bluetooth-touchpad.jar
Exception in thread "Thread-2" java.lang.UnsatisfiedLinkError: com.intel.bluetooth.BluetoothStackToshiba.getLibraryVersion()I

P.S. Всё не входит-"комментарий слишком длинный"

Ответить
Pheodor
18.12.2012 00:55
Пришлите на почту, она указана в конце инструкции.

Ответить
@migo
19.01.2013 22:27
На Ubuntu 12.04 LTS все запускается и работает, а на win7 x64 (максималка) запускаю сервер... окошко появляется, но надписи "Server started" нет, на клиентском android-приложении пишет "соединение не удалось", в чем может быть причина?

Ответить
Степан
19.03.2013 02:56
Долго парился, не знал, что надо сначала установить телефон как bluetooth устройсво, а когда заработало - круто! Единственное что, чтоб эта штука действительно была бы полезной, надо бы на нее мультитач - чтоб можн было двигать мышку с зажатой левой клавишей (жесты тоже не помешали бы) и пейзажная ориентация

Ответить
Pheodor
19.03.2013 14:17
Спасибо за отзыв!
Мультитач жесты и скролинг доступны в pro версии приложения.
Пейзажная ориентация работает в обеих версиях.

Ответить
Kirill
30.03.2013 12:32
Спасибо большое программа работает отлично!

Ответить
Алексей
16.03.2014 21:25
При повторном подключении тормозит жутко. Win 7 x64 максимальная, android 4.1, версия программы 1.0.1 Pro. В чем проблема может быть? После перезагрузки компа опять норм работает до повторного подключения. И при мультитаче прерывается соединение. Спасибо заранее!

Ответить
Pheodor
22.05.2014 10:25
Попробуйте обновить Java.

Ответить
Владимир
23.03.2014 17:03
Здравствуйте,
в линуксе ругается о несовместимости версии:
javax.bluetooth.BluetoothStateException: BlueCove native library version mismatch
Все депенденси установлены с репозитория. Версия линукса Ubuntu 12.04LTS

Ответить
Pheodor
22.05.2014 10:31
Поэксперементируйте с другими версиями.

Ответить
Михаил
02.04.2016 15:25
Я не программист, просто более или менее продвинутый пользователь. Скачал сервер, распаковал, не могу найти ни одни файл .exe. Как его запустить? Спасибо!

Ответить
Abc
03.04.2016 23:01
Исполняемый файл windows_start.bat

Ответить
Написать комментарий