Bluetooth Communicatie tussen computer en Brick Computer zet de connectie op, Brick wacht Enkel communicatie van de Brick naar de computer Lejos API: NXTConnecion object Data in GUI getoond: voor debuggen/optimaliseren – Welke Behaviour actief? Welke barcode gelezen?
I/O: techniek Communicatie in Java-programma’s: streams – Inputstream – Outputstream Stream = soort van kanaal – Langs de ene kant info (bytes) erop zetten en doorsturen (flushen) – Langs de andere kant wordt die info gelezen
DIS en DOS (1) DataInputStream en DataOutputStream gebruikt : – Strings schrijven op de stream ipv bytes – Ook andere datatypes (bv. int, long) mogelijk, maar niet gebruikt (ontvanger zou dan perfect de volgorde waarmee die datatypes werden verzonden moeten weten)
DIS en DOS (2) Nadelen: – elke read/write spreekt het OS aan: kostelijk – Stream geblokkeerd om op te schrijve, als de vorige info erop nog niet gelezen is
Buffered I/O oplossing: buffered streams Info in buffer (in het geheugen van het Java- programma) geschreven OS minder vaak aangesproken: – Buffer vol – Wanneer expliciet gevraagd wordt om de info door te sturen (flushen) Toch niet gebruikt want Brick flushte niet
GUI