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 int
MAX_SEND_COUTER
static int
oldTime
(package private) static int
SEND_INTERVAL
static int
sendCounter
static int
state
(package private) static int
STATE_CONNECT
(package private) static int
STATE_DISCONNECT
(package private) static int
STATE_IDLE
(package private) static int
STATE_SEND
(package private) static int
STATE_SEND_RECEIVE
(package private) static int
STATE_SET_AT
(package private) static int
STATE_WAIT_CONNECT
(package private) static int
STATE_WAIT_RESET
(package private) static int
TIMEOUT_IDLE
(package private) static int
TIMEOUT_RESET
(package private) static int
WAIT_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 void
action()
Action to be performed by the taskstatic void
at_enter_conf()
Wechselt vom AT-Mode in den Configuration-Mode.static void
availableToReceive()
Gibt aus, wieviele Bytes momentan lesbar sind.static void
bt_bdlist()
Fragt die Resultate einer Inquiry ab (im AT-Mode).static void
bt_connect()
Verbindet zu einem Bluetooth-Gerät (im AT-Mode).static void
bt_disconnect()
Trennt eine bestehende Verbindung (im AT-Mode).static void
bt_getMode()
Gibt den bestehenden Mode auf das Log aus.static void
bt_getResult()
Gib das Resultat der letzten Operation auf das Log aus.static void
bt_inquiry()
Send the inquiry command to the modul (the module has to be in AT mode).static void
bt_reset()
Send the reset command module (the module has to be in AT mode).static void
bt_returnFromAtMode()
Wechselt vom AT-Mode in den Connection-Mode.static void
bt_switchToAtMode()
Wechselt vom Connection in den AT-Mode.static void
conf_exit()
Verlässt den Konfigurationsmodus (im Confg-Mode).static void
conf_reset_firmware()
Sendet den Firmware Reset Command und stellt die Standard-Werte wieder her.static void
conf_save()
Speichert die aktuelle Konfiguration (im Confg-Mode).static void
conf_set_baud()
Setzt die Baud Rate (im Config-Modus).static void
conf_set_bsname()
Setzt den Service Namen (im Config-Modus).static void
conf_set_dev_name()
Setzt den Device Namen (im Config-Modus).static void
conf_set_flc()
Deaktiviert die Flusskontrolle (im Config-Modus).static void
conf_showall()
Gibt alle Konfigurationsparameter aus (im Config-Modus).static void
enableErrorMessages()
Aktiviert Fehlermeldungen des Bluetooth Modulesstatic void
startTask()
Startet den Verdindungstask.static void
stopTask()
Stoppt den Verdindungstask.static void
write()
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:Task
Action to be performed by the task- Specified by:
action
in interfaceActionable
- Overrides:
action
in 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
-
-