Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Sie können zwischen der Textmodus-Leseschnittstelle wählen, die für einfache Nur-Text-SMS-Nachrichten geeignet ist, oder die Leseschnittstelle für den PDU-Modus, die für die erweiterte Steuerung der Decodierung von SMS-Nachrichten geeignet ist.
Empfangene Nachrichten werden in codiertem Format auf mobilen Breitbandgeräten gespeichert. Die Mobile Broadband SMS-Plattform unterstützt das Decodieren empfangener Nachrichten in Nur-Text. Die zeichensätze, die für die Decodierung empfangener Nachrichten unterstützt werden, sind identisch mit den Zeichensätzen, die für die Codierung von gesendeten Nachrichten unterstützt werden.
In der folgenden Tabelle sind die Zeichencodierungen aufgeführt, die von der Textmodus-API unterstützt werden:
| Netzwerktyp | Zeichensätze | Zeichenlimit für ein einzelnes SMS-Segment | Zeichenlimit für mehrteilige SMS-Segmente |
|---|---|---|---|
GSM |
GSM 7-Bit-Standard-Alphabet und GSM 7-Bit-Standard-Alphabeterweiterungstabelle |
160 |
142 |
CDMA |
7-Bit-ASCII |
160 (kann je nach Netzwerk variieren) |
|
CDMA |
Unicode |
70 (kann je nach Netzwerk variieren) |
JavaScript-Codebeispiel zum Lesen empfangener SMS-Nachrichten mithilfe der Textmodusschnittstelle
try
{
if (smsDevice!= null)
{
var messageStore = smsDevice.messageStore;
var messageID = id('whichMessage').value;
var getSmsMessageOperation = messageStore.getMessageAsync(messageID);
getSmsMessageOperation.operation.completed = function ()
{
result = getSmsMessageOperation.operation.getResults();
var readableMessage = new Windows.Devices.Sms.SmsTextMessage.fromBinaryMessage(result);
id('fromWho').innerHTML = readableMessage.from;
id('fromMessageBody').innerHTML = readableMessage.body;
console.log("Successfully retrieved message " + messageID + " from message store.");
}
getSmsMessageOperation.operation.start();
}
else
{
console.log("No SMS Device Found");
}
}
catch (err)
{
console.log("SMS did not set up: " + err);
}
Hinweis
SMS-Client-Apps können die decodierten Segmentierungsinformationen verwenden, die von Windows bereitgestellt werden, um mehrere Segmente einer langen Nachricht zu verketten und die vollständige Nachricht zu rekonstruieren. Weitere Informationen zu segmentierten SMS-Nachrichten finden Sie unter Windows segmentiert automatisch lange Nachrichten.