Длина Команды 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 #

Скриншот теста SIM808 AT на Arduino

Это ограничение памяти SIM-карты или AT-команды? В документации по команде SIM808 указано: ATD [] [;]. Длина ограничено? Возможно, проблема не в моей SIM-карте, потому что я тестировал эту же SIM-карту в своем телефоне, и она работает! Мой телефон может содержать до 42 цифр, а планшет - до 140 цифр.

Пожалуйста, помогите, ребята. Спасибо тебе всем!

0 ответов

Другие вопросы по тегам