Java字符串和十六进制字符表示

时间:2013-07-26 06:42:03

标签: java hex ascii smpp

我正在尝试使用logica smpp 1.3.7向手机发送方括号。 我使用的dataCodingSetting为3 - 根据我询问的网络。 他们建议我需要打包我的信息如下:

  You want to send ASCII                Send the following

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

我的问题是,我不知道这个角色是什么:ESC&lt; 如果我只把1B值的十六进制值放在手机上就像那样:1B 3C

1 个答案:

答案 0 :(得分:7)

我猜他们想要一个包含字节0x1b和0x3c的字符串,所以:

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