diff options
author | Gjermund Hodnebrog <gjermund.hodnebrog@stericsson.com> | 2011-05-26 10:02:28 +0200 |
---|---|---|
committer | Sverre Vegge <sverre.vegge@stericsson.com> | 2011-08-02 21:45:43 +0200 |
commit | 34d71704682587b68226c90e9f908b84c11bf7c0 (patch) | |
tree | 774c5aeb6c198793c5a85496acc923d60b94064c | |
parent | 335cd9f3eca53d7710b23ff719a2d845d457334d (diff) | |
download | u300-34d71704682587b68226c90e9f908b84c11bf7c0.tar.gz |
STK: Wrong AT command used in terminal response after refresh
AT*STKR should only be issued in case RIL is configured to use
legacy SAT commands. Else we need to issue AT+CUSATT command when
sending terminal response to modem/SIM.
Signed-off-by: Sverre Vegge <sverre.vegge@stericsson.com>
-rw-r--r-- | u300-ril-stk.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/u300-ril-stk.c b/u300-ril-stk.c index 366d94a..fb0c163 100644 --- a/u300-ril-stk.c +++ b/u300-ril-stk.c @@ -465,9 +465,15 @@ static void sendRefreshTerminalResponse(void *param) char *cmd = NULL; int err; +#ifndef USE_LEGACY_SAT_AT_CMDS + asprintf(&cmd, "AT+CUSATT=\"8103%02x01%02x820282818301%02x\"", + s_refeshStatus.cmdNumber, s_refeshStatus.cmdQualifier, + s_refeshStatus.Result); +#else asprintf(&cmd, "AT*STKR=\"8103%02x01%02x820282818301%02x\"", s_refeshStatus.cmdNumber, s_refeshStatus.cmdQualifier, s_refeshStatus.Result); +#endif err = at_send_command(cmd, &atresponse); free(cmd); |