I know that the class CSmsPDU is needed in the PDU mode.But I have no idea about the use of CSmsPDU.It seems the message body can not be encoded correctly.I add the message body like this:
HBufC8 * iMessage = HBufC8::NewL(80);
iMessage->Des().Zero();
iMessage->Des().Append(0x60);
iMessage->Des().Append(0xA8);
iMessage->Des().Append(0x59);
iMessage->Des().Append(0x7D);
userData.SetBodyL(*iMessage);
delete iMessage;
set PID:
pdu.SetPIDType(TSmsProtocolIdentifier::ESmsPIDShortMessageType);
pdu.SetShortMessageType(TSmsProtocolIdentifier::ESmsShortMessageType0);
Set DCS:
settings.SetAlphabet( TSmsDataCodingScheme::ESmsAlphabetUCS2 );



