Связь по GPRS
Написать библиотеку на СИ (Code Vision AVR) для МК АТ90CAN128 для обеспечения связи по GPRS, через модем:
1. SIM300DZ (Simcom)
2. Quisda M33G (Benq)
Процедура связи должна выглядеть следующим образом:
1. Регистрируемся в сети.
2. Выходим в интернет и получает IP – адрес.
3. Соединяемся с сервером по IP – адресу N, через порт Y (N,Y хранится в EEPROM).
4. Отправляем свой уникальный ID номер Z (хранится в EEPROM) и получаем подтверждение.
5. Переходим в режим поддержания связи, если обрыв то начинаем заново с пункта 1.
6. При запросе с сервера передаем данные в основную программу и обратно, начинается обмен по существующему протоколу.
Написать библиотеку в среде Delphi 7, реализующее сервер. Программа открывает сокет TCP/IP и ожидает подключение клиента. Для каждого подключенного клиента создаётся отдельный поток. При подключении клиента сервер получает уникальный ID клиента и отсылает подтверждение.
Реализовать следующие процедуры:
1. Открытие сокета и ожидание подключения;
2. Отключение всех подключенных клиентов и закрытие сокета;
3. Отправка запроса и получение ответа от клиента с заданным ID;
4. Отправка команды клиенту с заданным ID без ожидания ответа.
Должен быть доступен список всех подключенных клиентов.
Сервер должен отслеживать отключения клиентов и удалять их из списка подключенных.
Срок – 2 недели
ICQ: 253242646
skype: y_ezhkov