在PDU模式下支持[和]字符

Par*_*mar 7 javascript sms gsm node.js

我正在nodejs中编写应用程序,用于在PDU模式下发送和接收短信.我使用wavecom GSM调制解调器(7位编码)发送短信.它还支持8位(AT + CSMP = 1,167,0,8)编码方案.

我可以正确发送字母数字字符.但我不能发送像([,],| etc)这样的字符.

这里字符串:

AT+CMGS=14    
0001030C911989890878800004015B
Run Code Online (Sandbox Code Playgroud)

文字字符串: [

但我接受了一些垃圾角色.任何的想法?

以及如何发送多部分短信.我是指这个,而且可是我没有得到期望的输出.任何人都可以建议8位(7位编码方案)文本编码方案?请帮我...

Par*_*mar 2

谢谢,

终于我得到了答案:)

该字符([,],|)被编码为两个字符,例如

[编码为1B1E(转义字符和 < 符号的组合)

]编码为1B20(转义字符和 > 符号的组合)

因此,每当我喜欢这些字符时,我都会将其替换为相应的值,然后使用 7 位编码。工作很好...

所以我的 [ 编码字符串是

> AT+CMGS=15
> 0001000C911989890878800000021B1E
Run Code Online (Sandbox Code Playgroud)

而对于“[你好]”

> AT+CMGS=21
> 0001000C911989890878800000091B1EBACC66BF373E
Run Code Online (Sandbox Code Playgroud)

再次感谢..