Package org.deepjava.runtime.mpc555.demo
Class BlueRSDemo
- java.lang.Object
-
- org.deepjava.runtime.ppc32.Task
-
- org.deepjava.runtime.mpc555.demo.BlueRSDemo
-
- All Implemented Interfaces:
Ippc32,Actionable
public class BlueRSDemo extends Task
Demo Application for the BlueRS driver.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static intMAX_SEND_COUTERstatic intoldTime(package private) static intSEND_INTERVALstatic intsendCounterstatic intstate(package private) static intSTATE_CONNECT(package private) static intSTATE_DISCONNECT(package private) static intSTATE_IDLE(package private) static intSTATE_SEND(package private) static intSTATE_SEND_RECEIVE(package private) static intSTATE_SET_AT(package private) static intSTATE_WAIT_CONNECT(package private) static intSTATE_WAIT_RESET(package private) static intTIMEOUT_IDLE(package private) static intTIMEOUT_RESET(package private) static intWAIT_AT_MODE-
Fields inherited from class org.deepjava.runtime.ppc32.Task
done, firstErr, maxNofTasks, nofActivations, period, safe, time
-
Fields inherited from interface org.deepjava.runtime.ppc32.Ippc32
CR, CTR, DAR, DEC, DSISR, FPR0, FPR1, FPR10, FPR11, FPR12, FPR13, FPR14, FPR15, FPR16, FPR17, FPR18, FPR19, FPR2, FPR20, FPR21, FPR22, FPR23, FPR24, FPR25, FPR26, FPR27, FPR28, FPR29, FPR3, FPR30, FPR31, FPR4, FPR5, FPR6, FPR7, FPR8, FPR9, FPSCR, LR, MSR, R0, R1, R10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R2, R20, R21, R22, R23, R24, R25, R26, R27, R28, R29, R3, R30, R31, R4, R5, R6, R7, R8, R9, SPR1, SPR18, SPR19, SPR22, SPR26, SPR268, SPR269, SPR27, SPR272, SPR273, SPR274, SPR275, SPR287, SPR8, SPR9, SPRG0, SPRG1, SPRG2, SPRG3, SRR0, SRR1, TBLread, TBUread, XER
-
-
Constructor Summary
Constructors Constructor Description BlueRSDemo()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaction()Action to be performed by the taskstatic voidat_enter_conf()Wechselt vom AT-Mode in den Configuration-Mode.static voidavailableToReceive()Gibt aus, wieviele Bytes momentan lesbar sind.static voidbt_bdlist()Fragt die Resultate einer Inquiry ab (im AT-Mode).static voidbt_connect()Verbindet zu einem Bluetooth-Gerät (im AT-Mode).static voidbt_disconnect()Trennt eine bestehende Verbindung (im AT-Mode).static voidbt_getMode()Gibt den bestehenden Mode auf das Log aus.static voidbt_getResult()Gib das Resultat der letzten Operation auf das Log aus.static voidbt_inquiry()Send the inquiry command to the modul (the module has to be in AT mode).static voidbt_reset()Send the reset command module (the module has to be in AT mode).static voidbt_returnFromAtMode()Wechselt vom AT-Mode in den Connection-Mode.static voidbt_switchToAtMode()Wechselt vom Connection in den AT-Mode.static voidconf_exit()Verlässt den Konfigurationsmodus (im Confg-Mode).static voidconf_reset_firmware()Sendet den Firmware Reset Command und stellt die Standard-Werte wieder her.static voidconf_save()Speichert die aktuelle Konfiguration (im Confg-Mode).static voidconf_set_baud()Setzt die Baud Rate (im Config-Modus).static voidconf_set_bsname()Setzt den Service Namen (im Config-Modus).static voidconf_set_dev_name()Setzt den Device Namen (im Config-Modus).static voidconf_set_flc()Deaktiviert die Flusskontrolle (im Config-Modus).static voidconf_showall()Gibt alle Konfigurationsparameter aus (im Config-Modus).static voidenableErrorMessages()Aktiviert Fehlermeldungen des Bluetooth Modulesstatic voidstartTask()Startet den Verdindungstask.static voidstopTask()Stoppt den Verdindungstask.static voidwrite()Schickt den String "Test".
-
-
-
Field Detail
-
state
public static int state
-
oldTime
public static int oldTime
-
sendCounter
public static int sendCounter
-
STATE_IDLE
static final int STATE_IDLE
- See Also:
- Constant Field Values
-
STATE_CONNECT
static final int STATE_CONNECT
- See Also:
- Constant Field Values
-
STATE_WAIT_CONNECT
static final int STATE_WAIT_CONNECT
- See Also:
- Constant Field Values
-
STATE_SEND
static final int STATE_SEND
- See Also:
- Constant Field Values
-
STATE_WAIT_RESET
static final int STATE_WAIT_RESET
- See Also:
- Constant Field Values
-
STATE_SEND_RECEIVE
static final int STATE_SEND_RECEIVE
- See Also:
- Constant Field Values
-
STATE_SET_AT
static final int STATE_SET_AT
- See Also:
- Constant Field Values
-
STATE_DISCONNECT
static final int STATE_DISCONNECT
- See Also:
- Constant Field Values
-
TIMEOUT_IDLE
static final int TIMEOUT_IDLE
- See Also:
- Constant Field Values
-
TIMEOUT_RESET
static final int TIMEOUT_RESET
- See Also:
- Constant Field Values
-
SEND_INTERVAL
static final int SEND_INTERVAL
- See Also:
- Constant Field Values
-
WAIT_AT_MODE
static final int WAIT_AT_MODE
- See Also:
- Constant Field Values
-
MAX_SEND_COUTER
static final int MAX_SEND_COUTER
- See Also:
- Constant Field Values
-
-
Method Detail
-
bt_reset
public static void bt_reset()
Send the reset command module (the module has to be in AT mode).
-
bt_inquiry
public static void bt_inquiry()
Send the inquiry command to the modul (the module has to be in AT mode).
-
bt_bdlist
public static void bt_bdlist()
Fragt die Resultate einer Inquiry ab (im AT-Mode).
-
bt_connect
public static void bt_connect()
Verbindet zu einem Bluetooth-Gerät (im AT-Mode).
-
bt_switchToAtMode
public static void bt_switchToAtMode()
Wechselt vom Connection in den AT-Mode.
-
bt_returnFromAtMode
public static void bt_returnFromAtMode()
Wechselt vom AT-Mode in den Connection-Mode.
-
bt_disconnect
public static void bt_disconnect()
Trennt eine bestehende Verbindung (im AT-Mode).
-
bt_getMode
public static void bt_getMode()
Gibt den bestehenden Mode auf das Log aus.
-
bt_getResult
public static void bt_getResult()
Gib das Resultat der letzten Operation auf das Log aus.
-
at_enter_conf
public static void at_enter_conf()
Wechselt vom AT-Mode in den Configuration-Mode.
-
conf_reset_firmware
public static void conf_reset_firmware()
Sendet den Firmware Reset Command und stellt die Standard-Werte wieder her. Es mussconf_save()zum bestätigen aufgerufen und das Modul neu gestartet werden.
ACHTUNG: Die Standard Baud Rate ist 115200 kbps.
1. Starten des Hyperterminals mit 115200 kpbs, 8 data bits, 1 stop bit, no parity
2. Fogende Commands eingeben:
atconf
br=4
save
exit
Nun ist die Baud Rate auf 9600 kbps konfiguriert.
-
conf_showall
public static void conf_showall()
Gibt alle Konfigurationsparameter aus (im Config-Modus).
-
conf_set_dev_name
public static void conf_set_dev_name()
Setzt den Device Namen (im Config-Modus).
-
conf_set_bsname
public static void conf_set_bsname()
Setzt den Service Namen (im Config-Modus).
-
conf_set_baud
public static void conf_set_baud()
Setzt die Baud Rate (im Config-Modus).
-
conf_set_flc
public static void conf_set_flc()
Deaktiviert die Flusskontrolle (im Config-Modus).
-
conf_save
public static void conf_save()
Speichert die aktuelle Konfiguration (im Confg-Mode).
-
conf_exit
public static void conf_exit()
Verlässt den Konfigurationsmodus (im Confg-Mode).
-
action
public void action()
Description copied from class:TaskAction to be performed by the task- Specified by:
actionin interfaceActionable- Overrides:
actionin classTask
-
startTask
public static void startTask()
Startet den Verdindungstask.
-
stopTask
public static void stopTask()
Stoppt den Verdindungstask.
-
write
public static void write()
Schickt den String "Test".
-
availableToReceive
public static void availableToReceive()
Gibt aus, wieviele Bytes momentan lesbar sind.
-
enableErrorMessages
public static void enableErrorMessages()
Aktiviert Fehlermeldungen des Bluetooth Modules
-
-