Sterowanie aplikacjami Windows za pomocą bluetooth Michał Łomnicki Paweł Pacana
Symbian Wbudowany system operacyjny Biblioteki Rozwiązania GUI Specyfikacja programów narzędziowych 2/11
Symbian Tylko dla procesorów ARM Wielozadaniowość Ochrona pamięci Oszczędność zasobów CPU wyłączane jeśli aplikacje nie zgłaszają zapotrzebowania Jądro EKA2 Żądania API wykonywane w czasie rzeczywisty Wielowątkowość w jądrze oraz obszarze użytkownika 3/11
Nokia S60 – Dla smartphonów GUI oraz całość oprogramowania zapewniającego podstawowe funkcje telefonu. Pozwala instalować nowe aplikacje napisane w C++, JAVA MIDP, Python oraz Adobe Flash S60 obsługuje m.in. telefony: Nokia N-Gage, Siemens SX1, Nokia 6600, Nokia N70, Nokia E50, Nokia E51, NokiaN91, Samsung SGH-G810, Samsung GT-i8510 4/11
Nokia S80 – Ekran dotykowy Przeznaczenie: Urządzenia z ekranem dotykowym Klawiatura QWERTY Rozdzielczość ekranu 640x200px Możliwości Edycja dokumentów biurowych Wsparcie dla SSL/TLS VPN 5/11
Python For S60 Programowanie: GUI Bluetooth (RFCOMM, OBEX) GSM System plików WiFi Aparat cyfrowy Dźwięk GPS Baza danych 6/11
Funkcjonalność programu Obsługa oprogramowania na PC za pomocą telefonu. Komunikacja bluetooth Obsługiwane programy: Winamp PowerPoint Powłoka (cmd.exe) Wykonanie dowolnej komendy Wyłączenie/restart komputera Uruchomienie dowolnego programu Informacje diagnostyczne (uptime, adres IP, itp.) Możliwość łatwej rozbudowy 7/11
Protokół Wersja (1B) ID Programu (2B) Opcode (2B) Dł. Danych (2B) Suma kontr. (1B) Dane Wersja 0x1 ID Programu - jakiego programu dotyczy Opcode (np. Winamp) Opcode – kod operacji (np. uruchom) Suma kontrola = Suma mod 255 wszystkich bajtów nagłówka i danych Maksymalna długość danych = 64kB Dane mogą zawierać np. komendę do wykonania w powłoce 8/11
Protokół Program Opcode Opis Data Shell 0x01 0x00 Wykonaj komendę Komenda UTF8 Winamp 0x02 Uruchom Winamp Arg. Uruchomienia 0x01 Odtwarzaj - 0x02 Stop 0x03 Pauza 0x04 Następny 0x05 Głośność +1 0x06 Głośność -1 9/11
Protokół Program Opcode Opis Data PowerPoint 0x03 0x00 Następny slajd - 0x01 Poprzedni slajd 0x02 Włącz pokaz slajdów 0x03 Wyłącz pokaz slajdów Odp. Serwera 0xFF Wykonano pomyślnie Komunikat Ostrzeżenie Błąd 10/11
Koniec Dziękujemy 11/11