IrDA sync, и вообще IrDA, на Palm OS 3
Одним из принципиальных нововведений Palm OS 3 является поддержка IrDA и, соответственно, наличие ИК-порта во всех устройствах под управлением этой OS.
Исключением пожалуй может считаться лишь PalmPilot в который переставили модуль расширения от Palm III - Palm OS 3 на нем появится, а вот красный глаз - отнюдь - не прорежется.
Впрочем, при использовании специального Upgrade модуля, появится и IrDA, но это тема отдельного поста.
Итак, какие же у нас проблемы и что с ними делать?
Проблем по большому счету две:
- Если версия Palm OS меньше, чем 3.5.0 - вы не можете синхронизироваться по IrDA. И если раньше это не было особой проблемой, то теперь, когда COM порта зачастую просто нет, а IrDA, какраз, часто идет в комплекте, да и IrDA-USB адаптер стоит раза в два - два с половиной дешевле шнурка или кредла, это таки важно.
- Если версия Palm OS меньше, чем 3.5.3 - драйвер плохо организовывает процедуру согласования устройств. Тоесть передача файла на устройство друго-го типа может запуститься с попытки 5-й, а то и 10-й. Причем, чем новее устройство которое вы сопрягаете - тем больше шансов на проблемы.
Решение проблем зависит от того что у нас за устройство.
Все устройства на Palm OS 3 можно разделить на такие категории:
- устройства с ПЗУ без возможности перепрошивки
- вся линейка Handspring Visor
- Palm IIIe
- Устройства с немодифицированной PalmOS и ППЗУ (перезаписываемой ПЗУ или, проще говоря, Flash)
- Palm III Series кроме IIIe, а именно III, IIIx, IIIxe, IIIc
- Palm V Series - V, Vx
- Palm VII Series - VII, VIIx
- IBM WorkPad
- Устройства на модифицированной Palm OS
- Handera TRGPro
- Handera 330
Если устройство из второй категории - все очень просто! Обновите Palm OS.
Если устройство из третей категории то, в теории, вы тоже можете обновить OS. Только, на практике, найти прошивки для Handera очень тяжело. Поэтому мы пойдем другим путем - обновим только драйвер IrDA. Из этого архива надо установить два файла:
- SerlrCommLib.prc - обязательно
- SerlrPanel.prc - по желанию
Поддержка синхронизации уже есть, так что ничего больше добавлять не надо.
И, наконец, устройства из первой категории
Тут надо выполнить две операции:
- Обновить библиотеки IrDA
- Установить программу для IrDA синхронизации.
В зависимости от того Palm или Visor мы лечим, делать это надо чуть по разному.
Для линейки Visor - Visor Deluxe, Visor Edge, Visor Neo, Visor Platinum, Visor Prism, Visor Pro и Visor Solo - надо обновить библиотеки IrDA так же как и для Handera - тоесть: SerlrCommLib.prc - обязательно, SerlrPanel.prc - по желанию, остальные - не стоит, если вас интересует положительный результат.
После этого надо установиь программу BeamSync.
В прилагаемом архиве нужен всего один файл - “bsync-e.prc”.
После его установки должен произойти перезапуск КПК. Если он не произошел - сделайте ручной Soft Reset.
Если все сделано правильно, то в настройках должна появиться вкладка BeamSync, и BeamSync на вкладке уже должен быть включен.
Если нет вкладки - значит BeamSync не установлен. Переустановите.
Если вкладка есть но нет кнопок активации/декативации - значит не стали библиотеки. Переустановите их и перезапустите КПК.
После всего этого, при выключеном BeamSync - синхронизация работает как и прежде - по COM или USB. При активном - COM заменяется IrDA. USB остается доступным и без деактивации. Просто если КПК в USB кредле - USB будет выбран автоматически. Иначе - IrDA.
Для синхронизации по IrDA надо, при активном BeamSync, нажать кнопку локальной синхронизации и быстро внести КПК в зону дествия приемника. Иногда это получается не с первого раза.
Осталось рассмотреть Palm IIIe.
Если честно - я сам никогда не пробовал. Но говорят, что BeamSync не запустится. И, более того, бесплатной утилиты нет. Есть платная. С 30-и дневным триалом. Называется IrLink. А дальше - используйте Google.
Перед тем как начать искать IrLink, стоит подготовиться - обновить ИК-библиотеки. В этот раз, для разноообразия, надо установить все файлы из архива.