If the STK command is rightly formated, send OK even if the sim application does not handle it. it's needed to be able to manualy send STK command. --- src/phonesim.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/src/phonesim.cpp b/src/phonesim.cpp index 276ae47..aa4f8a2 100644 --- a/src/phonesim.cpp +++ b/src/phonesim.cpp @@ -985,8 +985,10 @@ bool SimRules::simCommand( const QString& cmd ) QByteArray response = QAtUtils::fromHex( cmd.mid(start) ); QSimTerminalResponse resp = QSimTerminalResponse::fromPdu( response ); - if ( !toolkitApp || !toolkitApp->response( resp ) ) + if ( ( resp.command().type() == QSimCommand::NoCommand ) || !toolkitApp ) respond( "ERROR" ); + else if ( !toolkitApp->response( resp ) ) + respond( "OK" ); return true; } @@ -997,8 +999,10 @@ bool SimRules::simCommand( const QString& cmd ) QByteArray envelope = QAtUtils::fromHex( cmd.mid(start) ); QSimEnvelope env = QSimEnvelope::fromPdu( envelope ); - if (!toolkitApp || !toolkitApp->envelope( env ) ) + if ( ( env.type() == QSimEnvelope::NoEnvelope ) || !toolkitApp ) respond( "ERROR" ); + else if ( !toolkitApp->envelope( env ) ) + respond( "OK" ); return true; } -- 1.7.9.5 _______________________________________________ ofono mailing list ofono@ofono.org http://lists.ofono.org/listinfo/ofono