Tomasz Merda
Czym jest technologia Bluetooth?
Czym jest technologia Bluetooth? Bluetooth to technologia pozwalająca na komunikację radiową na ograniczoną odległość (standardowo do 10 metrów). Przy pomocy Bluetooth można połączyć urządzenia o własnym źródle zasilania, tak aby bezprzewodowo wymieniały między sobą informację. Anteny Bluetooth wbudowane są najczęściej w urządzenia mobilne takie jak notebooki, netbooki, palmtopy czy telefony komórkowe. Prędkość jaką można osiągnąć przy pomocy Bluetooth obecnie (wersja 2.0) wynosi około 2 Mb/s.
Czym jest system dystrybucji treści przez Bluetooth?
Czym jest system dystrybucji treści przez Bluetooth? System dystrybucji treści przez Bluetooth to podejście do dystrybucji informacji w najbliższym otoczeniu. Przygotowana treść w postaci plików przesyłana jest do odbiorników Bluetooth w zasięgu do 10 metrów. System taki poza przesyłaniem plików może oferować dodatkowe możliwości, takie jak: zarządzanie użytkownikami, personalizacja treści, ograniczenie czasu i częstotliwości nadawania treści.
JabaBlue - implementacja systemu dystrybucji treści przez Bluetooth
JabaBlue informacje ogólne System dostępny jest na licencji Open Source. System oparty jest na kampaniach, czyli zdarzeniach dystrybucji treści w sposób ciągły oraz ściśle określony. W ramach kampanii określić można: treść która ma być rozsyłana jest w postaci plików(np. tekst, obrazy, animacje, pliki mp3, aplikacje); częstotliwość wysyłania treści do użytkowników oraz możliwość jej ponowienia; czas trwania kampanii (zarówno poprzez podanie daty rozpoczęcia i zakończenia, jak i określenia przedziału godzin nadawania w danym dniu tygodnia); nazwę rozsyłanych plików;
Architektura JabaBlue
Architektura JabaBlue System uruchamiany jest na serwerze jako usługa. Serwerem może być po prostu laptop, lub komputer stacjonarny, musi tylko posiadać nadajnik Bluetooth. Administrator uzyskuje dostęp do usługi poprzez przeglądarkę internetowej lokalnie (na tym samem komputerze co serwer), lub zdalnie (poprzez internet). Administrator definiuje oraz uruchamia kampanię. Po uruchomieniu kampanii, jeżeli tylko podłączony jest nadajnik Bluetooth, rozpoczyna się nadawanie plików do urządzeń Bluetooth w zasięgu.
Intefejs użytkownika
Wykorzystane technologie w Grails Groovy projekcie Za obsługę stosu protokołów Bluetooth odpowiedzialna jest biblioteka BlueCove Biblioteka ta ma problemy zarówno z systemami Uniksowymi jak i Windowsami Vista i 7 (działa poprawnie tylko na Windows XP)
Serce systemu języki Grails i Groovy Grails to framework webowy wykorzystujący dynamiczny język skryptowy Groovy. Grails łączy w sobie to co najlepsze: solidne podstawy - framework opiera się na sprawdzonych technologiach takich jak Spring i Hibernate dobre inspiracje - Grails wzoruje się na najlepszych, m.in. Ruby on Rails Groovy to Java - Groovy można uznawać za bezpośrednie rozszerzenie Javy, dzięki nie tracimy ani linijki posiadanego już kodu napisanego w tym języku świeże idee - zwinne programowanie (Agile Programming), nowoczesne metodologie? jak najbardziej.
Jakie są wymagania sprzętowe dla systemu? System operacyjny: Windows XP SP2 32 lub 64 bit Przeglądarka internetowa: Mozilla Firefox 3.0+ (Preferowana) Netscape Opera 10.0+ Maszyna wirtualna JAVA jre6 oraz jdk 1.6.0 Miejsce na dysku: ponad 200 MB Procesor: 2 GHz Pamięć RAM: 2 GB RAM Karta graficzna: zintegrowana Nadajnik Bluetooth: Sitecom CN-516 Micro Bluetooth 10m
Jakie są wymagania sprzętowe dla odbiorcy treści? Urządzenie z odbiornikiem Bluetooth. Uruchomiona widoczność urządzenia. Możliwość odbierania treści bez potrzeby parowania urządzeń (Android nie jest obsługiwany ze względu na jego politykę bezpieczeństwa). Aby uruchomić odebrany plik urządzenie musi umieć go obsłużyć.
Strona projektu http://195.72.104.81/jabablue/
Proszę o pytania!