bagot 0 18 августа, 2010 Опубликовано 18 августа, 2010 · Жалоба Уважаемые разработчики, какие есть предложения или пожелания по функции FOTA (firmware over the air) в GSM/GPRS модулях SIM900? AN_FOTA_SERVER_USER_MANUAL_v1.00.pdf AN_FOTA_V1.00.pdf Introduction_of_SIMCom_FOTA_solution.pdf Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
andrewlekar 0 19 августа, 2010 Опубликовано 19 августа, 2010 · Жалоба Странная зверюга. Она только ось умеет обновлять? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bagot 0 19 августа, 2010 Опубликовано 19 августа, 2010 (изменено) · Жалоба Определение: FOTA - это возможность удаленно обновлять (откатывать) прошивку GSM-модуля. Последовательность действий: 1 шаг. Patching: Подготовка упаковкаи=сжатие=архивирование прошивки (с применением технологии Red-Bend's vCurrent). Пользователь передает SIMCOM-у номер, IMEI, IMSI и т.д. чтобы тот сделал упаковку. Эту упаковку потом вскармливаем серверному приложению (читать далее). 2 шаг. Delivering: Отправка упаковки от сервера в модуль. Серверное приложение разработано и написано симкомом. Серверное приложение может функционировать как на сервере SIMCOM, и на собственном сервере. Описание работы серверного приложения читать в доке AN_FOTA_SERVER_USER_MANUAL_v1.00.pdf. Оно (приложение) состоит из шести частей: -Accounts Manage (добавление/редактирование/удаление аккаунта пользователя, аккаунт может быть пользовательским или администраторским) -Device Manage (содержит необходимую информацию для FOTA о пользовательском изделии: производитель(SIMCOM_Ltd), тип модуля, модель и версия прошивки). -Package Manage (список прошивок для изделия и установка приоритетов между ними) -Server Configure (адрес и порт сервера, с которого нужно качать прошивку; номер/номера модулей, которые надо прошить) -Update Log Manage (лог прошивок и SMS уведомлений, которые содержат информацию о сервере и времени для обновления) -System Log Manage (лог все действий совершенных администратором/пользователем в серверном приложении, а также системный лог связи с модулем, который рассылает SMS оповещения вместе с состоянием этих же SMS-ок) 3 шаг. Installing: Собственно, сама прошивка модуля. Когда сервер отослал SMS-оповещение модулю, последний получил информацию о том к кому(какому серверу) и когда подключиться, чтобы получить файл прошивки. Хост (MCU) решает перепрошиться или нет к данному серверу. Подключается. Для передачи прошивки FOTA применяет TCP/IP стэк и SIMCOM DM 1.1(на базе стандарта языка беспроводной синхронизации данных SyncML). Далее, модуль удачно получил прошивку и теперь он должен перезагрузиться, чтобы перепрошить себя. Данная функция в модуле поддерживается встроенным загрузчиком Firware Update Agent. Модуль перезагружается, перепрошивается и начинает работать с новой прошивкой при этом сообщает о результате перепрошивки кодом ошибки типа "+FOTA: Update ME is finished, status is 00". 4 шаг. Feel happy: Радуемся. Лично от меня пожелания были бы такие: 1. Пользователь должен сам иметь возможность создавать упаковки. 2. Пользователь должен иметь возможность прошивать удаленно и свой код написанный на Embedded AT (будет доступен в SIM900х в 3Q2010). Изменено 19 августа, 2010 пользователем Цырен Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kamar 0 19 августа, 2010 Опубликовано 19 августа, 2010 · Жалоба >>> Пользователь передает SIMCOM-у номер, IMEI, IMSI и т.д. чтобы тот сделал упаковку. Это означает что я для каждой конкретно связки модуль-симка должен получать прошивку? То есть 1000 модулей ->1000 различных файлов? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bagot 0 19 августа, 2010 Опубликовано 19 августа, 2010 (изменено) · Жалоба >>> Пользователь передает SIMCOM-у номер, IMEI, IMSI и т.д. чтобы тот сделал упаковку. Это означает что я для каждой конкретно связки модуль-симка должен получать прошивку? То есть 1000 модулей ->1000 различных файлов? Конечно нет. Одна прошивка - одна упаковка. Просто эти данные скорее нужны для контроля работы сервиса. Формальность. Чтобы отправить прошивку нескольким модулям нужно выбрать их IMSI в меню Server Configure серверного приложения. Либо по порядку 89110000000 - 89110001000, либо по списку 89110001234;89110003421;89110005321... Изменено 19 августа, 2010 пользователем Цырен Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
andrewlekar 0 19 августа, 2010 Опубликовано 19 августа, 2010 · Жалоба А я бы предложил, чтобы вместо непонятного симкомовского сервера был тупо FTP. И формат служебной смски чтобы открыли (кстати, какая защита от смски с поддельного сервера?) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kamar 0 19 августа, 2010 Опубликовано 19 августа, 2010 · Жалоба И хорошо бы запросить у симкомовцев чтобы разработали Linux-версию, сервера с доступом в интернет, обычно все таки под ним. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться