Windows Phone軟體分享 - [WM5 教學] 使用藍芽或紅外線同步 (11) - 手機

前往內容


[WM5 教學] 使用藍芽或紅外線同步 (11)

出門要和筆記型電腦同步,要接傳輸線很麻煩?這個時候就可以用「藍芽」或「紅外線」來同步,用紅外線的好處就是簡單不需設定,而用藍芽的好處就是不需要對齊也可以進行無線傳輸。這麼好用的方式,您一定要學起來,當您手邊沒有傳輸線的時候就可以派上用場了。

1. 使用藍芽與電腦同步

這個部份的步驟,都第一次連線的時候才需要設定,以後要透過藍芽同步的時候,只要確定電腦的藍牙有打開,再從 Pocket PC 的 ActiveSync 簡單的操作就可以同步了。

您的電腦可能和圖片中的不太一樣,因為藍芽的管理程式不相同,不過步驟是類似的:

  1. 建立連入 COM 部,並記下 COM 埠號碼
  2. 在 ActiveSync 中指定 COM 埠
  3. 開啟探索,讓手機找到電腦

您必須先用 USB 傳輸線和使 Pocket PC 和電腦同步一次之後,才能用藍芽同步。不能第一次連線就用藍芽同步。

首先您必須要電腦中,新增一個藍芽的連接埠,並將 ActiveSync 指定到這個連接埠。由於各個藍芽的驅動程式都不相同,這邊以 Windows XP SP2 的藍芽驅動程式為例子。開啟藍芽程式後,切換到 COM 連接埠,按一下「新增」來建立一個「連入」的 COM 埠,在圖中的 COM 埠號碼是 7。別忘了也要開啟探索,等一下 Pocket PC 才能找到電腦。


▲ 在控制台中開啟藍芽裝置


▲ 開啟探索,讓 Pocket PC 可以找到電腦


▲ 按一下「新增」


▲ 選擇「連入」


▲ 建立完成一個連入的 COM7 埠

接下來把這個 COM7 指定給 ActiveSync。在電腦的 ActiveSync 中,選擇「連線設定」,將「允許連線到下列其中一個裝置」設定為剛才的 COM7。這樣子就在電腦的設定就全部完成了。


▲ 從功能表中選擇檔案 > 連線設定


▲ 將 COM7 指定給 ActiveSync

接著回到 Pocket PC 的 ActiveSync。從功能表中選擇「使用藍芽連線」。這個時候就會出現還沒有和電腦建立藍芽配對的訊息,只要依照畫面的步驟就可以找到電腦和啟動 ActiveSync 這個服務。而過程中會要求您輸入通行碼,這個通行碼您可以隨意指定,例如 1234,只要在電腦中也接受藍芽連線,跟著輸入一樣的數字就可以了。


▲ 選擇功能表 > 使用藍芽連線


▲ 選擇「是」建立藍芽合作關係


▲ 選擇「建立新合作關係」


▲ 找到電腦 (THINKPAD) 了


▲ 輸入通行碼,這個通行碼是隨意指定的,只要在電腦中輸入相同的即可


▲ 勾選 ActiveSync 服務

這樣子之後就完成所有設定了。以後藍芽同步的步驟很簡單,只要從功能表中選擇「使用藍芽連線」就可以了。甚至藍芽開關都不用手動打開,Pocket PC 會自動開啟藍芽的功能喔。不過一直用藍芽同步連線會讓 Pocket PC 很耗電,所以不用的時候,要記得從功能表中斷連線。


▲ 以後只要從功能表,選擇藍芽連線就可以了


▲ 正在進行藍芽同步

2. 使用紅外線與電腦同步

如果沒有電腦支援藍芽,那麼您可以用紅外線來同步,也是一樣很方便,不過用來傳檔案稍微太慢了一些,另外要紅外線必須要對齊,這樣有時候會不太方便。用紅外線同步的方法更簡單,在電腦的 ActiveSync 中,從檔案功能表中選擇「連線設定」,再把「允許連接到下列的裝置」改成紅外線就完成電腦的設定了。


▲ 選擇檔案功能表 > 連線設定


▲ 設定「紅外線埠」給 ActiveSync

最後,只要把電腦的紅外線與 Pocket PC 的對齊,再從 Pocket PC 的 ActiveSync 裡面的功能表,選擇「使用紅外線連線」就會透過紅外線進行同步了。


▲ 從功能表中,選擇「使用紅外線連線」

有沒有辦法讓 Pocket PC 直接透過 WiFi 與電腦同步呢?很可惜的,不行。新版的 ActiveSync 4 已經不支援透過網路同步的方式與電腦同步了。現在透過 WiFi 只能和 Exchange Server 同步。

請教一下~~
1.我的裝置有找到電腦~~但是在選擇電腦可提供的服務時...卻沒有可以選擇的服務...是哪邊設
定上錯誤或漏掉了???
2.連線上可以從電腦連線嗎??我的裝置是P100 設定上只有設定連入

以上...謝謝~~
大大!!!!
為什麼我的藍芽在控制台內設定時,無法像你一樣!!! 建立完成一個連入的 COM7 埠.........
我新增時會顯示"藍芽無線電目前未插入,請插入藍芽無線電然後再試這項工作"....
但~~~~我的藍芽確實有在運作中阿!!!!!!!!!才剛剛跟我的K700I傳完資料而已耶~~~~~
怎會這樣呢!!!!!!!!
剛好我的裝置也是"Dopod P100".............

謝謝!!!!!!!!!!
yaotse wrote:
請教一下~~
1.我的裝置有找到電腦~~但是在選擇電腦可提供的服務時...卻沒有可以選擇的服務...是哪邊設
定上錯誤或漏掉了???
2.連線上可以從電腦連線嗎??我的裝置是P100 設定上只有設定連入

以上...謝謝~~

可能是沒有在電腦建立連接埠,並且把這個連接埠指定給 ActiveSync 吧。不過我也沒有用過 P100 來藍芽同步,但是應該是一樣的。

114229 wrote:
為什麼我的藍芽在控制台內設定時,無法像你一樣!!! 建立完成一個連入的 COM7 埠.........
我新增時會顯示"藍芽無線電目前未插入,請插入藍芽無線電然後再試這項工作"....
但~~~~我的藍芽確實有在運作中阿!!!!!!!!!才剛剛跟我的K700I傳完資料而已耶~~~~~
怎會這樣呢!!!!!!!!
剛好我的裝置也是"Dopod P100".............

謝謝!!!!!!!!!!
這個可能是因為你用了別的藍芽驅動程式,可能是 Widicomm 或者是其他軟體的驅動程式,那你就要自己找一下對應開啟 COM 步的方法了喔,然後再指定給 ActiveSync 這個 COM 埠就可以了。
有指定...指定在com7

但是有用服務是一片空白~~真是慘阿.....

usb驅動疑似互沖..每連必當......但又不想重灌pc...
除了用 Serial over BT profile 外
MS 也 provide 了 BT ActiveSync profile

節錄 WM5 的 on-line docs.
To support the ActiveSync Bluetooth Profile the updated .dll must be included and installed on the Desktop. Microsoft does not include the file, BthASPlugin.dll, in any version of ActiveSync. The OEM can update ActiveSync by including the BthASPlugin.dll file in an update to the Windows Mobile Getting Started Disc, previously known as the Companion CD. The BthASPlugin.dll sample plug-in is located at <Adaptation Kit directory>\Public\Apps\Oak\Samples.

所以這個 plug-in 是要自己 build 然後 register to system
source code 在這邊
附加壓縮檔: 200512/mobile01-f765eff3c5ef82317e53afd7be40dca7.zip

用 VS.net build 吧
After building, you could use "regsvr32 BthASPlugin.dll" to register the DLL into your desktop.

然後 desktop ActiveSync 設定會多一個 blueTooth 拿後就選那個 port
device side 一樣也是用 Sync via BlurTooth 的選單
應該就可以了
很久沒試了 detail 也忘了

附加檔案已被下載462次

看不太懂耶
傷腦筋
code是已經下載下來了
但是不知道如何使用耶
source code 要用 Visual Studio.net 2002/3/5 裡頭的 VC++ 來 building
也可以用 SDK build 但要自幾寫 makefile or sources file
build 完後的 BthASPlugin.dll 請用 regsvr32.exe 來 register to system (它是一個 COM object) regsvr32 BthASPlugin.dll

另外請 double check PDA 裡有沒有已下 registry setting

; Bluetooth Active sync Plug-in (Menu Item)
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shell\Extensions\ContextMenus\ActiveSync\ActiveSyncConnect\{1666BC64-0DE1-4ba9-9BDC-BB9F68FFE6AC}]
@="BT AS"
; COM registration
[HKEY_CLASSES_ROOT\CLSID\{1666BC64-0DE1-4ba9-9BDC-BB9F68FFE6AC}\InProcServer32]
@="BthASPlugIn.dll"
; ActiveSync Profile
[HKEY_LOCAL_MACHINE\Software\Microsoft\Bluetooth\Services\0350278F-3DCA-4e62-831D-A41165FF906C]
@="Active Sync"
"BthASPlugin.dll"=dword:1
; Serial Profile
[HKEY_LOCAL_MACHINE\Software\Microsoft\Bluetooth\Services\00001101-0000-1000-8000-00805F9B34FB]
@="Active Sync"
"BthASPlugin.dll"=dword:1
另外 IrDA 的速度 其實也是 depends on IrDA dongle 的 spec.
SIR 只能到 115.2 kbps 的確很慢
FIR 則可以到 4 mbps 就比 BT 快很多
另外 IR 因為波長短 有方向性 雖然要對準 但另一方面也就是干擾少 不會像 BT, wLAN 都是用 2.4GHz Micro wave Oven 一開 大家都下課啦

Laptop 的 IrDA dongle 一般都會 support FIR
PDA 有些有 有些沒有

這邊放上 prebuilt binary 這樣大家就可以直接拿來用 BthASPlugin.zip

用這個方式 ActiveSync 有幾個前提
1) device 為 WM5 的機器
2) PC side 為 Windows XP sp2
3) ActiveSync 4.1
4) PC side BT 是用 MS BT stack
5) Device side 也是用 MS BT stack

Installation procedure

1) 解開後 裡面有一個 BthASPlugin.dll, 這個 DLL 是給 desktop PC 用的
2) 把 file copy to somewher 一般而言是跟 ActiveSync 程式放一起
3) 開一個 DOS command window, 然後 regsvr32 <full path name>\BthASPlugin.dll
4) ActiveSync 的 connection setting 會多一個 BlueTooth 選項


接下來是在 device side
5) 在 device side 的 BT configure 跟 PC 建立 partner ship (假如已建立要先刪除)
6) 建立 partner ship 後 可連接的 Service/Profile 會出現一個 ActiveSync 把它打勾
7) 打開 Device side 的 ActiveSync 然後選 ActiveSync via BlueTooth

昨天試了一下 可以用
PC side 是用隨變一個 USB BT dongle 用 Windows XP builtin 的 BT stack
Device side 是用 Broadcom BCM2035 BT radio via UART interface to CPU with Magneto AKU 2.0 build 148xx 忘了
附加檔案已被下載892次

1頁 (共5頁) » 分享到

前往



廣告