通过AT命令拨打#100 * 3#等网络服务号码

时间:2013-04-13 01:32:05

标签: c# at-command

如何通过AT Command拨打#100 * 3#等网络服务号码? C#中的正确语法是什么,因为当我尝试拨打它时,应用程序将其视为电话号码,我听到一条消息,表示我无法拨打此号​​码。

注意:代码已成功运行,我可以成功拨打任何电话号码,但问题出在网络服务号码中。

我尝试了以下代码:

sp.WriteLine("AT+CUSD=1,#"+100+"*3#,15"+Environment.NewLine );

1 个答案:

答案 0 :(得分:2)

AT+CUSD中指定了AT+CUSD=[<n>[,<str>[,<dcs>]]] 命令的正确语法:

<str>

并且sp.WriteLine("AT+CUSD=1,\"#100*3#\",15\r"); 参数是一个字符串,必须用双引号括起来。来自27.007

  

字符串常量应以双引号字符

开头和结尾

所以你的代码应该是

\r

更新:你永远不应该使用Environment.NewLine来终止命令行,它应该只是{{1}}。