odioz0550 | Дата: Понедельник, 20.01.2014, 08:23 | Сообщение # 1 |
Рядовой
Группа: Проверенные
Сообщений: 5
Статус: Offline
| Здравствуйте! Столкнулся с такой штукой: Телефон был выключен, в это время с объекта BM8039 послал две СМС. Когда я включил телефон, оба сообщения пришли с датой и временем получения, а не отправки. В СМС содержится дата отправки? Программка SMS Backup&Restore создаёт .xml файл с бэкапом всех СМС. Те два сообщения: <sms protocol="0" address="+795232xxxxx" date="1390128597647" type="1" subject="null" body="Общая авария!" toa="null" sc_toa="null" service_center="+79024780001" read="1" status="-1" locked="0" date_sent="0" readable_date="19.01.2014 16:49:57" contact_name="xxx" /> <sms protocol="0" address="+795232xxxxx" date="1390128599731" type="1" subject="null" body="Общая авария!" toa="null" sc_toa="null" service_center="+79024780001" read="1" status="-1" locked="0" date_sent="0" readable_date="19.01.2014 16:49:59" contact_name="xxx" /> Видно, что есть поле date, данные в котором различны, но как их интерпретировать? Вариант выхода из ситуации - слать в теле сообщения системные дату и время. Для этого в BM8039 должны быть часы реального времени. Есть-ли часы в блоке? Если нет, как прикрутить? Какой-нибудь DS1307 по SPI? Синхронизация с оператором сотовой связи (как в телефонах)? К тому же, RTC добавят и других удобных штук, таких, как работа выходов по расписанию.
|
|
| |
Консультант | Дата: Понедельник, 20.01.2014, 10:36 | Сообщение # 2 |
Полковник
Группа: Администраторы
Сообщений: 192
Статус: Offline
| Добрый день. В SMS сообщении отсутствуют поля с датой и временем, потому, когда оно поступает, тогда и фиксируется время самим телефоном. Добавить реальное время в блок на данном этапе проблематично. Советую на критичные события дублировать SMS на 2 или более номеров.
|
|
| |