public class BluetoothConnection
extends java.lang.Thread
| Modifier and Type | Field and Description |
|---|---|
private lejos.pc.comm.NXTConnector |
conn
Atribut uchovávacící spojení
|
private boolean |
connected
Atribut uchovávající informaci, zda došlo k připojení se k NXT
|
private java.io.DataInputStream |
dis
Atribut uchovávající datový proud pro příchozí data
|
private java.io.DataOutputStream |
dos
Atribut uchovávající datový proud pro odchozí data
|
| Constructor and Description |
|---|
BluetoothConnection()
Bezparametrický konstruktor umožňuje vytvoření třídy BluetoothConnection.
|
| Modifier and Type | Method and Description |
|---|---|
private void |
closeConnection()
Metoda uzavírající spojení na straně klienta.
|
lejos.pc.comm.NXTConnector |
connect()
Metoda volá privátní metodu openConnection a z ní získané spojení v
podobě instance třídy NXTConnector vrací jako svou návratovou hodnotu.
|
void |
disconnect()
Metoda volá privátní metodu closeConnection pro uzavření spojení na
straně klienta.
|
boolean |
getConnected()
Metoda pro přístup k privátnímu atributu, který uchovává informaci o tom,
zda je aplikace připojena k NXT serveru či nikoliv.
|
private lejos.pc.comm.NXTConnector |
openConnection()
Metoda pro připojení se k NXT serveru.
|
void |
run()
Metoda pro spuštění vlákna a udržení jeho běhu po celou dobu komunikace.
|
void |
sendCode(int code)
Metoda posílá NXT serveru kód symbolizující požadavek na vykonání určité
akce na straně serveru.
|
private void |
setConnected(boolean connected)
Metoda nastaví privátní proměnnou connected uchovávající stav, zda je
aplikace připojena k NXT serveru či nikoliv, na hodnotu true.
|
activeCount, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, checkAccess, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yieldprivate lejos.pc.comm.NXTConnector conn
private boolean connected
private java.io.DataOutputStream dos
private java.io.DataInputStream dis
public BluetoothConnection()
private void closeConnection()
private lejos.pc.comm.NXTConnector openConnection()
public void run()
run in interface java.lang.Runnablerun in class java.lang.Threadpublic boolean getConnected()
public lejos.pc.comm.NXTConnector connect()
public void disconnect()
private void setConnected(boolean connected)
connected - parametr nastavující, zda je aplikace připojena k NXT serveru.public void sendCode(int code)
code - kód reprezentující požadavek vysílaný na server