При разблокированной SIM-карте попробуйте ввести
AT+CGDCONT?
Теперь вы должны увидеть все сохраненные контексты, что-то вроде этого:
+CGDCONT: 1,"IP","airtelgprs.com","0.0.0.0",0,0
+CGDCONT: 2,"IP ””другой apn””0.0.0.0″,0,0
+CGDCONT: 3”IP””другой apn2””0.0.0.0″,0,0
Теперь попробуйте активировать каждый контекст по очереди.
AT+CGACT=1,1 (первый параметр активирует контекст, 2-й параметр определяет, какой контекст активируется)
Вы должны получить "ОК", если активация прошла успешно. Теперь деактивируйте контекст номер 1 с помощью
AT+CGACT=0,1 ОК
Теперь попробуйте активировать один из неправильных APNS:
AT+CGACT=1,2 Вы должны получить что-то вроде:
+CME ERROR: no network service
(включите отчеты об ошибках с помощью AT+CME)
Теперь удалите сохраненные контексты с правильным APN, установив для них пустые значения:
AT+CGDCONT=1,"","","",0
OK
Убедитесь, что они исчезли:
> AT+CGDCONT?
(получать только контексты с неверными APN)
Теперь попробуйте еще раз ввести AT-команду с неверным APN:
AT+CSTT="неправильный apn" и т. д.
Надеюсь, вы увидите, что он не соединяется. Если он не подключается, возможно, AT+CSTT всегда подключается к сохраненному контексту номер 1, даже если вы даете ему другой APN. Должно быть легко проверить эту теорию, играя с AT+CGDCONT и сохраненными контекстами.
AT+CGDCONT и AT+CGACT — стандартные AT-команды, полную информацию можно найти в 3GPP ТС 27.007.
person
user1725145
schedule
20.06.2013