SIM900 + CREG ?总是返回+CREG: 1,0



我正在编程我的Arduino Nano,所以它可以通过SIM900模块发送数据。

为了设置模块,我做了以下操作:
ATC OK: AT
 OK 
ATC OK: AT+IPR=9600
 OK 
ATC OK: AT+CMEE=2
 OK 
ATC: AT+COPS=?           //this takes a lot of time
ATC OK:  +COPS: (1,"E-Plus","E-Plus","26203"),(1,"Vodafone.de","no name","26202"),(1,"T-Mobile D","TMO D","26201"),(2,"o2 - de","o2 - de","26207"),,(0,1,4),(0,1,2)  OK 
ATC OK: AT+CPIN?
 +CPIN: SIM PIN  OK 
ATC OK: AT+CPIN="****"     //censored SIM-Number
 OK 
ATC OK: AT+CPIN?
 +CPIN: READY  OK  +PACSP: 1  +CREG: 2 
ATC ERROR:  +CREG: 1 ������ RDY  +CREG: 2  +CREG: 0  +CFUN: 1  
ATC OK: AT+CREG?
 +CREG: 1,0  OK 
Setup finished

所以我等到我的模块得到网络,然后我设置PIN-Number,所以我的SimCard得到解锁。

现在的问题是,我用AT+CREG?检查注册状态,这总是+CREG: 1,0,这意味着。它的含义是(来自文档):

+CREG y,x
y = 1: Enable network registration unsolicited result code
x = 0: Not registered, MT is not currently searching a new

操作符注册到

为什么不搜索网络?

我已经发现的是,PIN-Number是如何丢失的…因此,几秒钟后,AT+CPIN?返回SIM PIN,这意味着需要再次输入PIN。这是怎么发生的?

我已经尝试完全解锁我的sim卡。但这行不通。我认为sim卡无法解锁。

我还尝试了以下操作:

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

对于选择一个操作符,我已经尝试了以下命令

AT+COPS=1,"o2 - de",4,"o2 - de" // manual-/auto-select
AT+COPS=1,"o2 - de",0,"o2 - de" // auto-select with operator (optional)
AT+COPS=1,,0  // auto-select without operator

你有什么想法吗?

应用1C LiPo电池,效果良好

相关内容

  • 没有找到相关文章

最新更新