Перейти к содержанию
    

Есть команда посылки SMS сохраненной в записной книжки AT+CMSS - может Вам пригодится.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте. Скажите, а в какой кодировке пишет в терминал модуль sim900b. Думал что в ASCI, но не совпадает.

дело ввот в чём: модуль подключил к контроллеру, по уарту читаю модуль и одновременно подал сигнал на терминал компа, Нва компе вижу правильные символы, например RDY(в терминале), а в контроллере 0x21 0x45 0x65 (что по таблице получается !Ee). Пробовал из терминала печатать в контроллер, то тут всё правильно и символы совпадают, Скажите пожалуйста в чём причина?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Думали правильно - ASCII

 

Или несовпадение скорости приема контроллером и передачи модулем, или ошибка в программе.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

тогда непонятно это: Пробовал из терминала печатать в контроллер, то тут всё правильно и символы совпадают

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Терминал (на PC ) может и поймет разбег скорости в несколько процентов. Модуль такого не допускает. Бывает что и 0.5 процента несовпадения скорости приводят к ошибкам обмена.

 

Кстати общий провод не забыли подключить, инверсии нету???? А то были преценденты.....

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Со скоростями поэкспериментирую.

Инверсии как электрически, а уж тем более программно нет.

И куда мы без общего провода-то)))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вообще то случай интересный - такого еще не встречалось.

 

А если отсоединить комп, тоже неправильно принимает?

Схемку как это все стыковали покажете?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Действительно, проблема со скоростью была. Ни знаю точные цифры частот в контроллере, но при настройке по умолчанию 19200 не совпадали. Стал варьировать (осциллографа то нет)))) в сторону увеличения и ПОПАЛ :08: :disco: . с контроллером согласовал отладочную плату EVB с помощью микросхемы ADM3202. На компе 2 сом порта (один через переходник USB) и от проводов RXD и TXD припаял отводы на 2 ногу ком порта. И так вот наблюдал))))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У нас партия модулей SIM900D c 6й версией прошивки. Они все игнорируют сигнал RTS и выдают данные на ноге TXD, не смотря на то, что я запрещаю ему это делать выставив на RTS "запретительную" единицу.

Перепрошили на 7ю версию. Все осталось по прежнему.

Кто-нибудь с этим сталкивался?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подскажите, уважаемые!

Вроде, при отправке смс кирилицей, можно отправить максимум 70 знаков, а при латинице до 140. Но у меня при попытке отправить больше 70 знаков - выдает ошибку.

Так и должно быть или что-то не учел?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Так и должно быть или что-то не учел?
Зависит от "ширины" передаваемых символов (сколько бит требуется для передачи символа), т.е. от выбранной кодировки символов (см. команду AT+CSCS).

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...