AutoActiveSync - Я много лет пользуюсь устройствами Windows Mobile. Мне нравится эта ОС и устройства, но я вижу одну большую ошибку (по сравнению с Nokia, например). Не существует возможности автоматического подключения ActiveSync через BT. Например, Nokia E50 подключается к программе синхронизации, будучи в зоне видимости! Я понимаю что это может быть по причине архитектуры устройств WM (например, полное засыпание и проблемы с пробуждением и обнаружением устройства и т.д.).
Потому я решил написать небольшую программу для автоматического подключения через BT при нахождении устройства в зоне действия адаптера Bluetooth (устройство может быть включено или находиться в спящем режиме).
Есть две настройки:
• Выберите устройство из списка (устройства должны быть спарены. Это устройство - компьютер с профилем ActiveSync).
• Выберите интервал поиска (в спящем и включенном режимах) - он настраивается в миллисекундах. Пожалуйста не устанавливайте его менее 15000 (15 секунд)! Помните, что меньшие значения приведут к более частому выходу устройства из спящего режима в режим ожидания и проверке, находится ли устройство в пределах досягаемости (это разряжает батарею). Моя настройка - 120 сек (120000 мс) - сейчас я проверяю это значение.
Как это работает? Программа определяет состояние системы перед поиском указанного пользователем адаптера BT и позволяет подключиться:
• Устройство не может быть подключено к крэдлу (любое другое соединение через USB или вручную через BT будет обнаружено).
• Устройство не может быть подключено к BT A2DP или BT Hands Free (для предотвращения перебоев звука).
• Устройство должно быть заряжено выше состояния "Очень низкий заряд" (я думаю, это составляет около 20%) или должно быть подключено к зарядному устройству.
Как пользоваться? После первого запуска (если вы используете каб, пожалуйста, запустите программу снова, чтобы увидеть окно настроек). Вам нужно выбрать свое устройство назначения ActiveSync BT и установить интервал. Затем нажмите ”Save” и ”Hide Window”. Если вы хотите закрыть приложение - просто нажмите ”Exit”. Устройство будет искать адаптер через этот промежуток времени (также в спящем режиме). Окно приложения пока что необходимо запускать в фоновом режиме (использующие, например, HTC Task Manager, могут добавить это окно в специальные приложения). И когда будет обнаружено что устройство спит, но есть возможность подключения, программа разбудит устройство, подключит его и максимум через 10 секунд вернет его обратно в спящий режим (unattended mode).
Внимание! Помните что не только поиск устройства по BT может расходовать батарею. Когда ActiveSync подключен через BT и устройство находится в suspend mode, в действительности это unattended mode. Это означает, что, например, процессор работает как обычно (не в глубоком сне) и расходует батарею.
Реестр. Программа сохраняет настройки в реестре: HKCUSoftwareAutoActiveSync
Не устанавливается приложение? Прочитайте, пожалуйста, FAQ.
Список поддерживаемых операционных систем:
Windows Mobile 6 Classic, Windows Mobile 6 Professional, Windows Mobile 6.1 Classic, Windows Mobile 6.1 Professional, Windows Mobile 6.5 Professional