【发布时间】:2011-10-12 12:32:03
【问题描述】:
我正在尝试使用通过 USB 连接的本地调制解调器呼叫远程调制解调器。编程语言是 VB.NET,我使用 SerialPort 控件与调制解调器对话。
通讯如下:
我发送:ATZ0[CR]
调制解调器响应:ATZ0[CR][CR][LF]OK[CR][LF]
然后我尝试拨打一个号码:
我发送:ATDTnnnnnnnnnn[CR] 其中nnnnnnnnnn 是一个有效号码
调制解调器回复:ATDTnnnnnnnnnn[CR][CR][LF]ERROR[CR][LF]
所有其他命令似乎都可以正常工作
调制解调器是 MultiTech MT5634ZBA-USB-V92
如果我使用超级终端并在其中键入相同的命令,它会按预期工作并拨打号码,所以这一定是我在我的代码中正在做的事情,可能在 SerialPort 控件中进行了一些设置
编辑
我已经发布了我自己的答案,即向调制解调器发出AT&D0。上面的命令现在可以工作了。
【问题讨论】:
-
@Matt 我还没有使用那个调制解调器开发,但你可以登录并访问一些日志以了解更多详细信息吗?
-
@ChristopherRathermel - 是否有从调制解调器访问此信息的命令?
-
@Matt 不确定,但我在这里找到了开发手册的链接,其中包含有关错误代码的详细信息。 (希望是正确的版本)multitech.com/en_US/DOCUMENTS/Families/MultiMobileUSB/…
标签: .net vb.net modem at-command serial-communication