2013-07-26 5 views
4

J'essaie d'envoyer un crochet à un téléphone en utilisant logica smpp 1.3.7. J'utilise dataCodingSetting de 3 - selon le réseau que j'ai demandé à ce sujet. Ils ont conseillé que je dois emballer mon message comme ci-dessous:Représentation de chaînes de caractères et de caractères hexadécimaux

You want to send ASCII    Send the following 

    Character Decimal Hex    Character Hex  Decimal 
    [   91  5B    <ESC><  1B 3C  27 60 

Ma question est, je n'ai aucune idée ce que ce personnage est: ESC < Et si je mets juste la valeur Hex de 1B 3C il sort sur le téléphone comme exactement que: 1B 3C

+0

Quel type argument ne prend la méthode? – bowmore

+0

SubmitSM sm = new SubmitSM(); sm.setShortMessage (contenu); - Le contenu est une chaîne ici. Donc j'ai une valeur String qui doit contenir les valeurs Hex – lulu88

Répondre

6

Je suppose qu'ils veulent une chaîne contenant le 0x1b d'octets et 0x3c donc:

sm.setShortMessage(new String(new byte[] { 0x1b, 0x3c })); 
+0

Vous êtes un génie absolu et faites ma journée! Cela a fonctionné :) – lulu88

+0

Qu'en est-il 'sm.setShortMessage (" ["+ (char) 0x1b + (char) 0x3c);' – eremmel

Questions connexes