标签: at-command

使用AT命令调试GSM调制解调器

乡亲们

我有两个原型(例如原型 A 和 B )。两种原型机都使用 Telit GSM 调制解调器。我使用通用 SIM 卡来与它们一起使用。

问题:如果我将 sim 与原型 A 一起使用,AT+CGDCONT, AT#GPRS=1这些命令可以完美工作。但对于原型 B,使用相同的 simAT+CGDCONT, AT#GPRS=1不起作用。 AT+CGDCONT总是回声"operation not allowed"

那么有什么方法可以调试这个问题吗?

谢谢阿克

gsm at-command

2
推荐指数
1
解决办法
4270
查看次数

AT命令发送/接收SMS

我是AT命令的新手.我正在使用诺基亚E71发送和接收短信.我正在设计一个发送短信的应用程序,但我的代码无效.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO.Ports;
using System.Threading;

namespace AT_commands
    {
    public partial class Form1 : Form
        {
        SerialPort serialPort;
        public Form1()
            {
            InitializeComponent();
            }

        public void Form1_Load(object sender, EventArgs e)
            {
            this.serialPort = new SerialPort();
            this.serialPort.PortName = "COM23";
            this.serialPort.BaudRate = 9600;
            this.serialPort.Parity = Parity.None;
            this.serialPort.DataBits = 8;
            this.serialPort.StopBits = StopBits.One;
            this.serialPort.Handshake = Handshake.RequestToSend;
            this.serialPort.DtrEnable = true;
            this.serialPort.RtsEnable = true;
            this.serialPort.NewLine = System.Environment.NewLine;
            send_sms();
            }
        public bool …
Run Code Online (Sandbox Code Playgroud)

c# sms nokia visual-studio-2010 at-command

2
推荐指数
1
解决办法
3万
查看次数

如何在 Android 中处理来自蓝牙耳机的 AT 命令?

我想处理来自标准蓝牙单声道耳机的 AT 命令(用于双击事件)。默认情况下,双击向话机发送 AT+BLDN 命令(重拨事件)。根据Android文档,注册一个广播接收器

android.bluetooth.headset.action.VENDOR_SPECIFIC_HEADSET_EVENT

将处理所有此类供应商相关的 AT 命令。但是,当耳机发送 AT 命令时,它不会被调用。但是,重拨事件发生在电话上。

android bluetooth broadcastreceiver at-command headset

2
推荐指数
1
解决办法
1912
查看次数

AT命令识别连接类型

我编写了使用 AT 命令识别和控制不同调制解调器的软件。

一切正常,但我想知道调制解调器是否支持 GPRS、Edge、3G 或 LTE。

我怎样才能得到这些信息?

它是由调制解调器通过主动提供的结果提供的,还是我必须使用特定的标准命令(或调制解调器相关命令)来查询信息?

更新

我想要一个通用的解决方案,但这不可能作为对我的调制解调器 (GTM661W)的[AcT]响应+CREG并且+CGREG不会返回,无论我是否连接。

所以我用专有命令效力于GTM661W和管理,以获取有关信息WCDMA-status(如WCDMAWCDMA + HSDPAWCDMA + HSUPAWCDMA + HSDPA + HSUPA使用)unsing _OWCTI?

我尝试了以下命令:

  • _OWCTI? => _OWCTI: 4
  • _OUWCTI? => _OUWCTI: 0,4
  • _OCTI? => _OCTI: 0,0

这意味着现在我能够识别3GH连接类型,但不能识别GE

我如何识别G, E,3GH


评论

不幸的是,我无法再对此进行测试。因此,我无法接受答案,因为我无法评估这些解决方案是否适用于不同制造商的各种设备。

modem at-command

2
推荐指数
1
解决办法
2万
查看次数

ATcommand at+cops?给出未定义的回报

我正在使用 EGS5 Cinterion 无线模块。我将模块放置在一个区域,在那里我只接收到一些信号强度较低 (-100dBm - -105dBm) 的运营商。当我使用时,AT+COPS=?我看到有 4 个运算符可用。

AT+COPS=? +COPS: (1,"E-Plus",,"26203"),(1,"Telekom.de",,"26201"), (1,"Vodafone.de",,"26202"),(1,"o2 - de",,"26207"),,(0-4),(0,2)

AT+CREG? +CREG: 0,0AT+COPS? +COPS: 1

更改为上面的运算符之一并AT+COPS=1,2,......返回OK,但是当我检查时,AT+COPS?我又得到+COPS: 1了。

更改为AT+COPS=0返回ERROR

我不明白为什么我无法连接到网络,即使它可用。我的 SIM 卡没有被锁定或任何东西,当我将无线模块放在接收效果更好的区域时,一切正常

编辑: at^smond返回 ^SMOND:262,07,C762,C389,76,687,109,,,0,,,2,,,,,,,0,,,,,,,0,,,,,,,0,,,,,,,0,,,,,,,0,,,,,,,0,2,2,99 所以我连接到 PLMN 26207,那是正确的吗?但AT+COPS?仍然返回+COPS: 1

at-command

2
推荐指数
1
解决办法
8679
查看次数

将波特率设置为esp8266为9600

我带了一个esp8266-12,它工作在115200波特率.我有时将它连接到arduino uno以便为某些项目工作.如果我以9600波特率将esp8266与arduino连接起来会很容易.AT版本是0.25.我用谷歌搜索并看到AT命令集文档,它有一个设置波特率的命令.它就像

AT+ UART_DEF=<baudrate>,<databits>,<stopbits>,<parity>,<flow control>
Run Code Online (Sandbox Code Playgroud)

但问题是我不知道这些参数是什么以及如何设置参数,以便使用arduino以9600波特率工作.

at-command arduino-uno esp8266

2
推荐指数
1
解决办法
2万
查看次数

手机上的AT命令

使用AT命令可以完成哪些任务?是否可以获得手机的当前状态、制造商以及与手机相关的其他一些详细信息?

gsm mobile-phones gprs at-command

2
推荐指数
1
解决办法
2474
查看次数

蓝牙 HC-05 仅针对 INQ 命令发送错误 1F

我的新蓝牙 HC-05 模块有问题。在 AT 模式下,它与我需要的所有命令完美配合......除了 INQ。我试图事先发送一大堆其他命令:

AT+INIT
OK
AT+ORGL
OK
AT+ROLE=1
OK
AT+CLASS=0
OK
Run Code Online (Sandbox Code Playgroud)

他们都工作得很好。我也尝试更改 IAC 和 INQM 设置...但模块的答案始终相同:

AT+INQ
ERROR:(1F)
Run Code Online (Sandbox Code Playgroud)

在这里阅读了相关主题并尝试按 HC-05 上的按钮,正如它在那里推荐的那样,但是 - 也没有结果。我有来自同一家商店的三个模块,它们都以相同的方式工作

error-handling bluetooth arduino rssi at-command

2
推荐指数
1
解决办法
4685
查看次数

需要AT命令进行sim重置

是否有任何AT命令可以重置gsm USB调制解调器中的SIM卡.现在我正在使用MOBIDATA E66调制解调器.所以,如果任何可以提供我的命令或知道类似的命令,那么请帮助我.

当我与SIM通信,如果连接丢失或调制解调器断开连接,那么SIM卡仍然处于该状态(比如我打开一个菜单,然后断开连接).所以我需要一个重置命令,它将sim发送到初始状态.

thanks..arefin

at-command

1
推荐指数
2
解决办法
4万
查看次数

在HTTPREAD之后将值存储在变量中

我正在使用GSM SIM900和Arduino Uno。我正在为SIM900使用AT命令。我已经成功地从GET请求中获取数据并显示在串行监视器上,但是在AT+HTTPREAD命令之后,我想将数据存储到变量中。我怎样才能做到这一点?我正在从Web服务器获取JSON对象,我想Status从该对象获取属性并将其保存到变量中。

#include <SoftwareSerial.h>
SoftwareSerial gprsSerial(2,3);

void setup() {
  gprsSerial.begin(9600);
  Serial.begin(9600);
  Serial.println("Con");
  delay(2000);
  Serial.println("Done!...");
  gprsSerial.flush();
  Serial.flush();
  // See if the SIM900 is ready
  gprsSerial.println("AT");
  delay(1000);
  toSerial();
  // SIM card inserted and unlocked?
  gprsSerial.println("AT+CPIN?");
  delay(1000);
  toSerial();
  // Is the SIM card registered?
  gprsSerial.println("AT+CREG?");
  delay(1000);
  toSerial();
  // Is GPRS attached?
  gprsSerial.println("AT+CGATT?");
  delay(1000);
  toSerial();
  // Check signal strength
  gprsSerial.println("AT+CSQ ");
  delay(1000);
  toSerial();
  // Set connection type to GPRS
  gprsSerial.println("AT+SAPBR=3,1,\"Contype\",\"GPRS\"");
  delay(2000);
  toSerial();
  // Set the APN
  gprsSerial.println("AT+SAPBR=3,1,\"APN\",\"wap.mobilinkworld.com\"");
  delay(2000);
  toSerial(); …
Run Code Online (Sandbox Code Playgroud)

gsm arduino http-get at-command sim900

1
推荐指数
1
解决办法
1761
查看次数