Mobile Map 2003找不到藍芽GPS(即使連線上了)
主要的原因是MMP 2003的Com埠使用策略保守,
它會先偵測存在的序列埠, 再進行使用,
偏偏在WinCE.Net的藍芽服務, 係動態產生一個序列埠(我的是COM7),
故MMP 2003, 必然會找不到藍芽GPS
所以如何騙過MMP2003為主要的解決方案,
由於之前我開發過WinCE的驅動程式,
WinCE目前致能的驅動程式都會放在 登錄檔的
HKEY_LOCAL_MACHINE\Drivers\Active
所以必須在裡面加入COM7的Entry
不過機碼的數字, 是隨著驅動程式載入的順序, 依序遞增,
所以必須利用可動態移除/加入的裝置(如USB隨身碟或記憶卡, 無線網卡....), 反覆插入,
下圖中, 記憶卡佔據entry 29, 開機最後為25, 所以要在介於25至29間, 安插假的
Entry, 在這裡我選用26, 在機碼中, 加入字串"Name", 值為COM7:, 請注意大小寫及
冒號,

原本的Mobile Map 2003只有到Com5

加了之後就有Com7了, 請注意, 不要用Auto, 要直接選用COM7, 因為Auto的連線
等待很短,藍芽還沒建立連線, 就被中斷了

有人會問, 怎麼知道我的藍芽序列埠是否為COM7, 可以使用treiber_usb_ce.zip, 的
test.exe 選擇個別的序列埠, 開開看, 若PC端能如下下一張圖顯示連線, 代表此埠即為
藍芽的虛擬埠,


不過我手上沒有藍芽的GPS, 但經測試, MMP 2003的確會透過藍芽埠, 連線至個人電腦,
若有藍芽GPS應該也沒有問題,
若有人願意提供藍芽GPS供測試, 或利用此方法測試, 請將實驗結果分享給大家
謝謝不吝賜教
實驗環境, MobiNote + Mobile Map 2003, Bluetake BT100S CF (HPC端) , Bluetake BT009S USB (PC端)