1 Sterowanie aplikacjami Windows za pomocą bluetoothMichał Łomnicki Paweł Pacana
2 Symbian Wbudowany system operacyjny Biblioteki Rozwiązania GUISpecyfikacja programów narzędziowych 2/11
3 Symbian Tylko dla procesorów ARM Wielozadaniowość Ochrona pamięciOszczę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
4 Nokia S60 – Dla smartphonówGUI 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
5 Nokia S80 – Ekran dotykowyPrzeznaczenie: Urządzenia z ekranem dotykowym Klawiatura QWERTY Rozdzielczość ekranu 640x200px Możliwości Edycja dokumentów biurowych Wsparcie dla SSL/TLS VPN 5/11
6 Python For S60 Programowanie: GUI Bluetooth (RFCOMM, OBEX) GSMSystem plików WiFi Aparat cyfrowy Dźwięk GPS Baza danych 6/11
7 Funkcjonalność programuObsł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
8 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
9 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
10 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
11 Koniec Dziękujemy 11/11