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

FOTA in SIM900

Уважаемые разработчики, какие есть предложения или пожелания по функции 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

 

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


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

Определение:

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: Радуемся.

 

post-28714-1282215772_thumb.jpg

 

Лично от меня пожелания были бы такие:

1. Пользователь должен сам иметь возможность создавать упаковки.

2. Пользователь должен иметь возможность прошивать удаленно и свой код написанный на Embedded AT (будет доступен в SIM900х в 3Q2010).

Изменено пользователем Цырен

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


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

>>> Пользователь передает SIMCOM-у номер, IMEI, IMSI и т.д. чтобы тот сделал упаковку.

 

Это означает что я для каждой конкретно связки модуль-симка должен получать прошивку? То есть 1000 модулей ->1000 различных файлов?

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


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

>>> Пользователь передает SIMCOM-у номер, IMEI, IMSI и т.д. чтобы тот сделал упаковку.

 

Это означает что я для каждой конкретно связки модуль-симка должен получать прошивку? То есть 1000 модулей ->1000 различных файлов?

 

Конечно нет. Одна прошивка - одна упаковка. Просто эти данные скорее нужны для контроля работы сервиса. Формальность.

Чтобы отправить прошивку нескольким модулям нужно выбрать их IMSI в меню Server Configure серверного приложения. Либо по порядку 89110000000 - 89110001000, либо по списку 89110001234;89110003421;89110005321...

Изменено пользователем Цырен

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


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

А я бы предложил, чтобы вместо непонятного симкомовского сервера был тупо FTP. И формат служебной смски чтобы открыли (кстати, какая защита от смски с поддельного сервера?)

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


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

И хорошо бы запросить у симкомовцев чтобы разработали Linux-версию, сервера с доступом в интернет, обычно все таки под ним.

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


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

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

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

Гость
Ответить в этой теме...

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

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

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

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

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

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