我正在使用Arduino Micro的SIM800模块。它能很好地响应基本的AT命令。但是我不能从这个模块发送短信,因为:
AT+CMGF=1错误
现在,在进一步调试时,我看到了AT+COPS?返回0,表示未连接到任何运算符。这可能会导致CMGF失败。但是我的AT+COPS=呢?返回多个运算符。我有个Airtel的工作模拟器。Intialyy它在AT+COPS=中也显示了AIRTEL?但不是现在..和信号有关吗??
AT+COPS?
+COPS: 0
好的,AT+COPS=?
+COPS:(2,"405800","405800","405800"),(1,“IDEA蜂窝有限公司”,"IDEA","40404"),(1,"40505","40505","40505"),,(0-4),(0-2)
这里出了什么问题。有什么建议吗?
发布于 2016-10-15 22:31:11
去一个信号强度很好的地方。检查AT+CSQ,这会告诉你信号强度。检查错误报告的AT+CMEE=1。
发布于 2018-01-21 14:49:40
可能是一些电源问题,但我只是通过尝试一些AT命令修复了我的问题
AT+CBAND?然后,AT+CBAND="DCS_MODE"
这对我很有效。试一试吧,伙计。
发布于 2016-10-09 06:24:30
您附近的网络似乎没有任何服务。模块无法在网络中注册。命令AT+CREG?可能会给你+CREG: 0,3,这意味着它无法连接。AT+COPS=?是一种查询,它为命令的结果或其输入生成可能的选项。将电路移动到另一个位置,查看AT+CREG?是否返回+CREG: 0,1或+CREG: 0,5,这表示网络注册有效。
https://stackoverflow.com/questions/39930218
复制相似问题