 |

Автор/Источник: Alan» 19.01.2003 18:27, просмотров сегодня: 1, всего: 10003
статья размещена в группе: Архив
оценка: 2.584, 24 голоса
Все вопросы, рассмотренные далее, не претендуют на однозначность и являются попыткой выразить на бумаге свой опыт работы с IrDA в Палме!
Работа с инфракрасным портом требует минимум двух ИК-портов – на настольном ПК и в Палме. Со вторым проблем не возникает – он встроенный, но для настольного варианта все гораздо сложнее. Лично мой опыт заключает в себе работу с двумя вариантами порта фирмы Tekram: одним — для последовательного порта (Com), другим — для USB. Правда, был еще третий — самодельный, подключенный в разъем на материнской плате. Сразу скажу, что ничем принципиально они не отличаются. Отличие только в скорости:
Порт |
Скорость, Кб/c |
Примерная цена |
Встроенный |
2.5-3.5 |
$5-6 + своя работа |
Tekram (Com) |
~8 |
$20-24 |
Tekram (USB) |
~9.5 |
$33-40 |
Замечу, что эти и последующие показатели справедливы для W2K и Win98. В конфигурировании указанных устройств проблем не наблюдалось: установка драйверов, перезагрузка и снятие галочки «Использовать беспроводную связь для передачи изображения в компьютер» в свойствах инфракрасной связи.
Далее хочу продолжить рассмотрение работы устройств на примере решения реальных задач, а именно – на использовании Палма в качестве устройства переноса информации (файлов) с одного компьютера на другой при разных граничных условиях.
Как скопировать любой файл на карту памяти и перенести его на другой компьютер, имеющий ИК-порт (IrDA), не используя при этом на удаленной машине дополнительное программное обеспечение?
Для этого вполне хватает установленной на Палме программы McFile. По шагам:
- Подносим Палм к порту своего настольного ПК и ждем, когда в трее появится иконка обнаруженного устройства.
- Запускаем на Палме McFile, который должен отображать содержимое флэш-карты памяти.
- Кликаем по иконке мышкой, выбираем файл, отправляем его.
- Ждем… ;-)
- Подтверждаем прием файла на Палме, указывая каталог, где его следует хранить.
- Выключаем Палм и идем к удаленной машине (допустим, к ПК друга).
- Включаем Палм, запускаем McFile.
- Тапаем по файлу, который необходимо передать с Палма на ПК.
- В выпадающей менюшке выбираем пункт Beam и подносим Палм к ИК-порту десктопа.
- Подтверждаем прием файла уже на настольном ПК. Процесс закончен.
Как скопировать любой файл на карту памяти и перенести его на другой ПК, не имеющий интерфейса IrDA, но оборудованный com-портом, не используя при этом на удаленной машине дополнительное программное обеспечение?
Для этого опять-таки вполне достаточно установленной на Палме программы McFile, а также ZboxZ (+ZCardZ). Примечание: для устройств TrgPRO и HandEra программа ZboxZ заменяется приложением CFX, при этом нижеприведенные шаги модифицируются с учетом специфики использования CFX. По шагам:
- Подносим Палм к порту своего настольного ПК и ждем, когда в трее появится иконка обнаруженного устройства.
- Запускаем на Палме McFile, который должен отображать содержимое карты.
- Кликаем по иконке мышкой, выбираем файл, отправляем его.
- Ждем…
- Подтверждаем прием файла на Палме, указывая каталог, где его следует хранить.
- Выключаем Палм и идем к удаленной машине.
Далее можно пойти двумя путями. Оба пути подразумевают использование гипертерминала, идущего в комплекте c Windows, и передачу файла из Палма на машину с использованием протокола Ymodem (с параметрами соединения 115200, 8N1, none hardware control). Для всего этого вполне достаточно трехпроводного шнурка (Rx,Tx,Ground). Не стоит забывать, что любое «палмообразное» имеет в своем составе последовательный порт. Для своего м125 я докупил разъем и распаял кабель с двумя портами: и USB, и Com.
Путь первый: копирование идет быстрее (~9k против ~6k) чем во втором случае, но требует предварительного копирования файла с карты в основную память КПК. По шагам:
- Запускаем программу ZcardZ и жмем кнопку Install.
- Выбираем нужный файл и жмем кнопку To Box.
- Нажимаем кнопку Exit и затем — кнопку ZboxZ, после чего тапаем кнопку Serial (интерфейс в программе очень уступаем функциональности ;-)
- Запускаем на удаленной машине гипертерминал с настроенным соединением (настройку соединения на Палме и в гипертерминале будем считать тривиальной и рассматривать не будем, ровно как и несколько тапов подтверждения при передаче).
- Выбираем на машине пункт меню прием файла (не забываем, что протокол передачи YModem).
- Выбираем нужный файл в Палме, нажимаем кнопку Ysnd.
- Ждем, изредка тапая по экрану Палма, когда оно чего-то хочет.
- После передачи файла выключаем Палм.
Путь второй отличается от первого тем, что после первого пункта, находясь непосредственно в ZcardZ, нажимается кнопка Serial и дальше — то же самое с пункта 4.
Думаю излишне объяснять, что там, где есть кнопка Ysnd, есть и кнопка Yrec, что позволяет делать и обратную процедуру, т.е. записать файл, принятый из гипертерминала на карту и отдать его другой машине по IrDA (все-таки объяснил :-). Или же и принимать, и передавать файлы только в терминале, не используя ИК-порт вообще. Есть еще возможность принять файл каким-либо из описанных способов в один Палм, бимкнуть его на другой Палм и уже с него — передать на другую машину. В общем, при наличии фантазии и конкретной задачи, Вы можете придумать еще пару десятков вариантов.
Если кому-то эта статься помогла и ответила на возникавшие ранее вопросы, просьба отразить это кратким письмецом на a1812lwis@homei.net.ua. Буду благодарен.
Спасибо за внимание.
|