Длина Команды AT/ATD ограничена?
Пожалуйста, я недавно пробовал код, используя плату SIM808 с Arduino Mega / Uno.
SIM808, кажется, не поддерживает USSD, когда я проверил, используя команду AT с AT+CUSD=1,*232#,0
Поэтому я попытался использовать мой код как ATD*799*00*xxx#;
, Где ххх около 45 цифр. Однако всякий раз, когда я пытался набрать этот код, он выдает ошибку, когда xxx достигает 32 цифр.
Для ясности,
Это работает
- ATD * 799 * 99 * 1234567890 #
- ATD * 799 * 99 * 12345678901234567890 #
- ATD * 799 * 99 * 1234567890123456789012345678901 #
Это не работает
- ATD * 799 * 99 * 12345678901234567890123456789012 #
- ATD * 799 * 99 * 28346877970979863469070981979863878792380 #
Это ограничение памяти SIM-карты или AT-команды? В документации по команде SIM808 указано: ATD [] [;]. Длина ограничено? Возможно, проблема не в моей SIM-карте, потому что я тестировал эту же SIM-карту в своем телефоне, и она работает! Мой телефон может содержать до 42 цифр, а планшет - до 140 цифр.
Пожалуйста, помогите, ребята. Спасибо тебе всем!