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

lul*_*u88 4 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
Run Code Online (Sandbox Code Playgroud)

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

bow*_*ore 8

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

sm.setShortMessage(new String(new byte[] { 0x1b, 0x3c }));
Run Code Online (Sandbox Code Playgroud)