
Сообщение от
heos
По п. 5: 10 секунд - это не автоматически ))). Если обратиться к документации модуля модема, то можно увидеть, что у каждой АТ-команды прописан свой таймаут и результат выполнения команды не всегда ОК. Не проще ли изначально поглубже изучить документацию, добавить к AT-командам по параметру таймаут и добавить обработку исключительных ситуаций. При соответствующей настройке модуль модема при ошибке может отдавать не только ERROR, но и еще ее код.
По поводу WSTRING - тут вообще непонятна необходимость конвертации в STRING, если при отправке СМС STRING практически конвертируется обратно в WSTRING, а при приеме СМС PDU содержит именно WSTRING, но вы ее, зачем то, конвертируете в STRING. При таком подходе гарантирована потеря символов и отсекается возможность многоязычности.