我试图获得SIM number(ICCID不IMSI)用我的3G华为E5830调制解调器AT commands(也称为Hayes command set).
不幸的是,它没有在调制解调器正式文档中指定.
我听说Mobile中有USSD命令.但我不知道它是什么?我正在谷歌上搜索两个网站.我不明白.请任何人了解USSD命令,与我分享.
当我们将USSD命令与j2me midp 2.0应用程序开发一起使用时,它是如何有用的?
请建议我一些有用的URL来正确地获得这个.
另外,我想在这里谈谈AT命令吗?
谢谢和问候,P.SARAVANAN
我正在研究将在串行端口仿真模式下使用蓝牙连接到PC的设备的固件.
在测试期间,我发现Linux上的调制解调器管理器"帮助"尝试将其检测为调制解调器,发送AT+GCAP命令; 对此,目前我的设备回复类似的东西INVALIDCMD AT+GCAP.这是我的协议的正确响应,但显然不是AT回复,因此调制解调器管理器不满意并再次尝试与AT+GCAP其他调制解调器相关的东西.
现在,我发现调制解调器经理一些解决方法(见这里,因而这里,尤其是udev规则方法),但是:
此外,完全控制固件,我可以添加一个特殊的情况AT+GCAP和类似的东西; 那么,来问我的问题:
是否有标准/安全回复AT+GCAP和其他类似的调制解调器探测查询告诉"我不是调制解调器,走开让我一个人呆着?"
我无法让我的HC-05蓝牙模块输出RSSI值.我在系列中发出以下命令:
AT+INIT
-> *OK*
AT+INQM=1,9,48
-> *OK*
AT+INQ
-> *No response, it starts flashing rapidly, indicating AT mode is no longer active*
Run Code Online (Sandbox Code Playgroud)
在INQ命令之后,模块开始快速闪烁.我认为这意味着它已经退出AT命令模式,我对INQ请求没有响应.我必须在INQM之前发出INIT命令吗?否则它会返回错误(16).
我甚至尝试购买不同品牌的HC-05,但这没有用.
为什么会发生这种情况,我该如何解决?
编辑:只是为了更多的信息,我也有一个AT + VERSION?在那里的命令,并且对版本的响应很好.唯一不起作用的是AT + INQ ......这是我启动串口监视器时的输出:
bt2bt HC module - version a
BtSetCmdMode 1
BtReset
Set as Master
OK
+VERSION:2.0-20100601
OK
OK
OK
Run Code Online (Sandbox Code Playgroud)
更新:我仍然可以在模块开始闪烁后与模块通信:"AT + STATE" - > + STATE:INQUIRING但是如何从模块中获取对INQ命令的响应?
我有一个连接了SIM900 GSM附加板的Raspberry Pi.我已pppd按照本指南设法建立GPRS连接.(这是针对不同的GSM模块,但步骤相同)
我想定期向AT+CCLK?SIM900 发送一个AT命令()来检查时钟.我已经管理发送ad hoc AT命令使用screen但是什么时候pppd我不能screen用来连接到串行线.它只是立即退出说[screen is terminating].我猜这是因为pppd它正在使用它连接到互联网.
问:如何在不关闭pppd的情况下获得时钟时间?
查看用户手册的一部分,它说SIM900有一个符合GSM0710标准的多路复用器.这有用吗?如果是这样我将如何实现这一目标?
我想AT通过使用shell脚本向我的调制解调器发送命令并解析结果以验证是否返回了OK.
at=`echo -ne "AT+CFUN1=1\r\n" > /dev/ttyUSB0 | cat /dev/ttyUSB0`
Run Code Online (Sandbox Code Playgroud)
解析at1变量并提取"OK"或"ERROR"的最佳方法是什么?
我正在尝试制作IVR系统GSM调制解调器.我完成了使用下面的代码调用号码
SerialPort SP = new SerialPort("COM3");
SP.BaudRate = 9600;
SP.Parity = Parity.None;
SP.DataBits = 8;
SP.StopBits = StopBits.One;
SP.RtsEnable = true;
SP.DtrEnable = true;
SP.Encoding = System.Text.Encoding.Unicode;
SP.ReceivedBytesThreshold = 1;
SP.NewLine = Environment.NewLine;
SP.Open();
SP.WriteLine("ATDT0999182542;"+ Environment.NewLine);
Run Code Online (Sandbox Code Playgroud)
可以使用查询来调用状态
string ss= SP.ReadExisting();
Run Code Online (Sandbox Code Playgroud)
State电话.可以是以下值之一:
0 - 活动1 - 保持2 - 拨号3 - 警报4 - 传入5 - 等待
现在我的问题是,一旦接听电话我怎么能播放语音信息,我可以得到用户按下的号码(1,2,3).
我正在尝试发送AT命令以ESP8266通过Wifi与互联网建立连接。
当我发送AT和AT+RST串行显示器上命令然后我得到确定,并准备应对这似乎是完美的。
然后,我发送AT+CWLAP以获取可用wifi网络的列表,该列表也正在正确执行。
AT+CWLAP
+CWLAP:(3,"Moto",-42,"a4:70:d6:7a:fa:6c",1,25,0)
+CWLAP:(4,"PRANJAL",-95,"1c:a5:32:3d:f5:c4",1,-16,0)
+CWLAP:(2,"VIHAN",-94,"c8:3a:35:2f:1d:81",1,-21,0)
+CWLAP:(3,"Tenda",-93,"c8:3a:35:20:a9:b1",9,-4,0)
OK
Run Code Online (Sandbox Code Playgroud)
然后我寄来的AT+CWMODE?也很完美。
AT+CWMODE?
+CWMODE:1
OK
Run Code Online (Sandbox Code Playgroud)
现在,我正在尝试ESP8266使用此命令连接上面列出的Wifi,它在串行监视器上发送错误。
AT + CWJAP_DEF =“ Moto”,“ reset1234”
错误
?=IRe"Moto","reset1234"
ERROR
Run Code Online (Sandbox Code Playgroud)
谁能建议我这个问题的原因是什么?
#include "SoftwareSerial.h"
SoftwareSerial esp8266(2, 3); // RX, TX
void setup()
{
Serial.begin(9600); // serial port used for debugging
esp8266.begin(9600); // your ESP's baud rate might be different
}
void loop()
{
if(esp8266.available()) // check if the ESP is sending a message
{ …Run Code Online (Sandbox Code Playgroud) 我想和我的调制解调器通话。它作为/ dev / ttyUSB挂载,可以完美理解AT命令。
我可以从带有标准文件模块的设备上读写吗?
波特率,字节大小,奇偶校验,RTS / CTS,DSR / DTR等如何?
您对tonyg-erlang-serial-1.0有任何经验吗?(我对这个程序包不太满意,因为它在自述文件中说:“这是一个带有erlang驱动程序的用于串行通信的端口程序,最初由Johan Bevemyr在1996年编写,并由Tony Garnock-Jones从2007年开始偶尔维护。”
erlang中串行I / O的常见做法是什么?
我想编写代码,使用 gsm 调制解调器接听电话,并在接听电话后检测呼叫者的按键情况。我可以使用移动调制解调器接听电话,但对于边缘调制解调器,它显示“无运营商”并且呼叫者听到忙音。另外,我想接收来自 gsm 调制解调器的呼叫并检测呼叫者手机上按下的按键。我正在使用 C#。我只需要 AT 命令。