Cep Terminals GSM/GPRS TERMINAL CT63 JAVA 6203 User Manual
Product codes
6203
Java User’s Guide
5.9 System Out
39
wm_java_usersguide_v19
Page 32 of 109
2012-01-27
Confidential / Released
5.8.5
Java Commands
There is a small set of special Java AT commands:
•
•
AT^SJRA, start a Java application
•
AT^SJNET, configuration of Java networking connections
•
AT^SJOTAP, start and configuration of over the air provisioning
•
AT^SJSEC, security configuration
Refer to the AT command Set
5.8.6
AutoExec Function
Under Java, the AutoExec function’s AT command execution has some restrictions (see
for
details on the AutoExec function). If an AT command is executed, neither URC nor command
response are indicated to the Java application. Therefore, it is recommended to use the Auto-
Exec function under Java only with commands that shut down the module, e.g., with
AT+CFUN=0,1, as a watch dog. Any other AT command execution should be implemented with
Java means and the ATCommand class.
response are indicated to the Java application. Therefore, it is recommended to use the Auto-
Exec function under Java only with commands that shut down the module, e.g., with
AT+CFUN=0,1, as a watch dog. Any other AT command execution should be implemented with
Java means and the ATCommand class.
5.9
System Out
Any output printed to the System.out stream by a Java application can be redirected to one of
the serial interfaces, a file, a "NULL" device (i.e. the output will be discarded) or a UDP socket
for using the debugger from an IDE. The configuration can be done at any time using the AT
command AT^SCFG (see
the serial interfaces, a file, a "NULL" device (i.e. the output will be discarded) or a UDP socket
for using the debugger from an IDE. The configuration can be done at any time using the AT
command AT^SCFG (see
for details) and is non-volatile.
5.9.1
Serial interfaces
System.out can be written to any of the serial interfaces ASC0, ASC1 or USB. If System.out is
redirected to one of the interfaces used for the Java CommConnection, the interface will be
shared between System.out and the CommConnection. This will result in mixed output, if data
is written to the CommConnections OutputStream and something is printed via System.out at
the same time.
redirected to one of the interfaces used for the Java CommConnection, the interface will be
shared between System.out and the CommConnection. This will result in mixed output, if data
is written to the CommConnections OutputStream and something is printed via System.out at
the same time.
Using System.out and CommConnection on the same serial interface may be done if a device
connected to the serial port is only transmitting data to the module. It is recommended to en-
sure already in the HW design that output from the module cannot be transferred to a connect-
ed device.
connected to the serial port is only transmitting data to the module. It is recommended to en-
sure already in the HW design that output from the module cannot be transferred to a connect-
ed device.
5.9.2
File
The System.out print can be redirected into log files within the module’s flash file system. The
output will be written alternatingly into two files which can be concatenated afterwards to have
a single log file.
output will be written alternatingly into two files which can be concatenated afterwards to have
a single log file.
Writing the output to a file will slow down the virtual machine. To reduce the impact of logging
the output may be written first to a buffer before it is written to the file (buffered mode). The buff-
ered output is written either if the buffer is filled or after 200 ms. If the buffer is not used (secure
mode) the output is written directly to the file. Because excessive writing to the module’s flash
file system decreases the life time of the flash memory, we recommend using the System.out
to file redirection only during development phases.
the output may be written first to a buffer before it is written to the file (buffered mode). The buff-
ered output is written either if the buffer is filled or after 200 ms. If the buffer is not used (secure
mode) the output is written directly to the file. Because excessive writing to the module’s flash
file system decreases the life time of the flash memory, we recommend using the System.out
to file redirection only during development phases.