Windows 7 與 PDA 的邂逅

自從升級到 Windows 7 後,一直在煩惱我的 PDA 該怎麼辦!Windows XP 上熟悉的 ActiveSync 已不復支援,尋尋覓覓後終於讓我發現了 Windows Mobile 裝置中心,而且不用從 Microsoft Download (要驗證),只要利用 USB Cable 連接 PDA 就會自動安裝了 (不過 xx 版應該還是沒辦法吧)

下一個頭痛的問題就是 Outlook,沒有了它,該如何同步我的行事曆、連絡人、工作、記事呢?

原本有考慮 Microsoft 的 My Phone 服務 (畢竟 Windows Mobile 還是 M 家的東西),但安裝完後發現它只能用 PDA 本身同步,不能透過 USB 或藍芽來利用 Windows 同步,也就是說必須多花電話費來同步,雖然它的功能還不錯,所以就暫不考慮,謝謝再連絡了

於是就剩下 Google Sync 了,以前誤會它只能用本家的 Android 手機,沒想到它也可以通吃 Windows Mobile 的系統,接下來只要把我 Outlook 的東西轉到 Google 中就可以了。

由於目前只先行測試行事曆的部份,其它的部份有的話再補完吧,Let's go
  • 首先回到我的 Windows XP,先讓 PDA 跟 Outlook 同步一次,確保最新的行事曆資料
  • 安裝 Google Calendar Sync 來將 Outlook 的行事曆同步到 Google 日曆 中,為了避免麻煩,我是設定 Outlook 單向同步到 Google 日曆而己
  • 回到 Windows 7,依照 Google Sync for Windows Mobile 設定 (此時先將 USB Cable 拔掉,否則在連線的狀態下,是無法設定 PDA 的 ActiveSync 的)
  • 利用 USB Cable 連線,出現 Windows Mobile 裝置中心時,選擇 "在不設定裝置的情況下進行連線",因為我們沒有 Outlook 啊
  • 然後再到 PDA 執行 ActiveSync,點選 "同步" 即可
  • 如果 Microsoft Exchange 出現無法同步的錯誤訊息 (似乎是兩邊資料衝突),則先解除連線的狀態,然後點選 "功能表 | 選項",將 Microsoft Exchange 的 "行事曆" 選項取消,然後同步一次;然後再將 "行事曆" 選項加回來,再同步一次,"應該" 就可以了。(如果還是不行的話,就根據錯誤訊息 Google 一下吧)
當然,用 USB Cable 連線也不是長久之計 (插拔多次 Connector 也會掛掉吧),所以只好用藍芽,而且經過多次的嘗試,終於連線成功了
  • 到藍芽的圖示按滑鼠右鍵,選擇 "開啟設定值",然後點選 "COM 連接埠",查看外部裝置以藍芽的方式連入時,對應的 COM port 為何
  • 執行 Windows Mobile 裝置中心的 "連線設定",在 "允許連線到下列其中一個裝置" 的下拉式選單中,選擇對應的 COM port
  • 接著到 PDA 的 "Bluetooth 管理員",新增一項 "執行 ActiveSync",搜尋到對應的 PC 端後,選擇加密即可
  • 爾後要同步就先執行此藍芽連線,待 Widnows Mobile 裝置中心出現後,選擇 "在不設定裝置的情況下進行連線",然後從 PDA 執行 ActiveSync 同步即可 (沒有比較簡化的步驟嗎?) 後來發現沒必要執行 ActiveSync,因為選擇連線後就會自動執行了
  • 若要複製 PDA 的檔案,在 Windows Mobile 裝置中心選擇 "檔案管理",就可以像以前一樣處理檔案了
行事曆目前試過從 Google 日曆或從 PDA 中新增行事曆或刪除,同步後兩邊皆可正常顯示,但若有衝突時,目前還是選擇以 PDA 為主吧!

8/26 更新:同步有點狀況,若 PDA 新增行事曆,但到 PC 端修改的話,不會同步回 PDA,反之亦然。目前改成 若有衝突時,以 PC 端為主,而且一次只能一邊修改資料,也就是 PDA 修改完後,先同步再修改 PC 端的資料,然後再同步,反之亦然。目前依此方式操作還算正常!

目前問題:
  • 在 PDA ActiveSync 的功能表中,選擇 "使用藍芽連線",為何會出現找不到合作關係的錯誤訊息呢?
  • 目前 PDA 更換電池後,系統的時間會跑掉,而之前執行 ActiveSync 同步時,會同步 PC 的時間,那現在該怎麼辦呢?每次都要手調,太麻煩了吧!gTimeSync 可以在 PDA 上同步網路時間,不過要等 Windows Mobile 裝置中心連線後,此時 ActiveSync 已經在同步了,所以第一次應該會失敗吧。有機會再把這個功能寫到自己的程式中!

留言

這個網誌中的熱門文章

Linux 批次檔的寫法

【分享】如何顯示 Debug Message

[分享] Visual Studio 遠端偵錯