Устройство управления и контроля. Часть 2 (тема закрыта)
|
|
vspishkin | Дата: Вторник, 22.01.2013, 20:59 | Сообщение # 61 |
Группа: Пользователи
Сообщений: 868
Статус: Offline
| Я зашил смс тупо так же инфо в прошивку и избавился от гемора забивать сообщения в симку.Места для этого много не нужно. А еще можно сделать чтоб пик отслеживал было доставлено смс или нет если не дошло отправить повторно.Если дозвон работает в любых сотовых без проблем вот с смс бывают сбои
Сообщение отредактировал vspishkin - Вторник, 22.01.2013, 21:05 |
|
| |
alex152 | Дата: Вторник, 22.01.2013, 21:04 | Сообщение # 62 |
Группа: Пользователи
Сообщений: 366
Статус: Offline
| Цитата (vspishkin) Места для этого много не нужно . На 5 СМС это же 150-200 строк программы!
|
|
| |
Admin | Дата: Вторник, 22.01.2013, 21:04 | Сообщение # 63 |
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
| Так, ну а все-таки, для SIM900D AT+CMSS=x не прокатывает? Есть у кого даташит на этот модуль?
|
|
| |
vspishkin | Дата: Вторник, 22.01.2013, 21:17 | Сообщение # 64 |
Группа: Пользователи
Сообщений: 868
Статус: Offline
| Цитата _http://www.mt-system.ru/catalog/dokumentacija-na-gsm-modemy-simcom
Добавлено (22.01.2013, 21:17) --------------------------------------------- Цитата (alex152) На 5 СМС это же 150-200 строк программы! я сократил у меня так propal svet dali svet srabotal dat4ik oborvan shleif всего 43 это я думаю ерунда для такого камня
Сообщение отредактировал vspishkin - Вторник, 22.01.2013, 21:19 |
|
| |
alex152 | Дата: Вторник, 22.01.2013, 21:18 | Сообщение # 65 |
Группа: Пользователи
Сообщений: 366
Статус: Offline
| Цитата (vspishkin) AT+CMSS=x не прокатывает? Пробовал и в терминале - ошибку выдает. У меня прокатывает только в формате AT+CMSS=x,"№ телефона" Такое впечатление, модем неправильно идентифицирует тип тел. номера в СИМ. Но при этом по AT+CPBR выдает номер в нормальном виде. В части AT+CMSS для 300 и 900 - все одинаково
Сообщение отредактировал alex152 - Вторник, 22.01.2013, 21:22 |
|
| |
vspishkin | Дата: Вторник, 22.01.2013, 21:23 | Сообщение # 66 |
Группа: Пользователи
Сообщений: 868
Статус: Offline
| у меня только так AT+CMSS=x,"№ телефона" видимо от прошивки модуля еще зависит но у меня последняя вроде Я в терминале руками набивал только с номером тел -все остальное ошибка
Сообщение отредактировал vspishkin - Вторник, 22.01.2013, 21:24 |
|
| |
alex152 | Дата: Вторник, 22.01.2013, 21:24 | Сообщение # 67 |
Группа: Пользователи
Сообщений: 366
Статус: Offline
| Цитата (vspishkin) всего 43 на каждую букву 2 строки = 96
|
|
| |
vspishkin | Дата: Вторник, 22.01.2013, 21:30 | Сообщение # 68 |
Группа: Пользователи
Сообщений: 868
Статус: Offline
| Цитата (alex152) на каждую букву 2 строки = 96 svet можно сделать подпрограммой будет меньше)Кстати вопрос в версии 1.5 сколько места свободного теперь?
|
|
| |
Admin | Дата: Вторник, 22.01.2013, 22:07 | Сообщение # 69 |
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
| Доработал прошивку под закрывающий вызов символ ; для SIM900D и установил дополнительную "ловушку" в прерывании для закрывающих кавычек, если длина ответа на запрос баланса превышает 60 символов.
alex152, жду результатов тестирования. Кстати, придется видимо немного увеличить длину сообщения, сейчас у Вас оно по идее будет "обрезаться" как раз на уровне информации о бесплатных секундах. Но сначала проверяйте то что есть, если все будет нормально, потом длину увеличим.
Да, совсем забыл, ссылка прошивки прежняя, архив заменил.
Цитата (vspishkin) Кстати вопрос в версии 1.5 сколько места свободного теперь? Аж целых три страницы. Правда, нулевая забита под завязку
|
|
| |
alex152 | Дата: Среда, 23.01.2013, 08:52 | Сообщение # 70 |
Группа: Пользователи
Сообщений: 366
Статус: Offline
| Цитата (Admin) alex152, жду результатов тестирования Докладываю. Добавление " ; " решило проблему, как я и ожидал, вызовы идут. С СМС, естественно, все по-прежнему. С запросом ИНФО-СМС что-то изменилось, но конечный результат тот же - выключение модема с последующим неподнятием трубки. Но теперь выключение происходит после AT+CMGS, а точнее после приглашения модема " > ".
Кажется нашел решение проблемы с AT+CMSS=Х для SIM900D тут: http://electronix.ru/forum/lofiversion/index.php/t83918.html Оказывается, я невнимательно читал даташит, а там четко показано, что по сравнению с SIM300 у SIM900 номер в этой команде - обязательный параметр. Админ попробуйте добавить в команде после Х запятую (,) или запятую с пустыми кавычками (,""), умные люди пишут, что это может прокатить
Сообщение отредактировал alex152 - Среда, 23.01.2013, 15:40 |
|
| |