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

本文关键字:网络服务 号码 #100 命令 AT 通过 | 更新日期: 2023-09-27 18:08:50

如何通过AT命令拨打#100*3#这样的网络服务号码?C#中的正确语法是什么,因为当我尝试拨打它时,应用程序会将其视为一个电话号码,并且我听到一条消息,意味着我无法拨打这个号码。

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

我尝试了以下代码:

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

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

AT+CUSD命令的正确语法在27.007:中指定

AT+CUSD=[<n>[,<str>[,<dcs>]]]

并且CCD_ 2参数是必须用双引号括起来的字符串。来自V.250:

字符串常量的开头和结尾应以双引号字符为界

所以你的代码应该是

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

更新:您永远不应该使用Environment。NewLine终止命令行,它应该始终为'r