我有一台3G华为E220调制解调器.如何从c#或vb.net编程或与调制解调器交互.我试过看是否有某种sdk或api但是却找不到任何东西.有人能告诉我如何开始这个.我想能够提供连接,然后记录传输统计信息.在Windows中的"网络和共享中心"中有调制解调器的网络连接设置,所以我可以以某种方式使用它还是必须将命令发送到调制解调器?
谢谢
我想使用AT命令从我的电脑发送/接收短信到我的手机.我使用USB端口将手机连接到电脑.我的电脑检测到调制解调器,我可以将短信从电脑发送到手机.但是,我无法在计算机上收到短信..
我将介绍我从AT编辑器获得的样本
AT + CMGF = 1 OK
AT + CNMI = 1,2,0,0,0错误
我该怎么做才能发送这个问题,为什么我会收到此错误?
我已经厌倦了搜索如何在Google上发送USSD命令.我想检查可能从运营商平衡.
我见过的所有示例都使用如下命令:
"AT+CUSD=1,\"*140*1#\"\r\n";
Run Code Online (Sandbox Code Playgroud)
这似乎是正确的.我正在使用我认为有用的东西.我有一个D-Link GSM调制解调器,当我使用它发送此命令时,它会在我的扬声器上发出一些噪音,我相信这会让我发生一些事情.
当我通过自己的应用程序断开调制解调器时,我的调制解调器有自己的Windows应用程序,我通过调制解调器的应用程序检查它,在USSD选项卡中,我可以找到我自己发送的命令的结果.
然后那个命令工作正常,但是我很困惑当我发送命令时发生的事情让我回复"OK"并且不返回操作员的答案以及我的调制解调器的应用程序如何读取该答案????????
我测试这些命令,但无法得到结果,我的调制解调器只返回这样的东西:"AT + CUSD = 1,\"*140*1#\"\ r \n\OK\r \n"只.
1) "AT+CUSD=1,\"*140*1#\",15\r\n"
2) "AT+CUSD=1,\"*140*1#\",1\r\n"
3) "AT+CUSD=1,\"*140*1#\",15\r"
4) "AT+CUSD=1,\"*140*1#\",1\r"
5) "AT+CUSD=1,\"*140*1#\""
Run Code Online (Sandbox Code Playgroud)
我认为阅读命令的结果可能有差异命令或我应该在我的调制解调器上设置一些配置.
对我来说非常有趣的是我的调制解调器不会向我返回错误并且总是返回OK.
有谁知道 AT 命令可以让我查询在 SIM 卡上重试多少次输入 PIN 码才会将我锁定?
我试过 AT+CPIN 吗?但这并没有告诉我在需要 PUK 之前可以输入 PIN 码多少次。普通手机是如何做到的呢?
提前致谢。
我买了一台中兴MF190 usb调制解调器并开始利用它.
到目前为止,我已经设法使用TurboPowers的免费AsyncPro组件以编程方式将短信发送到另一个移动设备.
我想知道有没有办法检索所有已安装调制解调器的列表及其连接的串行COM端口(希望具有其他有价值的功能).
提前致谢.
我想以PDU模式发送短信.我检查了我的调制解调器的规格,它支持PDU模式.
我开发了PDU编码器和解码器,但现在我不知道如何将数据发送到我的调制解调器.我试过这些AT命令:
AT
AT+CMGF=0
Run Code Online (Sandbox Code Playgroud)
发送这些命令后,我发送了这样的PDU数据:
AT+CMGW="16079189390500410011000C918939050000000000AA02E834"
Run Code Online (Sandbox Code Playgroud)
我已使用此在线工具检查了此PDU的正确性:
http://www.twit88.com/home/utility/sms-pdu-encode-decode
但通过AT命令发送后,调制解调器挂起.
这是发送SMS PDU的正确方法吗?我在Google上搜索过,无法找到有用的信息.
我通过串行端口在调制解调器上发送 USSD 代码。但它总是给出错误响应。
我发送的 AT 命令是: 按顺序:
serialPort.Write("AT+CMGF=0" + "\r\n");
serialPort.Write("AT+CUSD=1,\"*135#\"" + "\r\n");
Run Code Online (Sandbox Code Playgroud)
当我在第一个 AT 命令中配置消息格式时,它给出“OK”响应。但在发送 USSD 代码时,响应始终为“错误”。为什么会这样呢?
我有一个脚本可以从外部爱立信F3507gw调制解调器获取信号强度,该调制解调器连接到:
ttyACM0: mobile broadband data modem
ttyACM1: mobile broadband modem
ttyACM2: GPS port
cdc-wdm0: Device management
cdc-wdm1: USIM port
Run Code Online (Sandbox Code Playgroud)
cu -l /dev/ttyACM2
发送AT命令正常工作。当我不运行Ubuntu的调制解调器管理器(禁用移动宽带)时,我可以运行我的脚本而没有任何问题。但是,当使用调制解调器管理器连接Ubuntu时,有时会得到:
cu -l /dev/ttyACM2
cu: /dev/ttyACM2: Line in use
我还没有弄清楚什么时候,但是我想修复它。我的用户在拨号组中,所以没有权限问题。任何想法如何在不终止调制解调器管理器的情况下运行我的脚本?
该脚本仅使用发送AT命令echo
。
我已经购买了中兴MF667 GSM调制解调器,我使用超级终端发送AT命令,我有USSD问题,例如:
AT+CUSD=1,"*111#",15 (to check balance) but it returns only OK
AT+CUSD=1,"*111#" returns only OK
Run Code Online (Sandbox Code Playgroud)
我已经测试了另一个AT COMMADS,它的工作正常
AT+CMGL="ALL" to read SMS (WORKS)
Run Code Online (Sandbox Code Playgroud)
我怎么能解决这个问题呢?
我正在尝试发送命令以在 huawei e3131a 调制解调器上获得平衡,但无论我使用什么配置(GSM、IRA、UCS2),我总是收到“Ok”作为答案。我还尝试将操作员代码 ( #123#
)更改为多种格式,例如十六进制 PDU 简单字符串,但无法获得平衡。这是我发送的命令:
AT+CUSD=1,"#123#",15
。在此先感谢您的帮助。
注意:我正在使用 Putty 发送命令。