Приветствую, коллеги!
Использую модуль SIM800C, S2-10688-Z1L08
Он мне говорит, что я могу подключиться к трём операторам, но при попытке выполнить ручную регистрацию возвращает ошибку. Почему он меня обманывает и вынуждает впустую тратить процессорное время?
CPU[1517832447] ---> AT+COPS=?CPU[1517832461] <--- +COPS: (2,"MegaFon","MegaFon","25002"),(1,"Bee Line GSM","BeeLine","25099"),(1,"MOTIV","MOTIV","25020"),(1,"MTS","MTS","25001"),,(0-4),(0-2)CPU[1517832461] <--- OK
CPU[1517832461] ---> AT+COPS?
CPU[1517832461] <--- +COPS: 0,2,"25002"
CPU[1517832461] <--- OK
CPU[1517832461] ---> AT+COPS=2
CPU[1517832462] <--- OK
CPU[1517832462] <--- +CREG: 0
CPU[1517832462] ---> AT+CREG?
CPU[1517832462] <--- +CREG: 1,0
CPU[1517832462] <--- OK
CPU[1517832462] ---> AT+COPS=1,2,"25099"
CPU[1517832462] <--- +CREG: 2
CPU[1517832471] <--- +CREG: 0
CPU[1517832471] <--- ERROR
CPU[1517832471] ---> AT+COPS?
CPU[1517832471] <--- +COPS: 1
CPU[1517832471] <--- OK
CPU[1517832471] ---> AT+COPS=2
CPU[1517832471] <--- OK
CPU[1517832471] ---> AT+CREG?
CPU[1517832471] <--- +CREG: 1,0
CPU[1517832471] <--- OK
CPU[1517832471] ---> AT+COPS=1,2,"25001"
CPU[1517832471] <--- +CREG: 2
CPU[1517832479] <--- +CREG: 0
CPU[1517832479] <--- ERROR
CPU[1517832479] ---> AT+COPS?
CPU[1517832479] <--- +COPS: 1
CPU[1517832479] <--- OK
CPU[1517832479] ---> AT+COPS=2
CPU[1517832479] <--- OK
CPU[1517832479] ---> AT+CREG?
CPU[1517832479] <--- +CREG: 1,0
CPU[1517832479] <--- OK
CPU[1517832479] ---> AT+COPS=1,2,"25020"
CPU[1517832479] <--- +CREG: 2
CPU[1517832573] <--- +CREG: 0
CPU[1517832573] <--- ERROR
CPU[1517832573] ---> AT+COPS?
CPU[1517832573] <--- +COPS: 1
CPU[1517832573] <--- OK
Полный лог вот так вот выглядит:
Код
CPU[1517832378] ---> AT+CPOWD=1
CPU[1517832379] <--- NORMAL POWER DOWN
CPU[1517832383] ---> AT
CPU[1517832383] <--- AT
CPU[1517832383] <--- OK
CPU[1517832386] ---> AT+GSN
CPU[1517832386] <--- AT+GSN
CPU[1517832386] <--- 867793036822197
CPU[1517832386] <--- OK
CPU[1517832386] <--- Call Ready
CPU[1517832387] ---> AT+CSMINS?
CPU[1517832387] <--- AT+CSMINS?
CPU[1517832387] <--- +CSMINS: 0,1
CPU[1517832387] <--- OK
CPU[1517832387] ---> ATE0
CPU[1517832387] <--- ATE0
CPU[1517832387] <--- OK
CPU[1517832387] <--- SMS Ready
CPU[1517832387] ---> AT+CBATCHK=0
CPU[1517832387] <--- OK
CPU[1517832387] ---> AT+CLTS=1
CPU[1517832387] <--- OK
CPU[1517832387] ---> AT+CSMINS=1
CPU[1517832387] <--- OK
CPU[1517832387] ---> AT+CPIN?
CPU[1517832387] <--- +CPIN: READY
CPU[1517832387] <--- OK
CPU[1517832387] ---> AT+CMGF=1
CPU[1517832387] <--- OK
CPU[1517832387] ---> AT+CREG=1
CPU[1517832387] <--- OK
CPU[1517832387] ---> ATS0=3
CPU[1517832387] <--- OK
CPU[1517832387] ---> AT+CALM=0
CPU[1517832387] <--- OK
CPU[1517832387] ---> AT+CLVL=100
CPU[1517832387] <--- OK
CPU[1517832387] ---> AT+CRSL=4
CPU[1517832387] <--- OK
CPU[1517832387] ---> AT+CALS=0
CPU[1517832387] <--- OK
CPU[1517832387] ---> AT+CENG=1,0
CPU[1517832387] <--- OK
CPU[1517832387] ---> AT+COPS=3,2
CPU[1517832387] <--- OK
CPU[1517832388] ---> AT+CCALR?
CPU[1517832388] <--- +CCALR: 0
CPU[1517832388] <--- OK
CPU[1517832389] ---> AT+CCALR?
CPU[1517832389] <--- +CCALR: 0
CPU[1517832389] <--- OK
CPU[1517832389] <--- +CREG: 5
CPU[1517832390] ---> AT+CCALR?
CPU[1517832390] <--- +CCALR: 1
CPU[1517832390] <--- OK
CPU[1517832404] ---> AT+CCID
CPU[1517832404] <--- 8999893032015531096f
CPU[1517832404] <--- OK
CPU[1517832433] ---> AT+CFUN=0
CPU[1517832434] <--- +CSMINS: 1,0
CPU[1517832434] <--- +CPIN: NOT READY
CPU[1517832436] <--- +CREG: 0
CPU[1517832436] <--- OK
CPU[1517832437] ---> AT+CFUN?
CPU[1517832437] <--- +CFUN: 0
CPU[1517832437] <--- OK
CPU[1517832437] ---> AT+CFUN=1
CPU[1517832437] <--- +CREG: 2
CPU[1517832438] <--- +CSMINS: 1,1
CPU[1517832438] <--- +CPIN: READY
CPU[1517832438] <--- OK
CPU[1517832439] ---> AT+CFUN?
CPU[1517832439] <---
CPU[1517832439] <--- +CFUN: 1
CPU[1517832439] <--- OK
CPU[1517832440] ---> AT+CCALR?
CPU[1517832440] <---
CPU[1517832440] <--- +CCALR: 0
CPU[1517832440] <--- OK
CPU[1517832440] <--- SMS Ready
CPU[1517832441] ---> AT+CCALR?
CPU[1517832441] <--- +CCALR: 0
CPU[1517832441] <--- OK
CPU[1517832442] ---> AT+CCALR?
CPU[1517832442] <--- +CCALR: 0
CPU[1517832442] <--- OK
CPU[1517832443] <--- Call Ready
CPU[1517832443] ---> AT+CCALR?
CPU[1517832443] <--- +CCALR: 0
CPU[1517832443] <--- OK
CPU[1517832444] ---> AT+CCALR?
CPU[1517832444] <--- +CCALR: 0
CPU[1517832444] <--- OK
CPU[1517832445] <--- +CREG: 5
CPU[1517832445] ---> AT+CCALR?
CPU[1517832445] <---
CPU[1517832445] <--- +CCALR: 1
CPU[1517832445] <--- OK
CPU[1517832445] ---> AT+CFUN?
CPU[1517832445] <--- +CFUN: 1
CPU[1517832445] <--- OK
CPU[1517832445] ---> AT+CREG?
CPU[1517832445] <---
CPU[1517832445] <--- +CREG: 1,5
CPU[1517832445] <--- OK
CPU[1517832445] ---> AT+CPAS
CPU[1517832445] <--- +CPAS: 0
CPU[1517832445] <--- OK
CPU[1517832445] ---> AT+CSTT?
CPU[1517832445] <---
CPU[1517832445] <--- +CSTT: "CMNET","",""
CPU[1517832445] <--- OK
CPU[1517832446] ---> AT+CNMI=2,1,0,0,0
CPU[1517832446] <--- OK
CPU[1517832446] ---> AT+CENG?
CPU[1517832446] <--- +CENG: 0,0
CPU[1517832446] <--- OK
CPU[1517832447] ---> AT+CSQ
CPU[1517832447] <--- +CSQ: 17,0
CPU[1517832447] <--- OK
CPU[1517832447] ---> AT+CREG?
CPU[1517832447] <--- +CREG: 1,5
CPU[1517832447] <--- OK
CPU[1517832447] ---> AT+CMGR=1,0
CPU[1517832447] <--- OK
CPU[1517832447] ---> AT+CMGD=1,4
CPU[1517832447] <--- OK
CPU[1517832447] ---> AT+COPS=?
CPU[1517832461] <--- +COPS: (2,"MegaFon","MegaFon","25002"),(1,"Bee Line GSM","BeeLine","25099"),(1,"MOTIV","MOTIV","25020"),(1,"MTS","MTS","25001"),,(0-4),(0-2)
CPU[1517832461] <--- OK
CPU[1517832461] ---> AT+COPS?
CPU[1517832461] <--- +COPS: 0,2,"25002"
CPU[1517832461] <--- OK
CPU[1517832461] ---> AT+COPS=2
CPU[1517832462] <--- OK
CPU[1517832462] <--- +CREG: 0
CPU[1517832462] ---> AT+CREG?
CPU[1517832462] <--- +CREG: 1,0
CPU[1517832462] <--- OK
CPU[1517832462] ---> AT+COPS=1,2,"25099"
CPU[1517832462] <--- +CREG: 2
CPU[1517832471] <--- +CREG: 0
CPU[1517832471] <--- ERROR
CPU[1517832471] ---> AT+COPS?
CPU[1517832471] <--- +COPS: 1
CPU[1517832471] <--- OK
CPU[1517832471] ---> AT+COPS=2
CPU[1517832471] <--- OK
CPU[1517832471] ---> AT+CREG?
CPU[1517832471] <--- +CREG: 1,0
CPU[1517832471] <--- OK
CPU[1517832471] ---> AT+COPS=1,2,"25001"
CPU[1517832471] <--- +CREG: 2
CPU[1517832479] <--- +CREG: 0
CPU[1517832479] <--- ERROR
CPU[1517832479] ---> AT+COPS?
CPU[1517832479] <--- +COPS: 1
CPU[1517832479] <--- OK
CPU[1517832479] ---> AT+COPS=2
CPU[1517832479] <--- OK
CPU[1517832479] ---> AT+CREG?
CPU[1517832479] <--- +CREG: 1,0
CPU[1517832479] <--- OK
CPU[1517832479] ---> AT+COPS=1,2,"25020"
CPU[1517832479] <--- +CREG: 2
CPU[1517832573] <--- +CREG: 0
CPU[1517832573] <--- ERROR
CPU[1517832573] ---> AT+COPS?
CPU[1517832573] <--- +COPS: 1
CPU[1517832573] <--- OK
CPU[1517832573] <---
CPU[1517832574] ---> AT+CIPRXGET=1
CPU[1517832574] <--- OK
CPU[1517832574] ---> AT+CIPMUX=1
CPU[1517832574] <--- OK
CPU[1517832574] ---> AT+CGATT=1
CPU[1517832578] <--- +CREG: 5
CPU[1517832578] <--- OK
CPU[1517832578] <--- +CREG: 5
CPU[1517832578] ---> AT+CSTT="internet.beeline.ru","beeline","beeline"
CPU[1517832578] <--- OK
CPU[1517832578] ---> AT+CIICR
CPU[1517832578] <--- +PDP: DEACT
CPU[1517832578] <--- ERROR
CPU[1517832579] ---> AT+CIPSHUT
CPU[1517832579] <--- SHUT OK
CPU[1517832580] ---> AT+CIPRXGET=1
CPU[1517832580] <--- OK
CPU[1517832580] ---> AT+CIPMUX=1
CPU[1517832580] <--- OK
CPU[1517832580] ---> AT+CGATT=1
CPU[1517832580] <--- OK
CPU[1517832580] ---> AT+CSTT="internet.beeline.ru","beeline","beeline"
CPU[1517832580] <--- OK
CPU[1517832580] ---> AT+CIICR
CPU[1517832581] <--- +PDP: DEACT
CPU[1517832581] <--- ERROR
CPU[1517832582] ---> AT+CIPSHUT
CPU[1517832582] <--- SHUT OK
CPU[1517832583] ---> AT+CIPRXGET=1
CPU[1517832583] <--- OK
CPU[1517832583] ---> AT+CIPMUX=1
CPU[1517832583] <---
CPU[1517832583] <--- OK
CPU[1517832583] ---> AT+CGATT=1
CPU[1517832583] <--- OK
CPU[1517832583] ---> AT+CSTT="internet.beeline.ru","beeline","beeline"
CPU[1517832583] <--- OK
CPU[1517832583] ---> AT+CIICR
CPU[1517832584] <--- +PDP: DEACT
CPU[1517832584] <--- ERROR
CPU[1517832585] ---> AT+CIPSHUT
CPU[1517832585] <--- SHUT OK
CPU[1517832586] ---> AT+CIPRXGET=1
CPU[1517832586] <--- OK
CPU[1517832586] ---> AT+CIPMUX=1
CPU[1517832586] <--- OK
CPU[1517832586] ---> AT+CGATT=1
CPU[1517832586] <--- OK
CPU[1517832586] ---> AT+CSTT="internet.beeline.ru","beeline","beeline"
CPU[1517832586] <--- OK
CPU[1517832586] ---> AT+CIICR
CPU[1517832586] <--- +PDP: DEACT
CPU[1517832586] <--- ERROR
CPU[1517832587] ---> AT+CIPSHUT
CPU[1517832587] <--- SHUT OK
CPU[1517832588] ---> AT+CIPRXGET=1
CPU[1517832588] <--- OK
CPU[1517832588] ---> AT+CIPMUX=1
CPU[1517832588] <--- OK
CPU[1517832588] ---> AT+CGATT=1
CPU[1517832588] <--- OK
CPU[1517832588] ---> AT+CSTT="internet.beeline.ru","beeline","beeline"
CPU[1517832588] <--- OK
CPU[1517832588] ---> AT+CIICR
CPU[1517832589] <--- +PDP: DEACT
CPU[1517832589] <--- ERROR
CPU[1517832590] ---> AT+CIPSHUT
CPU[1517832590] <--- SHUT OK
CPU[1517832590] ---> AT+COPS?
CPU[1517832590] <--- +COPS: 1,2,"25002"
CPU[1517832590] <--- OK
CPU[1517832590] ---> AT+COPS?
CPU[1517832590] <--- +COPS: 1,2,"25002"
CPU[1517832590] <--- OK
CPU[1517832590] ---> AT+CREG?
CPU[1517832590] <--- +CREG: 1,5
CPU[1517832590] <--- OK
CPU[1517832590] ---> AT+COPS=0
CPU[1517832590] <--- +CREG: 2
CPU[1517832710] ---> AT+COPS?
CPU[1517832711] ---> AT+CREG?
CPU[1517832721] <--- +CREG: 5
CPU[1517832721] <--- OK
CPU[1517832721] ---> AT+CIPRXGET=1
CPU[1517832721] <---
CPU[1517832721] <--- OK
CPU[1517832721] ---> AT+CIPMUX=1
CPU[1517832721] <---
CPU[1517832721] <--- OK
CPU[1517832721] ---> AT+CGATT=1
CPU[1517832721] <---
CPU[1517832721] <--- OK
CPU[1517832721] ---> AT+CSTT="internet.beeline.ru","beeline","beeline"
CPU[1517832721] <--- OK
CPU[1517832721] ---> AT+CIICR
CPU[1517832729] <--- +PDP: DEACT
CPU[1517832729] <--- ERROR
CPU[1517832730] ---> AT+CIPSHUT
CPU[1517832730] <--- SHUT OK
CPU[1517832731] ---> AT+CSTT?
CPU[1517832731] <--- +CSTT: "internet.beeline.ru","beeline","beeline"
CPU[1517832731] <--- OK
CPU[1517832731] ---> AT+CREG?
CPU[1517832731] <--- +CREG: 1,5
CPU[1517832731] <--- OK
CPU[1517832731] ---> AT+CSTT?
CPU[1517832731] <--- +CSTT: "internet.beeline.ru","beeline","beeline"
CPU[1517832731] <--- OK
CPU[1517832731] <--- CPU[1517832731] ---> AT+CIFSR
CPU[1517832731] <--- ERROR
CPU[1517832731] ---> AT+CIFSR
CPU[1517832731] <--- ERROR
CPU[1517832731] ---> AT+CIFSR
CPU[1517832731] <--- ERROR
CPU[1517832731] ---> AT+CIFSR
CPU[1517832731] <--- ERROR
CPU[1517832741] ---> AT+CMGR=1,0
CPU[1517832741] <--- OK
CPU[1517832741] ---> AT+CIPSHUT
CPU[1517832741] <--- SHUT OK
CPU[1517832741] ---> AT+CSTT?
CPU[1517832741] <--- +CSTT: "internet.beeline.ru","beeline","beeline"
CPU[1517832741] <--- OK
CPU[1517832741] ---> AT+CREG?
CPU[1517832741] <--- +CREG: 1,5
CPU[1517832741] <--- OK
CPU[1517832741] ---> AT+CSTT?
CPU[1517832741] <--- +CSTT: "internet.beeline.ru","beeline","beeline"
CPU[1517832741] <--- OK
CPU[1517832741] ---> AT+CIFSR
CPU[1517832741] <--- ERROR
CPU[1517832741] ---> AT+CIFSR
CPU[1517832741] <--- ERROR
CPU[1517832741] ---> AT+CIFSR
CPU[1517832741] <--- ERROR
CPU[1517832741] ---> AT+CIFSR
CPU[1517832741] <--- ERROR
CPU[1517832752] ---> AT+CIPSHUT
CPU[1517832752] <--- SHUT OK
CPU[1517832752] ---> AT+CSTT?
CPU[1517832752] <--- +CSTT: "internet.beeline.ru","beeline","beeline"
CPU[1517832752] <--- OK
CPU[1517832752] ---> AT+CREG?
CPU[1517832752] <--- +CREG: 1,5
CPU[1517832752] <--- OK
CPU[1517832752] ---> AT+CSTT?
CPU[1517832752] <--- +CSTT: "internet.beeline.ru","beeline","beeline"
CPU[1517832752] <--- OK
CPU[1517832752] ---> AT+CIFSR
CPU[1517832752] <--- ERROR
CPU[1517832752] <--- CPU[1517832752] ---> AT+CIFSR
CPU[1517832752] <--- ERROR
CPU[1517832752] <--- CPU[1517832752] ---> AT+CIFSR
CPU[1517832752] <--- ERROR
CPU[1517832752] <--- CPU[1517832752] ---> AT+CIFSR
CPU[1517832752] <--- ERROR