AT拨号返回

stevenhzj 2010-01-04 04:53:51
在 AT指令中

输入 ATD10086;
接着输入 AT+CLCC 可以返回拨叫号码的连接状况
+CLCC: 1,0,2,0,0,"10086",129
[+CLCC: <id1>, <dir>, <stat>, <mode>, <mpty>, <number>, <type>]
其中stat
<stat> (state of the call):
0 active
1 held
2 dialing (MO call)
3 alerting (MO call)
4 incoming (MT call)
5 waiting (MT call)

现在问题:不管ATD什么号码,
例:ATD123456789;
ATD10000;
返回结果都是
+CLCC: 1,0,2,0,0,"拨叫号码",129

设备:工业手机模块
求:如何判断 拨叫号码 当前连接状态?
可接通 空号 关机....
...全文
160 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
stevenhzj 2010-01-05
  • 打赏
  • 举报
回复
但问题是我等了20秒都还没有返回。
返回的结果都是+CLCC: 1,0,2,0,0,"拨叫号码",129

楼上的,我下载你的看了,好像也是一样的。

如果要等,需要多长时间?
mjp1234airen4385 2010-01-04
  • 打赏
  • 举报
回复
这个需要多等待一会才可以有返回值的。
你在哪里等待一会,或者使用Timer等待一会就好了。
以前写的一个GPRS拨号、传送数据的demo
参考
jimh 2010-01-04
  • 打赏
  • 举报
回复
你有没有等待一段时间再取状态,或者连续读取状态,直到状态改变?因为Call指令发出后需要一段时间才能接通。耐心等待吧

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧