Есть телефон Siemens CX65 с камерой. Есть шнурок для связи его с ПК.
Есть внутренний веб сайт почему бы и не объединить?
Теория.
Напрямую вытащить из телефона картинку с камеры через шнурок в ПК пока не представляется возможным :(
Попробуем по другому: через DES (Data Exchange Software) можно получить доступ к файловой системе телефона. Через AT команды - управлять клавиатурой телефона.
Порядок действий следующий:
Запоминаем содержимое папки телефона, куда он скидывает Jpg после съемки;
Запускаем камеру, жмем спуск;
Снимок падает в папку;
Получаем новый список файлов папке, находим новый;
Перекачиваем его на ПК и удаляем из телефона.
КАК?
Была написана программа на Delphi реализующая приведенный выше алгоритм.
Для работы программы необходимо наличие на компьютере DES.
Наиболее стабильные результаты получены с DES от Siemens Data Suite для S55.
Размер файла DESServer.exe 782401 байт.
Описание настроек - в файле настройки программы cxwebcam.ini.
Примеры снимков:
Т.е. можно получить серию файлов в одном каталоге (или обновление одного файла).
Что-бы создать полноценную вебкам, понадобится web сервер, например IIS.
На сервере нужно создать папку, например webcam, настроить в свойствах IIS разрешения для запуска приложений из это папки.
Настроить cxwebcam на складывание фотографий из телефона прямо в папку webcam на сервере.
Просматривать картинку с камеры можно открыв страничку webcam.htm.
Источник картинки на этой страничке, webcam.dll, при обращении ищет в текущем каталоге
файлы с расширением jpg и отправляет пользователю редирект на последнюю из них по дате создания.
Кроме того, webcam.htm будет переоткрываться каждые 40 сек, для обновления картинки.
Файлы webcam.dll и webcam.htm - в архиве с программой cxwebcam.
Программа поддерживает многоязычный интерфейс - подробнее в ini файле настроек программы.
Стабильная версия DES (DES от Siemens Data Suite для S55 Размер файла DESServer.exe 782401 байт)
в виде дистрибъютива весит неприлично много. Была создана "облегченная" версия этого DES
для работы с программой : desset.zip Размер ~ 850 кб
Это - попытка выдрать desserver из установленного на машине "Siemens Data Suite for S55".
Содержимое архива закинуть в c:\programm files\, закинуть в реестр reg.reg перезагрузится, проверить работу cxwebcam.
Выдиралось из след конфигурации: win 2k prof sp4. На 9x системах скорее всего работать не будет. XP - может.
Проблемы.
Проблемы в основном связанны с DES. Не секрет, что это мягко говоря не надежная штука. Примерно одна из 50-70 попыток получения файла через DES заканчивается неудачей. В программе это предусмотренно и картинка будет получена из телефона при следующей иттерации.
Внезапно телефон перестает реагировать на шнур, т.е. подключение есть, но данные не передаются, лечится переподключением шнура.