Мне нужно написать bluetooth-сервер, который бы работал на ноутбуке и обменивался информацией с мобильными клиентами. Т.к. моя основная рабочая среда - Linux, но временно приходится работать под виндами, сервер я решила писать на Java (ведь write once - run everywhere). Ноут, на котором должен заработать сервер: Lenovo ThinkPad X1, Windows 7 Pro, 64 бита, синезуб ThinkPad Bluetooth 3.0.
Первое, с чем я столкнулась - BlueCove не работает с 64-битными виндами. Гугл принес результаты:
http://stackoverflow.com/questions/8677204/bluetooth-in-java-j2seОк, скачала подходщий снапшот. Проект все равно запускаается - не хватает bluecove_64.dll.
Нашла еще один вариант - заставить все собираться и работать под 32-битным JRE:
http://stackoverflow.com/questions/4989540/forcing-64-bit-jvm-to-32-bit-jvm/5906532#5906532 С виду заработало. Но соединение с клиентом не устанавливается. Вот исходники тестовых сервера и клиента:
http://www.miniware.net/articles/viewarticle.php?id=22 Пока новых идей не появилось... Уважаемые сообщники, возможно ли под 64-битной системой (Windows или Linux) написать bluetooth-сервер? Будет ли такой же геморрой под 64-битным Linux'ом? Или проще забить и написать сервер на C под Linux/BlueZ?