Пытаюсь записать запись в телефонную книгу.
Код
AT+CPBW=?
+CPBW: (1-250),40,(129,145,161,177),14
То есть, размер поля "имя" на карте - 40 символов, "телефон" - 14.
При записи более 13 символов получаю ERROR:
Код
AT+CSCS="HEX"
at+CPBW=10,"30",129,"3031323334353637383930313233"
OK
at+CPBW=10,"30",129,"303132333435363738393031323334"
ERROR
AT+CSCS="GSM"
at+CPBW=10,"30",129,"01234567890123"
OK
at+CPBW=10,"30",129,"012345678901234"
ERROR
Читается нормально:
Код
AT+CSCS="HEX"
AT+CPBR=10
+CPBR: 10,"30",129,"3031323334353637383930313233"
AT+CSCS="GSM"
AT+CPBR=10
+CPBR: 10,"30",129,"01234567890123"
Подскажите, в чем причина? Может, модуль не может писать больше 13 символов, или ошибочно принимает максимальную длину номера за длину имени?
Карт, у которых поле "имя" меншьше, чем 20 - я не встречал. Вот статистика:
Код
+CPBR: (1-80) ,20,14
+CPBR: (1-90) ,20,16
+CPBR: (1-90) ,40,12
+CPBR: (1-100) ,48,18
+CPBR: (1-100) ,80,17
+CPBR: (1-125) ,20,16
+CPBR: (1-160) ,20,10
+CPBR: (1-180) ,20,20
+CPBR: (1-200) ,20,16
+CPBR: (1-200) ,32,18
+CPBR: (1-200) ,80,18
+CPBR: (1-200) ,40,14
+CPBR: (1-250) ,20,17
+CPBR: (1-500) ,48,50
+CPBR: (1-700) ,40,20
+CPBR: (1-1150) ,40,18