Technologia Bluetooth Low Energy w Delphi
|
|
- Sebastian Tomczyk
- 5 lat temu
- Przeglądów:
Transkrypt
1 Technologia Bluetooth Low Energy w Delphi
2 WITAM! Mateusz Gancarczyk Pierwsze PCB i zamruganie diodą LED 2008 rok Delphi od 2009 roku Pierwsza aplikacja mobilna rok.
3 Plan prezentacji 1. O technologii Bluetooth Low Energy 2. Beacon - Smart Flower Pot 3. Urządzenie Bluetooth Low Energy Led Conroller 4. Podsumowanie
4 1. O technologii Bluetooth LE 1. Wersje standardów 2. Warstwa fizyczna 3. GAP Generic Access Profile 4. GATT - Generic Attribute Profile 5. Kilka słów o Bluetooth 5
5 Wersje standardu Bluetooth Clasic 1.0., 2.0, 3.0 Bluetooth Low Energy 4.0, 4.1, 4.2 Bluetooth 5
6 Bluetooth Low Energy Wersje standardu - porównanie Specyfikacja techniczna Bluetooth Classic Bluetooth Low Energy Bluetooth 5 Zasięg 100 m >100 m ~1km Prędkość transmisji 1 3 Mbit/s 1 Mbit/s 125kbs-2Mbit/s Przepustowość 0,7 40 Mbit/s 0,27 Mbit/s 1,4 Mbit/s Opóźnienie ~100 ms 6 ms 6 ms Minimalny czas do wysłania ramki 100 ms 3 ms 3 ms
7 Bluetooth Low Energy Warstwa fizyczna
8 Rodzaje urządzeń: 1) Peripheral 2) Central Bluetooth Low Energy Rodzaje urządzeń
9 Bluetooth Low Energy Advertising Każde peripheral posiada unikalny 6 bajtowy MAC Address Periodyczne wysyłanie do 31 bajtów danych Scan response na żądanie centrali
10 Bluetooth Low Energy Broadcasting Tryb advertising wysłanie danych do nieograniczonej ilości urządzeń typu central będących w zasięgu.
11 Bluetooth Low Energy Profile, serwisy i charakterystyki Charakterystyki pojedyncze dane. Serwisy logiczny zbiór charakterystyk. Profile predefiniowanie kolekcje serwisów i charakterystyk zatwierdzone przez Bluetooth SIG.
12 Bluetooth Low Energy Profil GAP Generic Access Profile Kontroluje connections i advertising in Bluetooth LE, Determinuje jak dwa urządzenia oddziałowują między sobą.
13 Bluetooth Low Energy Profil GATT - Generic Attribute Profile Definiuje sposób w jaki dwa połączone ze sobą urządzenia (central i peripheral ) przesyłają dane używając koncepcji serwisów i charakterystyk. W jednym czasie peripheral może połączyć się tylko z jednym urządzeniem typu central ( połączenie wiąże się ze zatrzymaniem advertisingu ). Urządzenie typu central może w jednym czasie połączyć się z wieloma peripheral.
14 Bluetooth Low Energy Profil GATT architektura client/server Peripheral GATT Server ( trzyma definicje charakterystyk i serwisów ) Central GATT Client ( wysyła żądania do serwera ) W Peripheral zapisany jest tz. - Connection Interval
15 Bluetooth Low Energy Bluetooth Mesh
16 Bluetooth Low Energy Bluetooth 5 Dwa typy advertisingu: 1) Cała ramka na kanałach advertisingu 2) Header na kanałach advertisingu a reszta na jednym kanale
17 Bluetooth Low Energy Wsparcie Bluetooth LE Platforma Wsparcie od wersji Windows 8+ (10+) OS X ios 5+ Android 4.3+
18 2. Beacon - Smart Flower Pot 1. Opis urządzenia 2. Opis działania format Eddystone 3. Implementacja: 3.1 Android Studio Java 3.2 Delphi ( Android Firemonkey )
19 Beacony Tryb tylko advertising - analogia z latarnią morską. Wykrywanie odległości za pomocą pomiaru RSSI ( ref 1 m ). Różne typy Eddystone, ibeacon, altbeacon. Identyfikator: UUID, Major, Minor (ibeacon)
20 Smart Flower Pot Opis urządzenia Pomiar wilgotności ziemi w doniczce, Pomiar temperatury ziemi, Pomiar temperatury powietrza, Pomiar nasłonecznienia, Zasilanie z baterii CR2032 ( 230mAh ), Czas działania na baterii 2 lata ( pomiar i wysłanie danych co 10 sekund ), Mikrokontroler nrf52832
21
22 Smart Flower Pot Opis urządzenia
23 Format beacon - Eddystone Bluetooth LE beacon profile UUID 0xFEAA 4 rodzaje ramek: Nazwa ramki UID EID URL TLM Opis Wysyła stałe ID pomiar odległości. Wysyła kodowane, zmienne ID. Wysyła adres URL. Wysyła dane telemetryczne temperatura, napięcie baterii, licznik ramek.
24 Format beacon - Eddystone Ramka TLM - oryginalna Ramka TLM Smart Flower Pot Numer bajtu Opis Numer bajtu Opis 0 Typ ramki TLM 0x20 1 Wersja 2, 3 Napięcie na baterii w mv 4, 5 Temperatura 6, 7, 8, 9 Licznik 10, 11, 12, 13 Czas od włączenia 0 Typ ramki TLM 0x20 1, 2, 3 Kod 0xDE2981 4, 5 Temperatura doniczki w o C 6, 7 Temperatura powietrza w o C 8 Nawodnienie w % 9 Nasłonecznienie w % 10 Stan baterii w %
25 Implementacja Android Studio Aplikacja wyświetlająca dane z beacon ów Smart Flower Pot Place your screenshot here
26 Implementacja Android Studio struktura projektu Android manifest Adapter widoku do ListView Dane Widok Główny plik Definicja klasy SmartFlowerPot Layout główny Layout elementu ListView
27 SmartFlowerPot Scaner Demo Android Studio
28 Implementacja Firemonkey Aplikacja wyświetlająca dane z beacon ów Smart Flower Pot Place your screenshot here
29 Komponent TBeacon Implementacja Firemonkey
30 Implementacja Typ generyczny - słownik Deklarowanie: SmartFlowerPotDeviceList: TDictionary<String, TSmartFlowerPot>; Inicjalizacja: procedure TForm1.FormCreate(Sender: TObject); begin SmartFlowerPotDeviceList := TDictionary<String, TSmartFlowerPot>.Create; end; Operacje: SmartFlowerPotDeviceList.ContainsKey(ABeacon.DeviceIdentifier)); SmartFlowerPotDeviceList.AddOrSetValue(ABeacon.DeviceIdentifier, currentbeacon); SmartFlowerPot := SmartFlowerPotDeviceList.Items[ABeacon.DeviceIdentifier];
31 Implementacja Klasa TSmartFlowerPot function TSmartFlowerPot.getTemp( const data :array of byte ): real; var temp: real; tempword: word; begin tempword := Word(( ((Word(data[1]) and $FF ) shl 8 ) or ((Word(data[2]) and $FF ) ) ) ); temp := tempword / 10. ; result := temp; end;
32 Implementacja Desing i projektant ListView Toolbar ListView
33 SmartFlowerPot Scaner Demo Firemonkey
34 Dalszy rozwój projektu Aplikacja działająca w tle + powiadomienia Wysyłanie wyników do chmury strona WWW z danymi pomiarowymi z doniczek Raspberry Pi 3 jako koncentrator danych.
35 Beacony Dlaczego Low Power? Idź spać ;) 10 s Zmierz jak najszybciej ~ 900μs Czas potrzebny na wysłanie = 2,2 ms Prąd potrzebny na wysłanie = 10mA Wyślij jak najszybciej ~2,2ms Czas w uśpieniu = 10 s Prąd w uśpieniu = 7,9 ua Średni prąd = 11,6 ua Bateria CR2032 = 230mAh Life Time = 0,8*230mAh /0,06 ua = 2 lata!
36 Beacony w górnictwie Pomiar temperatury noża podczas urabiania
37 3. Urządzenie BLE Led Conroller 1. Opis urządzenia 2. Opis działania 3. Implementacja: 3.1 Android Studio Java 3.2 Delphi ( Android Firemonkey )
38 LED Controller Opis urządzenia Sterowanie diodami LED typu WS2812, WS2811, SK6812 Zasilanie z 5V DC Mikrokontroler nrf52832
39 LED Controller Podział na serwisy i charakterystyki Serwis Led Controller Charakterystyka control Kolor czerwony Kolor zielony Kolor niebieski Kolor biały Jasność Prędkość efektu Typ efektu 0x00 stały kolor 0x01 stała tęcza 0x02 ruchoma tęcza Wartości od Wartości od 0-15 Wartości od 0-255
40 Implementacja Android Studio Aplikacja do sterowania listwą LED SK6812 Place your screenshot here
41 LED Controller Demo Android Studio
42 Implementacja Firemonkey Aplikacja do sterowania listwą LED SK6812 Place your screenshot here
43 Implementacja Klasa TLedController TLedController = class strict private FDevice : TBluetoothLEDevice; FControl : TControlCharacteristic; FName: string; FSignalPercent: integer; FActive : boolean; FBonded : boolean; FInicjalizacja : boolean; FAutoConnect: boolean; public constructor Create(const ADevice: TBluetoothLEDevice); end; property device: TBluetoothLEDevice read FDevice write FDevice; property control: TControlCharacteristic read FControl write FControl; property name: string read Fname write Fname; property signalpercent: integer read FsignalPercent write FsignalPercent; property active : boolean read Factive write Factive; property bonded : boolean read Fbonded write Fbonded; property autoconnect : boolean read FAutoConnect write FAutoConnect; property inicjalizacja: boolean read FInicjalizacja write FInicjalizacja; procedure updaterssipercent;
44 Implementacja Firemonkey Komponent TBluetoothLE
45 Implementacja Połączenie z urządzeniem Rozpoczęcie skanowania: BluetoothLE1.DiscoverDevices(100); Lista wyszukanych urządzeń: procedure TForm1.BluetoothLE1EndDiscoverDevices(const Sender: TObject; const ADeviceList: TBluetoothLEDeviceList); Zapis do słownika: BlueLedConnectedDevice := TLedController.Create( LDevice ); BlueLedActiveDeviceList: TDictionary<String, TLedController>; Łączenie się z konkretny urządzeniem BlueLedConnectedDevice.device.Connect; Odkrywanie serwisów i charakterystyk BluetoothLE1.DiscoverServices(BlueLedConnectedDevice.device);
46 Zapis charakterystyk Implementacja Zapis charakterystyk function TForm1.bluetoothSendControl: Boolean; var datatosend: TBytes; begin SetLength(dataToSend, 13); datatosend[0] := $AB; datatosend[1] := $CD; datatosend[2] := BlueLedConnectedDevice.control.red;... try CharacteristicControl.SetValue(dataToSend); BluetoothLE1.WriteCharacteristic(BlueLedConnectedDevice.device,CharacteristicControl); Result := true; except Result := false; end; end;
47 Implementacja Odczyt charakterystyk Odczyt charakterystyk BluetoothLE1.ReadCharacteristic(BlueLedConnectedDevice.device, CharacteristicControl); procedure TForm1.BluetoothLE1CharacteristicRead(const Sender: TObject; const ACharacteristic: TBluetoothGattCharacteristic; AGattStatus:TBluetoothGattStatus); begin if ACharacteristic.UUID.ToString.Contains(CONTROL_CHAR.ToUpper) then begin BlueLedConnectedDevice.control.red := ACharacteristic.GetValueAsUInt8(2);... tbred.value := BlueLedConnectedDevice.control.red;... lbieffectstype.itemdata.detail :=EffectsTypeName[BlueLedConnectedDevice.control.effectType]; end; end;
48 Implementacja Trick Tip: Łatwe debugowanie w Androidzie Android Monitor z pakietu Android SDK 1) Tools->SDK Manager->SDK base path 2) C:\Users\Public\Documents\Embarcadero\Studio\19.0\CatalogRepository\AndroidSDK-2433_ ) Katalog tools/monitor.bat Przykład: Log.d('Nowe dane z ' + ABeacon.DeviceIdentifier);
49 LED Controller Demo Firemonkey
50 Want big impact? USE BIG IMAGE.
51 4. Podsumowanie 1. Porównanie Android Studio vs Firemonkey 2. Dlaczego wybrałem Delphi?
52 Podsumowanie Porównanie Parametr Android Studio Firemonkey Rozmiar aplikacji Smart Flower Pot Scaner 1,64 MB 50,28 MB Rozmiar aplikacji Led Controller 2,09 MB 46,44 MB Szybkość działania i stabilność działania Taka sama Możliwości Brak ograniczeń Ograniczone Czas pomiędzy startem kompilacji a uruchomieniem aplikacji na SmartPhonie Krótszy Dłuższy
53 Jeden projekt/kod wiele platform naraz Delphi jest po prostu fajne Dlaczego wybrałem Delphi?
54 Podsumowanie github.com/mattpro M. Gancarczyk
55 Dziękuję za uwagę! Pytania?
Bluetooth LE. Antoni Kędracki. Not your father s Bluetooth. @spherefoundry
Bluetooth LE Not your father s Bluetooth Antoni Kędracki Cele Czym jest Bluetooth 4.0? Dlaczego powstał? Jak to działa? A ile urządzeń to wspiera? Trochę Historii Stworzone w 1994 Sieć PAN Wspólne radio
Bardziej szczegółowoBluetooth 4.0 Szerokopasmowy ibeacon
Podstawowe informacje Nazwa Marki: OEM Model Numer: PC063 Nazwa twórcy aplikacji: AXABeacon Kolor: Czarny/Biały Wersja Bluetooth: Bluetooth 4.0 System operacyjny: IOS i Android Bateria: CR2477 Pojemność
Bardziej szczegółowoProgramowanie RAD Delphi
Programowanie RAD Delphi Dr Sławomir Orłowski Zespół Fizyki Medycznej, Instytut Fizyki, Uniwersytet Mikołaja Kopernika w Toruniu Pokój: 202, tel. 611-32-46, e-mial: bigman@fizyka.umk.pl Delphi zasoby Aplikacje
Bardziej szczegółowoTworzenie własnych komponentów
Tworzenie własnych komponentów 1. Tworzenie nowego komponentu W tym celu należy wykorzystać menu Component. Interesujące są dwie opcje menu New Component i Install Component. Pierwsze polecenie służy do
Bardziej szczegółowoDelphi 7 + Indy 10 Przykłady prostych aplikacji sieciowych
Jacek Matulewski, Sławek Orłowski http://www.phys.uni.torun.pl/~jacek/ Delphi 7 + Indy 10 Przykłady prostych aplikacji sieciowych Wersja α Ćwiczenia Toruń, 20 grudnia 2005 Najnowsza wersja tego dokumentu
Bardziej szczegółowoSterownik LED RGB 2.4G RF 12V, 24V 24A + pilot dotykowy
Sterownik LED RGB 2.4G RF 12V, 24V 24A + pilot dotykowy Wymiary: Rodzaj pilota / komunikacji: Wymiary pilota: Prąd: Moc: 120 x 62 x 24 mm dotykowy, radiowy RF 115 x 55 x 20 mm 3x8A (24A) 288 W ~ 576 W
Bardziej szczegółowoOpis czytnika TRD-FLAT CLASSIC ver. 1.1. Naścienny czytnik transponderów UNIQUE w płaskiej obudowie
TRD-FLAT CLASSIC Naścienny czytnik transponderów UNIQUE w płaskiej obudowie Podstawowe cechy : zasilanie od 3V do 6V 4 formaty danych wyjściowych POWER LED w kolorze żółtym czerwono-zielony READY LED sterowany
Bardziej szczegółowoOPERACJE NA PLIKACH. Podstawowe pojęcia:
OPERACJE NA PLIKACH Podstawowe pojęcia: plik fizyczny, zbiór informacji w pamięci zewnętrznej wykorzystywany do trwałego przechowywania danych lub jako przedłużenie pamięci operacyjnej w przypadku przetwarzania
Bardziej szczegółowoWstęp do programowania. Różne różności
Wstęp do programowania Różne różności Typy danych Typ danych określa dwie rzeczy: Jak wartości danego typu są określane w pamięci Jakie operacje są dozwolone na obiektach danego typu 2 Rodzaje typów Proste
Bardziej szczegółowoSpis treści. Wykaz ważniejszych skrótów Wprowadzenie Rdzeń Cortex-M Rodzina mikrokontrolerów XMC
Wykaz ważniejszych skrótów... 8 1. Wprowadzenie... 9 1.1. Wstęp... 10 1.2. Opis zawartości książki... 12 1.3. Korzyści płynące dla Czytelnika... 13 1.4. Profil Czytelnika... 13 2. Rdzeń Cortex-M0...15
Bardziej szczegółowoZygmunt Kubiak Instytut Informatyki Politechnika Poznańska
Instytut Informatyki Politechnika Poznańska Bezprzewodowa sieć 2,4 GHz, optymalizowana dla transferu danych z małą prędkością, z małymi opóźnieniami danych pomiędzy wieloma węzłami ANT Sieć PAN (ang. Personal
Bardziej szczegółowoAda95 przetwarzanie rozproszone
Ada95 przetwarzanie rozproszone 1. Model systemu rozproszonego 2. Partycje i jednostki kompilacji 3. Glade narzędzie gnatdist język opisu konfiguracji 4. Przykład programu rozproszonego Model systemu rozproszonego
Bardziej szczegółowoAda95 przetwarzanie rozproszone
1 Ada95 przetwarzanie rozproszone 1. Model systemu rozproszonego 2. Partycje i jednostki kompilacji 3. Glade narzędzie gnatdist język opisu konfiguracji 4. Przykład programu rozproszonego 2 węzeł Model
Bardziej szczegółowoBIG-I Auto. www.bigimobile.com. Samochodowy lokalizator GPS. Instrukcja użytkownika
BIG-I Auto Samochodowy lokalizator GPS Instrukcja użytkownika www.bigimobile.com 1. Wprowadzenie Dziękujemy za zakup urządzenia BIG-I Auto. Urządzenie dzięki odbiornikowi GPS określa swoją pozycję i za
Bardziej szczegółowoCOMMAX CDV-70UX - USTAWIENIE PRACY URZĄDZEŃ MOBILNYCH
2017.03.07 COMMAX CDV-70UX - USTAWIENIE PRACY URZĄDZEŃ MOBILNYCH Monitor CDV-70UX występuje w dwóch wersjach sprzętowych: Wersja 1: - numery seryjne 2015.06S1506., 2015.07S1507., - dioda informacyjna LED
Bardziej szczegółowoProgramowanie strukturalne. Opis ogólny programu w Turbo Pascalu
Programowanie strukturalne Opis ogólny programu w Turbo Pascalu STRUKTURA PROGRAMU W TURBO PASCALU Program nazwa; } nagłówek programu uses nazwy modułów; } blok deklaracji modułów const } blok deklaracji
Bardziej szczegółowoKurs Certyfikowany Inżynier Sieci PROFIBUS DP. Spis treści. Dzień 1
Spis treści Dzień 1 I Sieć PROFIBUS wprowadzenie (wersja 1405) I-3 FMS, DP, PA - 3 wersje protokołu PROFIBUS I-4 Zastosowanie sieci PROFIBUS w automatyzacji zakładu I-5 Architektura protokołu PROFIBUS
Bardziej szczegółowoKonfigurowanie sterownika BC8150 firmy Beckhoff wprowadzenie
Konfigurowanie sterownika BC8150 firmy Beckhoff wprowadzenie 1. Konfiguracja pakietu TwinCAT do współpracy ze sterownikiem BC8150 Stanowisko laboratoryjne ze sterownikiem BC8150 Sterownik BC8150 należy
Bardziej szczegółowoUW-DAL-MAN v2 Dotyczy urządzeń z wersją firmware UW-DAL v5 lub nowszą.
Dokumentacja techniczna -MAN v2 Dotyczy urządzeń z wersją firmware v5 lub nowszą. Spis treści: 1 Wprowadzenie... 3 2 Dane techniczne... 3 3 Wyprowadzenia... 3 4 Interfejsy... 4 4.1 1-WIRE... 4 4.2 RS232
Bardziej szczegółowoSpecyfikacja techniczna:
User manual Polski Proxi EU Plug to wtyczka sterowana zdalnie za pomocą BLE Bluetooth. Proxi EU Plug to przełącznik. Przełącznik: Po połączeniu z innym urządzeniem BLE, może być zdalnie włączany i wyłączany.
Bardziej szczegółowoNAZWA PRODUKTU: Ukryta Kamera Podsłuch w Ładowarce FullHD WiFi USB MicroSD S160 Cechy produktu
NAZWA PRODUKTU: Ukryta Kamera Podsłuch w Ładowarce FullHD WiFi USB MicroSD S160 Cechy produktu Wygląda i działa jak normalna ładowarka Nagrywa w ukryciu Nieograniczony zasięg podglądu na żywo po podłączeniu
Bardziej szczegółowoInstrukcja obsługi aplikacji
Instrukcja obsługi aplikacji Dziękujemy, że wybierają Państwo produkty chronione prawami autorskimi! Przed skorzystaniem z aplikacji uważnie przeczytaj niniejszą instrukcję obsługi i zachowaj ją, by można
Bardziej szczegółowoProgramowanie w Turbo Pascal
Skróty: ALT + F9 Kompilacja CTRL + F9 Uruchomienie Struktura programu: Programowanie w Turbo Pascal Program nazwa; - nagłówek programu - blok deklaracji (tu znajduje się VAR lub CONST) - blok instrukcji
Bardziej szczegółowoZygmunt Kubiak Instytut Informatyki Politechnika Poznańska
Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska Pasma częstotliwości ISM (ang. Industrial, Scientific, Transceiver) 2 Ogólne informacje dotyczące protokołu SimpliciTI Opracowanie Texas Instruments
Bardziej szczegółowoAndroid i Bluetooth Low Energy. Laboratorium 4 Niestacjonarne
Android i Bluetooth Low Energy Laboratorium 4 Niestacjonarne Agenda Stworzymy dwie aplikacje działające jako klient-serwer komunikujące się poprzez Bluetooth LE Ze względu na ograniczenia emulatora potrzebne
Bardziej szczegółowoINSTRUKCJA OBSŁUGI K3-3. Czytnik kart i zamek kodowy z kontrolerem dostępu i interfejsem Wiegand. Copyright Domster T. Szydłowski
INSTRUKCJA OBSŁUGI K3-3 Czytnik kart i zamek kodowy z kontrolerem dostępu i interfejsem Wiegand Copyright Domster T. Szydłowski 1. Opis, funkcje i specyfikacja 1.1 Opis K3-3 to autonomiczny, czytnik kart
Bardziej szczegółowoTypy klasowe (klasy) 1. Programowanie obiektowe. 2. Założenia paradygmatu obiektowego:
Typy klasowe (klasy) 1. Programowanie obiektowe Programowanie obiektowe (ang. object-oriented programming) to metodologia tworzenia programów komputerowych, która definiuje programy za pomocą obiektów
Bardziej szczegółowoF&F Filipowski Sp. J Pabianice, ul. Konstantynowska 79/81 tel KARTA KATALOGOWA
95-00 Pabianice, ul. Konstantynowska 79/81 tel. +48 4 15 3 83 www.fif.com.pl KARTA KATALOGOWA rh-ir16 LR Nadajnik / odbiornik podczerwieni systemu F&Home RADIO. Wersja LR powiększony zasięg. 95-00 Pabianice,
Bardziej szczegółowoDIGA Object Dictionary opis
MANUAL DIGA Object Dictionary opis UWAGA! Dokument: DIGA_Object_Dictionery_Manual_v1_01.odt Publikowany jako: DIGA_Object_Dictionery_Manual_v1_01.pdf Data utworzenia: 27/09/2013 Napisany prze: Jacek Barcik
Bardziej szczegółowoprocesów Współbieżność i synchronizacja procesów Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak
Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak Plan wykładu Abstrakcja programowania współbieżnego Instrukcje atomowe i ich przeplot Istota synchronizacji Kryteria poprawności programów współbieżnych
Bardziej szczegółowoKod produktu: MP01105
MODUŁ INTERFEJSU KONTROLNO-POMIAROWEGO DLA MODUŁÓW Urządzenie stanowi bardzo łatwy do zastosowania gotowy interfejs kontrolno-pomiarowy do podłączenia modułów takich jak czujniki temperatury, moduły przekaźnikowe,
Bardziej szczegółowoDIAGRAMY SYNTAKTYCZNE JĘZYKA TURBO PASCAL 6.0
Uwaga: DIAGRAMY SYNTAKTYCZNE JĘZYKA TURBO PASCAL 6.0 1. Zostały pominięte diagramy: CYFRA, CYFRA SZESNASTKOWA, ZNAK i LITERA. Nie została uwzględniona możliwość posługiwania się komentarzami. 2. Brakuje
Bardziej szczegółowoJava. język programowania obiektowego. Programowanie w językach wysokiego poziomu. mgr inż. Anna Wawszczak
Java język programowania obiektowego Programowanie w językach wysokiego poziomu mgr inż. Anna Wawszczak 1 Język Java Język Java powstał w roku 1995 w firmie SUN Microsystems Java jest językiem: wysokiego
Bardziej szczegółowoOpis techniczny koncentratora wejść impulsowych KWI-1. APATOR SA,
Opis techniczny koncentratora wejść impulsowych KWI-1 APATOR SA, www.apator.eu 1 SPIS TREŚCI STRONA 1. Funkcja KWI-1...3 2. Opis KWI-1...3 2.1. Wejścia impulsowe...3 2.2. Praca sieciowa M Bus...3 3. Stałe
Bardziej szczegółowoOpis czytnika TRD-FLAT 2LN ver Naścienny czytnik transponderów UNIQUE w płaskiej obudowie
TRD-FLAT 2LN Naścienny czytnik transponderów UNIQUE w płaskiej obudowie Podstawowe cechy : zasilanie od 9V do 12V połączenie z kontrolerem tylko dwoma przewodami POWER w kolorze żółtym czerwono-zielony
Bardziej szczegółowoJęzyk programowania PASCAL
Język programowania PASCAL (wersja podstawowa - standard) Literatura: dowolny podręcznik do języka PASCAL (na laboratoriach Borland) Iglewski, Madey, Matwin PASCAL STANDARD, PASCAL 360 Marciniak TURBO
Bardziej szczegółowoDelphi Laboratorium 3
Delphi Laboratorium 3 1. Procedury i funkcje Funkcja jest to wydzielony blok kodu, który wykonuje określoną czynność i zwraca wynik. Procedura jest to wydzielony blok kodu, który wykonuje określoną czynność,
Bardziej szczegółowoPodstawy programowania
Podstawy programowania Część piąta Proste typy danych w języku Pascal Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie zawiera skrót treści wykładu, lektura
Bardziej szczegółowoWykład 3. Interfejsy CAN, USB
Wykład 3 Interfejsy CAN, USB Interfejs CAN CAN Controller Area Network CAN Controller Area Network CAN - podstawy Cechy: - różnicowy protokół komunikacji zdefiniowany w ISO11898 - bardzo niezawodny - dostępna
Bardziej szczegółowoForPascal Interpreter języka Pascal
Akademia Podlaska w Siedlcach Wydział Nauk Ścisłych Instytut Informatyki ForPascal Interpreter języka Pascal Przedmiot: Sieci i Systemy Wirtualne Informatyka IV Prowadzący: dr Krzysztof Trojanowski Grupa:
Bardziej szczegółowoRozproszony system zbierania danych.
Rozproszony system zbierania danych. Zawartość 1. Charakterystyka rozproszonego systemu.... 2 1.1. Idea działania systemu.... 2 1.2. Master systemu radiowego (koordynator PAN).... 3 1.3. Slave systemu
Bardziej szczegółowoNAZWA PRODUKTU: Ukryta Mini Kamera IP WiFi FullHD Android ios Detekcja Ruchu S163
NAZWA PRODUKTU: Ukryta Mini Kamera IP WiFi FullHD Android ios Detekcja Ruchu S163 Cechy produktu Wysoka jakość rejestrowanego obrazu FullHD Wbudowany moduł WiFi Obiektyw kamery wielkości główki od szpilki
Bardziej szczegółowoPoznaj ASP.NET MVC. Kamil Cieślak Microsoft Student Partner 2013-03-11
Poznaj ASP.NET MVC Kamil Cieślak Microsoft Student Partner 2013-03-11 Agenda Czym jest ASP.NET MVC? Wzorzec MVC ASP.NET MVC vs inne frameworki Bazy danych w ASP.NET MVC Jak zacząć? 2 Czym jest ASP.NET
Bardziej szczegółowoOpis implementacji: Implementacja przedstawia Grę w życie jako przykład prostej symulacji opartej na automatach.
Nazwa implementacji: Gra w życie Autor: Piotr Fiorek Opis implementacji: Implementacja przedstawia Grę w życie jako przykład prostej symulacji opartej na automatach. Zaprojektuj prostą grę, której celem
Bardziej szczegółowoDokumentacja techniczna
I N F O R M A T Y K A S T O S O W A N A E A I I E A G H Dokumentacja techniczna Mobilny asystent administratora Łukasz Świder Radosław Gabiga Łukasz Podolski Paweł Knap Marec Cabaj Maciej Stygar Aleksander
Bardziej szczegółowoPomoc do programu ISO Manager
Pomoc do programu ISO Manager Wersja 1.1 1 1. Nawiązanie połączenia detektora ISO-1 z aplikacją ISO Manager Należy pobrać program ISO Manager ze strony producenta www.ratmon.com/pobierz, zainstalować na
Bardziej szczegółowoMeetingHelper. Aplikacja Android ułatwiająca przekazywanie materiałów pomiędzy uczestnikami spotkania. Instrukcja obsługi dla programisty
MeetingHelper Aplikacja Android ułatwiająca przekazywanie materiałów pomiędzy uczestnikami spotkania Instrukcja obsługi dla programisty W tej części został zawarty opis uruchamiania projektu programistycznego,
Bardziej szczegółowoE300 - Wielofunkcyjne zabezpieczenie silnikowe. Copyright 2013 Rockwell Automation, Inc. All Rights Reserved.
E300 - Wielofunkcyjne zabezpieczenie silnikowe Rev 5058-CO900E E300 Elektroniczne zabezpieczenie silnikowe Inteligentne Sterowanie Polem Silnikowym Ethernet/IP + elastyczna konfiguracja, uruchomienie,
Bardziej szczegółowoSP-1101W/SP-2101W Instrukcja Szybkiej Instalacji
SP-1101W/SP-2101W Instrukcja Szybkiej Instalacji 05-2014 / v1.0 1 I. Informacje o produkcie I-1. Zawartość opakowania Przełącznik Smart Plug Instrukcja Szybkiej Instalacji CD z szybkiej instalacji I-2.
Bardziej szczegółowoPascal typy danych. Typy pascalowe. Zmienna i typ. Podział typów danych:
Zmienna i typ Pascal typy danych Zmienna to obiekt, który może przybierać różne wartości. Typ zmiennej to zakres wartości, które może przybierać zmienna. Deklarujemy je w nagłówku poprzedzając słowem kluczowym
Bardziej szczegółowoOpis czytnika TRD-80 CLASSIC ver Moduł czytnika transponderów UNIQUE z wbudowaną anteną
TRD-80 CLASSIC Moduł czytnika transponderów UNIQUE z wbudowaną anteną Podstawowe cechy : zasilanie od 3V do 6V zintegrowana antena 4 formaty danych wyjściowych wyjście BEEP wyjście PRESENT zasięg odczytu
Bardziej szczegółowoPaweł Cieśla. Dokumentacja projektu
Paweł Cieśla Dokumentacja projektu Projekt Project1 został utworzony i skompilowany na próbnej wersji Delphi XE 4. Po uruchomieniu programu należy kliknąć przycisk Wczytaj plik tekstowy, następnie wskazać
Bardziej szczegółowoCENTRALA STERUJĄCA SMART CONTROL
Dane Techniczne / Możliwość sterowania urządzeniami marki YOODA i CORTINO za pomocą smartfonów, tabletów i komputera / Tworzenie i zarządzanie grupami urządzeń / Możliwość konfiguracji zdarzeń czasowych
Bardziej szczegółowoinode Control Point UART instrukcja użytkownika
inode Control Point UART instrukcja użytkownika 2015-2017 ELSAT 1. Wstęp Chcielibyśmy Państwu przedstawić rodzinę urządzeń inode działających w technologii Bluetooth Low Energy. Pokażemy Państwu, że BLE
Bardziej szczegółowo20. Pascal i łączenie podprogramów Pascala z programem napisanym w C
Opublikowano w: WEREWKA J..: Podstawy programowana dla automatyków. Skrypt AGH Nr 1515, Kraków 1998 20. i łączenie podprogramów a z programem napisanym w Ze względu na duże rozpowszechnienie języka, szczególnie
Bardziej szczegółowoNazwa implementacji: Kółko i krzyżyk w Lazarusie. Autor: Piotr Fiorek Andrzej Stefaniuk
Nazwa implementacji: Kółko i krzyżyk w Lazarusie Autor: Piotr Fiorek Andrzej Stefaniuk Opis implementacji: Implementacja prezentuje środowisko Lazarus oraz prosty program w języku FreePascal. Na początku
Bardziej szczegółowoInformatyka 1. Przetwarzanie tekstów
Informatyka 1 Wykład IX Przetwarzanie tekstów Robert Muszyński ZPCiR ICT PWr Zagadnienia: reprezentacja napisów znakowych, zmienne napisowe w Sun Pascalu, zgodność typów, operowanie na napisach: testowanie
Bardziej szczegółowoWprowadzenie do języka Pascal
Wprowadzenie do języka Pascal zmienne i typy standardowe operatory arytmetyczne, funkcje standardowe odczyt danych i wyświetlanie wyników obsługa wyjątków Techniki programowania I s.2-1 Podstawowe zasady
Bardziej szczegółowoNarzędzia i aplikacje Java EE. Usługi sieciowe Paweł Czarnul pczarnul@eti.pg.gda.pl
Narzędzia i aplikacje Java EE Usługi sieciowe Paweł Czarnul pczarnul@eti.pg.gda.pl Niniejsze opracowanie wprowadza w technologię usług sieciowych i implementację usługi na platformie Java EE (JAX-WS) z
Bardziej szczegółowoSystemy wbudowane - wykład 8. Dla zabicia czasu Notes. I 2 C aka IIC aka TWI. Notes. Notes. Notes. Przemek Błaśkiewicz.
Systemy wbudowane - wykład 8 Przemek Błaśkiewicz 17 maja 2017 1 / 82 Dla zabicia czasu Bluetooth Terminal HC-05, urządzenie...:8f:66, kod 1234 2 / 82 I 2 C aka IIC aka TWI Inter-Integrated Circuit 3 /
Bardziej szczegółowoKurs Projektowanie i programowanie z Distributed Safety. Spis treści. Dzień 1. I Bezpieczeństwo funkcjonalne - wprowadzenie (wersja 1212)
Spis treści Dzień 1 I Bezpieczeństwo funkcjonalne - wprowadzenie (wersja 1212) I-3 Cel stosowania bezpieczeństwa funkcjonalnego I-4 Bezpieczeństwo funkcjonalne I-5 Zakres aplikacji I-6 Standardy w zakresie
Bardziej szczegółowoPROGRAM: WYSZUKANIE LICZBY MAKSYMALNEJ
PROGRAM: WYSZUKANIE LICZBY MAKSYMALNEJ 1. Na dysku STUDENT we własnym folderze utwórz podfolder o nazwie: WarMax. 2. Uruchom program Delphi. 3. Zapamiętaj w folderze WarMax poszczególne pliki tworzące
Bardziej szczegółowoIndustrial Ethernet Dokumentacja techniczna połączenia Sterowniki S7-400(300) firmy Siemens - System PRO-2000 firmy MikroB
Industrial Ethernet Dokumentacja techniczna połączenia Sterowniki S7-400(300) firmy Siemens - System PRO-2000 firmy MikroB Zawartość: 1. Konfiguracja sterownika (STEP-7) 2. Definicja połączenia (STEP-7)
Bardziej szczegółowoLSB MSB dwu bajtową sumą kontrolną CRC. Ramka transmitowana jest jako pojedynczy blok danych.
Produkt: DOKUMENTACJA SERWISOWO-SZKOLENIOWA Typ: Temat: Wersja: SUPERCAL 431/ 432/ 437/ 439 PROTOKÓŁ AQT-BUS Protokól AQT-BUS.doc Data utworzenia 02-07-16 Wstęp Niniejszy opis skierowany jest wyłącznie
Bardziej szczegółowoDelphi podstawy programowania. Pliki INI
Delphi podstawy programowania Pliki INI Olsztyn 2004 Pliki INI służą do przechowywania krótkich informacji, na przykład konfiguracji programu. Kiedyś to było podstawowe źródło informacji. Teraz w dużej
Bardziej szczegółowoNAZWA PRODUKTU: UKRYTA KAMERA PODSŁUCH H8 WiFi PowerBank LED 5000mAh S150
NAZWA PRODUKTU: UKRYTA KAMERA PODSŁUCH H8 WiFi PowerBank LED 5000mAh S150 Cechy produktu Wbudowana ukryta kamera FullHD1920x1080p 30fps Wbudowany mikrofon Możliwość robienia zdjęć 4032x3024px Dedykowana
Bardziej szczegółowoWstęp do programowania. Procedury i funkcje. Piotr Chrząstowski-Wachtel
Wstęp do programowania Procedury i funkcje Piotr Chrząstowski-Wachtel Po co procedury i funkcje? Gdyby jakis tyran zabronił korzystać z procedur lub funkcji, to informatyka by upadła! Procedury i funkcje
Bardziej szczegółowoTemat 1: Bluetooth. stoper lub 3 telefon z możliwością zliczania czasu z dokładnością do 0.1 sek
Temat 1: Bluetooth Potrzebne: dwa telefony z funkcją bluetooth stoper lub 3 telefon z możliwością zliczania czasu z dokładnością do 0.1 sek Przebieg ćwiczenia: Ćwiczenie polega na pomiarze czasu przesyłania
Bardziej szczegółowoFirebird Alternatywa dla popularnych darmowych systemów bazodanowych MySQL i Postgres
Firebird Alternatywa dla popularnych darmowych systemów bazodanowych MySQL i Postgres Artur Kozubski Software Development GigaCon Warszawa 2008 Plan Historia projektu Firebird Architektura serwera Administracja
Bardziej szczegółowoLOOKO2(v3) Twój osobisty czujnik jakości powietrza v0.9.4
LOOKO2(v3) Twój osobisty czujnik jakości powietrza 2017 v0.9.4 "1 Witaj! Serdecznie dziękujemy za zaufanie oraz zakup LookO2. Mamy nadzieje, że urządzenie spełni Państwa oczekiwania - prosimy o zapoznanie
Bardziej szczegółowokomunikator na platformę Android wspierający protokół GG
Piotr Spyra, Michał Urbaniak Praca Inżynierska 2010 Politechnika Poznańska Wydział Elektryczny, Informatyka http://code.google.com/p// O Projekcie Protokół GG Service Geolokalizacja Widżet Podsumowanie
Bardziej szczegółowoADVANCE ELECTRONIC. Instrukcja obsługi aplikacji. Modbus konfigurator. Modbus konfigurator. wersja 1.1
Instrukcja obsługi aplikacji 1 1./ instalacja aplikacji. Aplikacja służy do zarządzania, konfigurowania i testowania modułów firmy Advance Electronic wyposażonych w RS485 pracujących w trybie half-duplex.
Bardziej szczegółowoSystemy Rozproszone Technologia ICE
Systemy Rozproszone Technologia ICE Zespół Systemów Rozproszonych () Katedra Informatyki AGH Kraków Kornel Skałkowski skalkow@agh.edu.pl Opracowano na podstawie książki: Henning M, Spruiell M. Distributed
Bardziej szczegółowoPascal - wprowadzenie
Pascal - wprowadzenie Ogólne informacje o specyfice języka i budowaniu programów Filip Jarmuszczak kl. III c Historia Pascal dawniej jeden z najpopularniejszych języków programowania, uniwersalny, wysokiego
Bardziej szczegółowo2. Architektura mikrokontrolerów PIC16F8x... 13
Spis treści 3 Spis treœci 1. Informacje wstępne... 9 2. Architektura mikrokontrolerów PIC16F8x... 13 2.1. Budowa wewnętrzna mikrokontrolerów PIC16F8x... 14 2.2. Napięcie zasilania... 17 2.3. Generator
Bardziej szczegółowoLOOKO2(v3) Twój osobisty czujnik jakości powietrza v0.9.4
LOOKO2(v3) Twój osobisty czujnik jakości powietrza 2017 v0.9.4 "1 Witaj! Serdecznie dziękujemy za zaufanie oraz zakup LookO2. Mamy nadzieje, że urządzenie spełni Państwa oczekiwania - prosimy o zapoznanie
Bardziej szczegółowoInstrukcja obsługi czytnika MM-R32
Instrukcja obsługi czytnika MM-R32 MM-R32 Copyright 2011 by MicroMade All rights reserved Wszelkie prawa zastrzeżone MicroMade Gałka i Drożdż sp. j. 64-920 PIŁA, ul. Wieniawskiego 16 Tel./fax: (67) 213.24.14
Bardziej szczegółowoSterownik LED WIFI RGB 12V, 24V 12A + pilot dotykowy
Sterownik LED WIFI RGB 12V, 24V 12A + pilot dotykowy Wymiary pilota: Prąd: Rodzaj pilota / komunikacji: Wymiary: Moc: 115 x 55 x 20 mm 3x4A (12A) dotykowy, radiowy RF, smarfon, WiFi 127 x 66 x 32 mm 144
Bardziej szczegółowoModuł komunikacyjny Modbus RTU do ciepłomierza SonoMeter 30
Moduł komunikacyjny Modbus RTU do ciepłomierza SonoMeter 30 Zastosowanie służy do podłączania ciepłomierzy do sieci Modbus RTU przy użyciu interfejsu EIA- 485 Właściwości Galwanicznie izolowany interfejs
Bardziej szczegółowoServer setup. #include <SPI.h> #include <Ethernet.h> boolean incoming = 0;
Server setup #include #include boolean incoming = 0; byte mac[] = 0x00, 0xAA, 0xBB, 0xCC, 0xDA, 0x02 ; IPAddress ip(192,168, 0, 230); EthernetServer server(80); void setup() pinmode(2,
Bardziej szczegółowoKażde urządzenie w zasięgu ręki! getproxi.com
Każde urządzenie w zasięgu ręki! Ziarenko w technologii Bluetooth Proxi to wspólny projekt firmy F&F - wiodącego producenta urządzeń automatyki budynkowej oraz firmy Seed Labs tworzącej oprogramowanie.
Bardziej szczegółowoTworzenie witryn internetowych PHP/Java. (mgr inż. Marek Downar)
Tworzenie witryn internetowych PHP/Java (mgr inż. Marek Downar) Rodzaje zawartości Zawartość statyczna Treść statyczna (np. nagłówek, stopka) Layout, pliki multimedialne, obrazki, elementy typograficzne,
Bardziej szczegółowoProgramowanie. programowania. Klasa 3 Lekcja 9 PASCAL & C++
Programowanie Wstęp p do programowania Klasa 3 Lekcja 9 PASCAL & C++ Język programowania Do przedstawiania algorytmów w postaci programów służą języki programowania. Tylko algorytm zapisany w postaci programu
Bardziej szczegółowoInstrukcja obsługi SmartVent. SmartVent moduł sterowania dla central VUT PW, PE, VB EC A11 VUT H EC ECO, VUT EH EC ECO
Instrukcja obsługi SmartVent SmartVent moduł sterowania dla central VUT PW, PE, VB EC A11 VUT H EC ECO, VUT EH EC ECO Spis treści 1. Przeznaczenie 3 2. Zasada działania 3 3. Podłączenie modułu 3 4. Instalacja
Bardziej szczegółowo1.2. Architektura rdzenia ARM Cortex-M3...16
Od Autora... 10 1. Wprowadzenie... 11 1.1. Wstęp...12 1.1.1. Mikrokontrolery rodziny ARM... 14 1.2. Architektura rdzenia ARM Cortex-M3...16 1.2.1. Najważniejsze cechy architektury Cortex-M3... 16 1.2.2.
Bardziej szczegółowoWprowadzenie. Organizacja pracy i środowisko programistyczne. Mirosław Ochodek
Wprowadzenie Organizacja pracy i środowisko programistyczne Mirosław Ochodek Miroslaw.Ochodek@pwsz.pila.pl Miroslaw.Ochodek@cs.put.poznan.pl Dane kontaktowe Mirosław Ochodek E-mail: Miroslaw.Ochodek@pwsz.pila.pl
Bardziej szczegółowo1W-H0-04P (K)* *Litera K odnosi się do wersji czytnika ze wspólną katodą. Czytnik RFID MHz Mifare. Karta produktu
1W-H0-04P (K)* Czytnik RFID 13.56 MHz Mifare Karta produktu *Litera K odnosi się do wersji czytnika ze wspólną katodą. Przed użyciem Proszę nie otwierać czytnika i nie przeprowadzać własnych modyfikacji.
Bardziej szczegółowoPolitechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej. Laboratorium cyfrowej techniki pomiarowej. Ćwiczenie 4
Politechnika Łódzka Instytut Systemów Inżynierii Elektrycznej Laboratorium cyfrowej techniki pomiarowej Ćwiczenie 4 Zapis danych do pliku w programie LabVIEW 1. Zapis i odczyt sygnałów pomiarowych Do zapisu
Bardziej szczegółowoCouchDB. Michał Nowikowski
CouchDB Michał Nowikowski Agenda Wprowadzenie do CouchDB Mój przypadek Wyniki i wnioski Dokumenty CouchDB Format JSON Pary nazwa wartość Możliwe tablice i struktury Załączniki Brak limitów na liczbę i
Bardziej szczegółowoinode Beacon instrukcja użytkownika
inode Beacon instrukcja użytkownika 2014, 2015 ELSAT 1. Wstęp Chcielibyśmy Państwu przedstawić rodzinę urządzeń inode działających w technologii Bluetooth Low Energy. Pokażemy Państwu, że BLE to nie tylko
Bardziej szczegółowoZasady Programowania Strukturalnego
Zasady Programowania Strukturalnego Rafał Jakubowski Zespół Teoretycznej Biofizyki Molekularnej rjakubowski@fizyka.umk.pl www.fizyka.umk.pl/~rjakubowski Tel: 33 46 Konsultacje w sem. letnim 11/12: środa,
Bardziej szczegółowoLaboratorium Systemów SCADA
Laboratorium Systemów SCADA Ćwiczenie 4. Tworzenie skryptów w programie InTouch Opracował: dr hab. inż. Sebastian Dudzik 1. Cel ćwiczenia Zapoznanie się z rodzajami skryptów w programie InTouch. Zapoznanie
Bardziej szczegółowoCR232.S v2 KONWERTER CAN / RS232
CR232.S v2 KONWERTER CAN / RS232 UWAGA Za pomocą konwertera CR232 można wpływać na działanie sieci CAN, co może powodować zagrożenia dla systemu sterowania oraz zdrowia i życia ludzi. Firma DIGA nie ponosi
Bardziej szczegółowoSPECYFIKACJA HTC-VR, HTC-VVR-RH, HTC-VVR-T, HTCVVVR, HTC-VR-P, HTC-VVR-RH-P
SPECYFIKACJA HTC-VR, HTC-VVR-RH, HTC-VVR-T, HTCVVVR, HTC-VR-P, HTC-VVR-RH-P Naścienny przetwornik CO2 z ustawianym progiem przekaźnikowym oraz pomiarem temperatury i wilgotności powietrza 2016-02-22 HOTCOLD
Bardziej szczegółowoWykład 15. Literatura. Kompilatory. Elementarne różnice. Preprocesor. Słowa kluczowe
Wykład 15 Wprowadzenie do języka na bazie a Literatura Podobieństwa i różnice Literatura B.W.Kernighan, D.M.Ritchie Język ANSI Kompilatory Elementarne różnice Turbo Delphi FP Kylix GNU (gcc) GNU ++ (g++)
Bardziej szczegółowoGate. www.getproxi.com
Gate www.getproxi.com Informacje o module rb-to2s2 Przeznaczenie Moduł służy do sterowania bramami wjazdowymi i garażowymi przy pomocy urządzenia mobilnego. Współpracuje ze sterownikami bram oferowanych
Bardziej szczegółowoStacja pogodowa, internetowa Archos Europa, dla urządzeń Apple iphone/ipad/ipod i Android
INSTRUKCJA OBSŁUGI Nr produktu 0001305447 Stacja pogodowa, internetowa Archos Europa, dla urządzeń Apple iphone/ipad/ipod i Android Strona 1 z 11 Zawartość dostawy Wewnętrzny moduł ARCHOS Opis wewnętrznego
Bardziej szczegółowoPolitechnika Śląska w Gliwicach Instytut Automatyki 2005/2006
Bezpośrednia akwizycja zmiennych ze sterownika PLC do bazy danych Politechnika Śląska w Gliwicach Instytut Automatyki 2005/2006 Promotor: Autor: dr inż. Tomasz Szczygieł Aleksander Piecha Gliwice 27 listopad
Bardziej szczegółowoPraca Magisterska "System zdalnego składania ofert kupna i sprzedaży za pośrednictwem Internetu" AUTOR PROMOTOR
System Oferta Praca Magisterska Niniejszy system powstał w ramach pracy magisterskiej "System zdalnego składania ofert kupna i sprzedaży za pośrednictwem Internetu". Politechnika Poznańska Wydział Informatyki
Bardziej szczegółowo