C# 4.0 如何使用“编码”对普通字符串进行编码;爱尔兰共和军;编码模式?
最近我正在开发一个简单的应用程序来使用我的GSM调制解调器,我在发送USD命令时遇到了一个问题。 经过一些研究,我找到了我的调制解调器日志,发现我的调制解调器发送此命令以获得平衡C# 4.0 如何使用“编码”对普通字符串进行编码;爱尔兰共和军;编码模式?,c#-4.0,gsm,modem,C# 4.0,Gsm,Modem,最近我正在开发一个简单的应用程序来使用我的GSM调制解调器,我在发送USD命令时遇到了一个问题。 经过一些研究,我找到了我的调制解调器日志,发现我的调制解调器发送此命令以获得平衡 AT+CUSD=1,"AA182DA68A8D1A",15 我将此命令与我的应用程序一起发送,并得到了结果,它工作正常,但当我用此命令检查调制解调器编码模式时 AT+CSCS? 它返回这种模式“IRA”,但我不知道如何将我的balance命令文本*141*1#转换为这种类型的字符串 从调制解调器日志中,我发现这个字
AT+CUSD=1,"AA182DA68A8D1A",15
我将此命令与我的应用程序一起发送,并得到了结果,它工作正常,但当我用此命令检查调制解调器编码模式时
AT+CSCS?
它返回这种模式“IRA”,但我不知道如何将我的balance命令文本*141*1#转换为这种类型的字符串
从调制解调器日志中,我发现这个字符串“AA182DA68A8D1A”是这个“*141*1”的转换形式 首先,您在日志中看到的是一个十六进制字符串,描述了一个7位编码的USSD命令(有关7位USSD命令的更多信息,请参阅3GPP的GSM 03.38) 通过telnet或screen手动试用。这样,您就可以更好地了解正在发生的事情,而不必与主机应用程序发生冲突
Binary 7-Bit Decoded 7-Bit
######### ######## #############
1 0101010 010 1010 *
00 011000 011 0001 1
001 01101 011 0100 4
1010 0110 011 0001 1
10001 010 010 1010 *
100011 01 011 0001 1
0001101 0 010 0011 #
000 1101 <CR>
AT+CUSD=1,"*141*1#",15