如何通过AT Command拨打#100 * 3#等网络服务号码? C#中的正确语法是什么,因为当我尝试拨打它时,应用程序将其视为电话号码,我听到一条消息,表示我无法拨打此号码。
注意:代码已成功运行,我可以成功拨打任何电话号码,但问题出在网络服务号码中。
我尝试了以下代码:
sp.WriteLine("AT+CUSD=1,#"+100+"*3#,15"+Environment.NewLine );
答案 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}}。