2011-09-09 4 views
3

J'ai eu un ordinateur avec un nokia connecté, et en utilisant les commandes AT j'ai réussi à envoyer des messages texte à travers mon programme C# (en utilisant TEXT MODE AT COMMANDS, pas PDU). Tout fonctionne bien et je peux aussi recevoir des messages.Comment envoyer des SMS multipart/concaténés au téléphone en utilisant la commande AT?

Je souhaite être en mesure d'envoyer un texte de plus de 160 caractères. Et pour cela, je dois être en mesure d'envoyer un SMS en plusieurs parties. J'ai recherché autour de cela et mon compagnon m'a dit que j'ai besoin de vérifier les informations d'en-tête en octets sur mon "long" message, j'ai analysé les informations d'en-tête sur un texte long reçu: 233 64 248 104 38 32 161 Mais cela ne me rapproche pas vraiment de pouvoir envoyer ou recevoir des textes en plusieurs parties.

Quelles informations d'en-tête sont nécessaires pour cela? Et comment ça marche?

Répondre

2

Les en-têtes sur un SMS sont bien décrits avec des exemples oeuvra http://www.spallared.com/old_nokia/nokia/smspdu/smspdu.htm

Les détails de l'en-tête pour un SMS multipart sont données dans la page Wikipedia SMS chaînés: http://en.wikipedia.org/wiki/Concatenated_SMS

+0

Ouais mais le Les en-têtes SMS sont pour PDU (et je ne trouve pas d'encodeur/décodeur PDU décent pour C#), n'est-il pas possible de travailler certains en-têtes pour le mode TEXT? –

+0

Vous ne pouvez pas envoyer de messages multi-parties en mode texte, vous devrez passer en mode PDU. Désolé, j'aurais dû être plus clair à ce sujet dans ma réponse. – Vicky

+0

Pas de problème. Pourriez-vous m'aider à trouver un encodeur PDU pour C#? Parce que le format PDU est assez déroutant? Merci pour toute votre aide –

Questions connexes