roboforum.ru

Технический форум по робототехнике.

Sim800L не могу позвонить

Sim800L не могу позвонить

Korbofos » 18 дек 2019, 18:51

Модуль Sim800 не могу позвонить на другой номер, отправляю команду
Код: Выделить всёРазвернуть
"ATD+79517484276;\r"

в ответ получаю
Код: Выделить всёРазвернуть
OK
NO CARRIER

На трёх gsm модулях одно и тоже, модуль регистрируется в сети, на него могу звонить отправлять смс, а обратно нет. На одном из форумов прочитал, вроде как для таких модулей нужно брать специальный тариф естественно дороже. Может как-то можно обмануть оператора, не кто с этим не сталкивался?

Re: Sim800L не могу позвонить

Medtech » 18 дек 2019, 20:08

обмани оператора иначе он обманет тебя.
Симки переставь и звони сколько влезет с модуля на свой телефон, стоит тариф прочесть мелкими буквами.

Re: Sim800L не могу позвонить

Myp » 18 дек 2019, 21:36

покажи код формирования строки для отправки, возможно при сборке строки у тебя кавычки или точка с запятой ломаются.

Re: Sim800L не могу позвонить

Korbofos » 19 дек 2019, 02:08

Код: Выделить всёРазвернуть
void Gsm::call(const char *phoneNum)
{
u2.sendStr("ATD", 3);
u2.sendStr(phoneNum, PHONE_LEN);
u2.sendStr(";\r", 2);
}

Сигналка 2 года нормально отработала, а тут на руках 3 модуля и все одно и тоже выдают, с терминалки с компа отправляю тоже самое. ТЕЛЕ2 симки вообще в сети не регяться, мегафон нормально, но на модули с сотового могу звонить, обратно с модуля на телефон нет

Re: Sim800L не могу позвонить

Myp » 20 дек 2019, 01:56

попробуй чтоли сначала собрать строку в переменную, а потом её целиком отправлять, ну и без \r в конце.

в sendStr(";\r", 2); тыж вроде как 3 символа посылаешь, а стоит двойка...
вдруг там справа налево идёт буфер и проглатывается символ ;

Re: Sim800L не могу позвонить

Korbofos » 20 дек 2019, 21:09

Код: Выделить всёРазвернуть
"\r"
символ возврата каретки один байт 0x0D

Добавлено спустя 3 минуты 25 секунд:
А дело реально оказалось в операторах, купил сим карту мтс для умных устройств, заработало, операторы сволочи. теперь вопрос это как-то можно обойти?


cron
Rambler\'s Top100 Mail.ru counter