|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectname.gries.TC65Terminal
public class TC65Terminal
Handles all ATCommand related commands of the TC65 API interface.
| Field Summary | |
|---|---|
private static char |
AT_CTRL_Z
|
protected com.siemens.icm.io.ATCommand |
ata
|
protected ATListenerSPS |
atLis
|
private boolean |
bAbwesenheit
|
private static java.util.Calendar |
calendar
|
(package private) Trace |
Debug
|
private static java.lang.String |
FACTORY_GPRS_OPTS
|
private static java.lang.String |
FILE_CONN_FLASH_FS
|
private java.lang.String |
fonicGuthaben
|
(package private) static GPIO |
gpio
|
private static java.lang.String |
gprsPass
|
private static java.lang.String |
gprsPoint
|
private static java.lang.String |
gprsUser
|
private static int |
MT_CAPACITY
|
private static long |
offsetCalendar
|
(package private) boolean |
once
|
private static java.lang.String |
OTAP_ARGS
|
private static java.lang.String |
OTAP_COMMAND
|
private static java.lang.String |
OTAP_KEYWORD
|
private static java.lang.String |
OTAP_NL
|
private static java.lang.String |
OTAP_PWD
|
private static java.lang.String |
OTAP_SECRET
|
private java.util.Hashtable |
propertiesTable
|
private static java.lang.String |
SMS_TEXT_READY
|
private boolean |
synced_Time
|
private static java.lang.String |
URC_INCOMING_SMS
|
| Constructor Summary | |
|---|---|
TC65Terminal()
|
|
| Method Summary | |
|---|---|
void |
activateATparser()
|
void |
activateGPIO()
|
void |
activatePort10()
|
void |
activatePort5()
|
void |
activatePort7()
|
void |
activatePort8()
|
void |
activatePort9()
|
boolean |
activateURC()
Activate Unsolicated Result Codes (URC) reporting [AT+CMER]. |
boolean |
ATCommandOTAP()
|
boolean |
ATCommandOTAP(java.lang.String sms_pwd,
java.lang.String jad_URL,
java.lang.String appl_Dir,
java.lang.String http_user,
java.lang.String http_Pwd,
java.lang.String bs,
java.lang.String dest,
java.lang.String net_user,
java.lang.String net_pwd,
java.lang.String dns,
java.lang.String notifyURL)
|
void |
ATEvent(java.lang.String event)
|
boolean |
checkPort9()
|
void |
checkPrepaid()
|
void |
CONNChanged(boolean SignalState)
|
void |
DCDChanged(boolean SignalState)
|
void |
deactivateGPIO()
|
void |
delay(long milliSeconds)
Delays the actual Thread (in milli seconds). |
static java.lang.String |
delayTime(long milliSeconds)
Converts milli seconds in appropriate time scale |
void |
deleteMTindex(int index)
Returns the Storage size of memory MT of the SIM/TC65 module. |
void |
DSRChanged(boolean SignalState)
|
java.lang.String |
getAccount()
|
int |
getADC0()
|
protected java.lang.String |
getAT(java.lang.String command,
java.lang.String expect)
|
protected java.lang.String |
getATresult(java.lang.String command,
java.lang.String expect)
|
int |
getBattery()
Returns the Battery Voltage of the TC65 module (in mV). |
int |
getBaudRate()
Returns the Baudrate of the TC65 module (on ASC0). |
java.lang.String |
getCaller()
check for calls [AT+CLCC]. |
static java.util.Date |
getDate()
|
java.lang.String |
getDay()
Returns the Day of the TC65 module (format "mm\dd" fixed). |
java.lang.String |
getDeviceSerial()
|
static java.lang.String |
getFlashPath()
|
long |
getFreeFlashSpace()
|
java.lang.String |
getGprsConf()
|
java.lang.String |
getIMEI()
Returns the IMEI of the TC65 module (15 characters fixed). |
int |
getMTsize()
Returns the Storage size of memory MT of the SIM/TC65 module. |
java.lang.String |
getNewSMS()
Activate Unsolicated Result Codes (URC) reporting [AT+CMER]. |
private java.lang.String |
getOtapPropValue(java.lang.String propName,
java.lang.String msg)
|
boolean |
getRingState()
|
java.lang.String |
getRTC()
Returns the RTC of the TC65 module (format "YY/MM/DD,hh:mm:ss" fixed). |
java.lang.String |
getSignalQuality()
Returns the Signal Quality of the TC65 module (AT+CSQ). |
java.lang.String |
getTc65Status()
|
static long |
getTime()
|
void |
gpioTest()
|
private void |
handleSms(java.lang.String event,
int idx)
|
void |
handleSmsRTC(java.lang.String event,
int idx)
|
void |
init()
Used AT Commands: +CNMI, +CMGF, +CMEE, \Q, &V |
boolean |
IsSyncedTime()
|
void |
listFs()
|
boolean |
pinCode(int password)
|
boolean |
pollPort9()
|
java.lang.String |
readProp(java.lang.String prop)
|
void |
resetAussenLicht()
|
void |
resetFlurLicht()
|
void |
resetKlingel()
|
void |
resetPort10()
|
void |
resetPort5()
|
void |
resetPort7()
|
void |
resetPort8()
|
void |
resetSyncedTime()
|
void |
RINGChanged(boolean SignalState)
|
protected boolean |
sendAT(java.lang.String command,
java.lang.String expect)
|
void |
sendSms(java.lang.String num,
java.lang.String msg)
|
void |
setAussenLicht()
|
boolean |
setDate(java.util.Date date)
|
boolean |
setDate(java.lang.String date)
Sets Real Time Clock (RTC) as given by date, time string [AT+CCLK]. |
void |
setFlurLicht()
|
void |
setKlingel()
|
void |
setPort10()
|
void |
setPort5()
|
void |
setPort7()
|
void |
setPort8()
|
java.lang.String |
setProp(java.lang.String prop,
java.lang.String val)
|
boolean |
setQoSforGRPS(int cid,
int precedence,
int delay,
int reliability,
int peak,
int mean)
|
void |
setSyncedTime()
|
void |
shutdownTC65T()
|
boolean |
testCall()
check for calls [AT+CLCC]. |
java.lang.String |
testGPIO()
|
boolean |
testSMS()
Activate Unsolicated Result Codes (URC) reporting [AT+CMER]. |
void |
toggleKlingel()
|
boolean |
updateAbwesenheit()
|
void |
uploadFtp(java.lang.String TerminalID)
|
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
static GPIO gpio
private boolean bAbwesenheit
private static final java.lang.String URC_INCOMING_SMS
private static final char AT_CTRL_Z
private static final java.lang.String SMS_TEXT_READY
private static final int MT_CAPACITY
private static final java.lang.String FILE_CONN_FLASH_FS
private static final java.lang.String OTAP_KEYWORD
private static final java.lang.String OTAP_PWD
private static final java.lang.String OTAP_COMMAND
private static final java.lang.String OTAP_ARGS
private static final java.lang.String OTAP_NL
private static final java.lang.String OTAP_SECRET
private static final java.lang.String FACTORY_GPRS_OPTS
private boolean synced_Time
private static java.util.Calendar calendar
private static long offsetCalendar
private java.util.Hashtable propertiesTable
protected com.siemens.icm.io.ATCommand ata
protected ATListenerSPS atLis
private java.lang.String fonicGuthaben
private static java.lang.String gprsPoint
private static java.lang.String gprsUser
private static java.lang.String gprsPass
Trace Debug
boolean once
| Constructor Detail |
|---|
public TC65Terminal()
| Method Detail |
|---|
public void activateATparser()
public void uploadFtp(java.lang.String TerminalID)
public java.lang.String getAccount()
public void shutdownTC65T()
public void deactivateGPIO()
public void activateGPIO()
public void activatePort5()
public void resetPort5()
public void setPort5()
public void activatePort9()
public boolean pollPort9()
public void activatePort7()
public void resetPort7()
public void setPort7()
public void activatePort8()
public void resetPort8()
public void setPort8()
public void activatePort10()
public void resetPort10()
public void setPort10()
public boolean updateAbwesenheit()
public void gpioTest()
public void setFlurLicht()
public void resetFlurLicht()
public void setKlingel()
public void resetKlingel()
public void toggleKlingel()
public void setAussenLicht()
public void resetAussenLicht()
public void checkPrepaid()
public int getADC0()
public boolean setDate(java.util.Date date)
public boolean getRingState()
throws com.siemens.icm.io.ATCommandFailedException
com.siemens.icm.io.ATCommandFailedExceptionpublic boolean setDate(java.lang.String date)
date - 'YY/MM/DD,hh:mm:ss'
public static java.util.Date getDate()
public static long getTime()
public boolean pinCode(int password)
public boolean setQoSforGRPS(int cid,
int precedence,
int delay,
int reliability,
int peak,
int mean)
public boolean ATCommandOTAP(java.lang.String sms_pwd,
java.lang.String jad_URL,
java.lang.String appl_Dir,
java.lang.String http_user,
java.lang.String http_Pwd,
java.lang.String bs,
java.lang.String dest,
java.lang.String net_user,
java.lang.String net_pwd,
java.lang.String dns,
java.lang.String notifyURL)
public boolean ATCommandOTAP()
public void setSyncedTime()
public void resetSyncedTime()
public boolean IsSyncedTime()
public static java.lang.String getFlashPath()
public java.lang.String getGprsConf()
public java.lang.String readProp(java.lang.String prop)
prop -
public java.lang.String setProp(java.lang.String prop,
java.lang.String val)
public void init()
protected boolean sendAT(java.lang.String command,
java.lang.String expect)
protected java.lang.String getAT(java.lang.String command,
java.lang.String expect)
protected java.lang.String getATresult(java.lang.String command,
java.lang.String expect)
public void sendSms(java.lang.String num,
java.lang.String msg)
public java.lang.String getTc65Status()
public void listFs()
public java.lang.String getDeviceSerial()
public long getFreeFlashSpace()
public void ATEvent(java.lang.String event)
public void RINGChanged(boolean SignalState)
public void DCDChanged(boolean SignalState)
public void DSRChanged(boolean SignalState)
public void CONNChanged(boolean SignalState)
private void handleSms(java.lang.String event,
int idx)
event - idx -
public void handleSmsRTC(java.lang.String event,
int idx)
private java.lang.String getOtapPropValue(java.lang.String propName,
java.lang.String msg)
public java.lang.String getIMEI()
throws com.siemens.icm.io.ATCommandFailedException
IMEI will be filtered as substring out of ATCommand response.
Remarks:
must be type String, because Integer type range to short and
Long type does not support method valueOf().
com.siemens.icm.io.ATCommandFailedException
public int getBaudRate()
throws com.siemens.icm.io.ATCommandFailedException
Baud rate will be filtered as substring out of ATCommand response AT+IPR?.
Remarks:
Used to identify if thermoprinter is activated.
Thermoprinter FV00019U requires ta baud rate of 19200.
The rate can't be set by Java AT command, so it must be set before
java application is running. This indicates that User wants to use the printer
com.siemens.icm.io.ATCommandFailedException
public int getBattery()
throws com.siemens.icm.io.ATCommandFailedException
com.siemens.icm.io.ATCommandFailedException
public java.lang.String getSignalQuality()
throws com.siemens.icm.io.ATCommandFailedException
API delivers
rssi (received signal strengh indicator and
ber (bit error rate)
only rssi will be returned but translated to dBm dimension.
0 = -113 dBm or less
1-31 = -111 .. -51dBm (i.e. -2 dB per step)
99 = not known or not detectable
com.siemens.icm.io.ATCommandFailedException
public boolean checkPort9()
throws com.siemens.icm.io.ATCommandFailedException
com.siemens.icm.io.ATCommandFailedException
public int getMTsize()
throws com.siemens.icm.io.ATCommandFailedException
com.siemens.icm.io.ATCommandFailedException
public boolean activateURC()
throws com.siemens.icm.io.ATCommandFailedException
com.siemens.icm.io.ATCommandFailedException
public boolean testSMS()
throws com.siemens.icm.io.ATCommandFailedException
com.siemens.icm.io.ATCommandFailedException
public boolean testCall()
throws com.siemens.icm.io.ATCommandFailedException
example: +CLCC: 1,1,4,0,0,"+49662184691",145
com.siemens.icm.io.ATCommandFailedException
public java.lang.String getCaller()
throws com.siemens.icm.io.ATCommandFailedException
example: +CLCC: 1,1,4,0,0,"+49662184691",145
com.siemens.icm.io.ATCommandFailedException
public java.lang.String getNewSMS()
throws com.siemens.icm.io.ATCommandFailedException
com.siemens.icm.io.ATCommandFailedException
public void deleteMTindex(int index)
throws com.siemens.icm.io.ATCommandFailedException
com.siemens.icm.io.ATCommandFailedException
public java.lang.String getDay()
throws com.siemens.icm.io.ATCommandFailedException
com.siemens.icm.io.ATCommandFailedException
public java.lang.String getRTC()
throws com.siemens.icm.io.ATCommandFailedException
com.siemens.icm.io.ATCommandFailedExceptionpublic java.lang.String testGPIO()
public void delay(long milliSeconds)
public static java.lang.String delayTime(long milliSeconds)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||