Ясно.
команды подаете большими буквами или маленькими ?

а по поводу одних и тех же букв написано в документации:
Note: A HEX string such as "00 49 49 49 49 FF FF FF FF" will be sent out through serial port at the baud rate of 115200 immediately after SIM900 is powered on. The string shall be ignored since it is used for synchronization with PC tool.
В SIM900 при включеном автободинге первая команда должна быть AT - и ОБЯЗАТЕЛЬНО БОЛЬШИМИ символами.
Потом можете переключиться на фиксированую скорость и давать команды маленькими буквами.
Но рекомендую работать только большими - некоторые параметры требуют набор именно большими символами ( например "IRA" или "GSM") и тогда не будет путаницы.
Ну и CR/LF (0D 0A) в конце ввода не забывайте
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.