SIM900B версия B05. Вот что выдаёт AT+CENG=2,1 при отсутствии SIM-карты (и регистрации в сети, как следствие):
+CENG:0,"0604,26,99,1665,15,62,0000,00,00,ffff,255"
+CENG:1,"0615,16,63,2f81,250,99,4c9"
+CENG:2,"0629,18,41,305d,250,99,4c9"
+CENG:3,"4095,255,00,0000,000,0,0"
+CENG:4,"4095,255,00,0000,000,0,0"
+CENG:5,"4095,255,00,0000,000,0,0"
+CENG:6,"4095,255,00,0000,000,0,0"
Цифры выделенные красным всегда одинаковые, даже с закороченной антенной и при полном отсутствии принимаемого сигнала. Цифра выделенная жёлтым обозначает, по всей видимости, BSIC, но не уверен. Короче говоря, первая строка полностью неадекватная, если без симкарты и регистрации. Там изначально вообще вот что (всегда):
+CENG:0,"0000,00,99,1665,15,43,0000,00,00,ffff,255"
Да и при наличии SIM-карты и регистрации выдаётся:
+CENG:0,"0521,35,99,250,20,48,05e8,00,00,4cf5,255"
Должно быть:
+CENG: <cell>,"<arfcn>,<rxl>,<rxq>,<mcc>,<mnc>,<bsic>,<cellid>,<rla>,<txp>,<lac>,<TA>"
А имеем:
+CENG: <cell>,"<arfcn>,<rxl>,<rxq>,<mcc>,<mnc>,<bsic>,<cellid>,00,00,<lac>,<TA>"
rla и txl постоянно в 00.
rxl и TA отображают действительные значения только в момент обмена данными с базовой станцией.
Можно, например, сделать AT+CCWA=1,2,7;+CENG? и увидеть rxq и TA. Больше никак, если не звонить и не отправлять SMS. В момент (пере)регистрации тоже ничего не выводится.