我有一个A9G模块.该模块包含一个32位控制器、GPS和GPRS.我把标准的"call"个例子从GPS_C_SDK闪现到里面.当模块try 拨打电话时,会出现语音消息"您拨错了".同时,我可以在手机上调用模块,一切都会好起来的.模块中的SIM卡工作正常,如果您将其插入手机,您可以使用它拨打电话.

这个数字是以不同的格式显示的--它没有帮助.

//#define DIAL_NUMBER "150....0062"
#define DIAL_NUMBER "79781234567"
//#define DIAL_NUMBER "+79781234567"
//#define DIAL_NUMBER "89781234567"

有什么主意吗?

推荐答案

我用出厂固件刷新了模块(参见How to Do This here).然后,我向模块发送AT命令.我看到他回答得很正常.然后,我输入了命令ATD+79781234567,模块进行了期待已久的调用.对格式89781234567中的号码的呼叫也正常工作.但国家代码为7但没有+的号码不再起作用,会显示一条消息--号码拨错了.

我在模块中闪现了demo call个例子.与以前的编译不同,我使用命令./build.bat clean call清理了要编译的文件.然后,我用命令./build.bat demo call编译了项目,闪存了模块,它进行了期待已久的调用.在这种情况下,仅当国家代码以格式8而不是7+7指定时才进行调用.

最有可能的是,使用CLEAN命令清理文件会有所帮助.以前在另一个项目中指出,代码中的更改不会以任何方式更改模块的行为.而编译项目前的clean命令纠正了这一情况.

C++相关问答推荐

Apple Libm的罪恶功能

如何启用ss(另一个调查套接字的实用程序)来查看Linux主机上加入的多播组IP地址?

Ebpf内核代码:permission denied:invalid access to map value

如何正确地索引C中的 struct 指针数组?

*p[num]和(*p)num的区别

如何在Visual Studio代码中关闭此函数名称显示功能?

DPDK-DumpCap不捕获端口上的传入数据包

如何将字符串argv[]赋给C中的整型数组?

无法用C++编译我的单元测试

将fget()与strcMP()一起使用不是正确的比较

GLIBC:如何告诉可执行文件链接到特定版本的GLIBC

Make Node函数.S有什么问题吗?

getline()从c中的外部函数传递指针时输出null

C语言中的外部关键字

C11/C17标准允许编译器清除复合文字内存吗?

不带Malloc的链表

c程序,让用户输入两类数字,并给出输出用户输入多少个数字

被调用方函数内部的C-Struct变量,它是指针还是无关紧要

为什么argc和argv即使在主函数之外也能工作?

全局变量 y0 与 mathlib 冲突,无法编译最小的 C 代码