WM 模擬器常見問題如何聯網、打電話、發送短信、連接GPRS、硬起等

Windows Mobile 6 .0 SDK裏面包含一個Emulator工具,可以在程序開發過程中模擬整個PPC運行環境。但是,通常情況下安裝之後會有許多功能(比如打電話、發送短信、連接GPRS等通訊功能)無法實現。
這篇文章將爲你一一解答這些在開發過程中遇到的常見問題,主要摘自MSDN開發論壇,供大家研究。

1、模擬器如何連網?

1.打開Device Emulator Manager管理器主界面。
2.選擇一個你需要連接到互聯網的模擬器。
3.右鍵點擊該模擬器並選擇“連接”。
4.模擬器啓動後,再次在Device Emulator Manager裏右鍵點擊該模擬器。
5.點擊“Cradle”(插入底座)。
6.這時任務欄上的ActiveSync會顯示“Connected”。(檢查配置是否正確:在ActiveSync裏把DMA模式打開。)
在軟起了模擬器後,不會自動連接activesync,我的做法是Device Emulator Manager裏右鍵點擊該模擬器
先斷開底座,再插上就好了

7.設置代理的方法:
  a.點擊“開始 >設置> 連接”。
  b.選擇“Connections”。
  c.我的工作網絡 >設置代理服務器。
  d.填入正確的服務器名和IP地址即可通過代理服務器聯網。

2、如何用WM模擬器來打電話、發送短消息,或者連接GPRS網絡?

Windows Mobile 6 .0 SDK裏面包含一個名爲Cellular Emulator工具,通過這個工具可以模擬發送短消息,打電話,連接GPRS網絡。當然,這一切都是模擬的。
下面說明如何使用Cellular Emulator:
1.啓動模擬器以及Cellular Emulator (在開始菜單-->程序-->Windows Mobile 6 SDK-->Tools-->Cellular Emulator裏)。
2.在Cellular Emulator的狀態欄裏,可以看到一個COM端口號。
3.在模擬器的選項 文件> 配置裏,選擇Peripherals(外圍設備)標籤。
4.把Serial Port 0映射到在第二步中看到的COM端口號。如果你在下拉列表中找不到你的端口號,可以自己輸入進去
5.重啓模擬器(文件> 重啓 >軟重啓)。在我的機器上重啓非常慢,開始還以爲哪裏設置錯了呢
待仿真器完成重置過程並重新啓動後,你將會看到仿真器的蜂窩網絡已經可用了
在使用中發現:CHS的WM6.5是無法找到蜂窩的,ENG的WM6是可以找到的,解決辦法如下
在cellular emulator-->configuration 中,點擊 reset,然後再軟啓動wm6.5模擬器,就OK了

給仿真器撥打電話
打開 Cellular Emulator 的 Call Manager 選項卡,在 Phone Number 文本框中輸入任意一個電話號碼,點擊旁邊的 Dial 按鈕,仿真器的電話鈴聲將響起,並顯示來自所輸入的電話號碼的來電。這時在 Active Calls 列表中將出現仿真器上的活動通話,Status 顯示爲 Incoming。
用7272024這個電話號碼向仿真器撥打電話:

從仿真器撥打電話
在 Preset Number 列表中提供了4個可供測試的電話號碼。Busy 表示線路忙,Reject 表示拒絕接聽,Hang Up After Connect 表示接聽後再掛斷,No Answer 表示沒有迴應。嘗試在仿真器中撥打7272021,Cellular Emulator 的 Active Calls 列表將顯示仿真器當前的活動通話。電話接通後持續了10秒鐘,然後掛斷,也就是Hang Up After Connect
向仿真器發送 SMS 信息
打開 Cellular Emulator 的 SMS 選項卡,在 Send to device 的多行文本框中輸入短信內容,然後點擊 Send 按鈕將短信發送至仿真器。

還可以設置重複發送。選中 Repeatly 檢查框,設定好 Interval(間隔時間)和 Max Count(最大數目),然後再點擊 Send 按鈕即可。如果你在仿真器中回覆了信息,將會在 Cellular Emulator 的 Receive from device 列表中看到你回覆的短信。
使用中發現一個問題:Cellular Emulator不支持中文短信
這個暫時沒有什麼好辦法
一個臨時的解決辦法是:在WM模擬器中向自己發送短信,這個中文支持的很好
方法是:向號碼 14250010001 發送短信,這個就是自己默認的號碼
選擇網絡
打開 Cellular Emulator 的 Network 選項卡,可以選擇2G或者3G網絡,斷開 GPRS 連接,查看數據通道等
執行和查看 AT 命令
打開 Cellular Emulator 的 Injection 選項卡,這裏可以向仿真器發送 AT 命令或事件。

打開 Cellular Emulator 的 AT log 選項卡,可以看到剛纔所有對仿真器的操作對應的 AT 命令。

使用配置文件
這裏可以選擇使用哪一個 SIM 配置文件,文件內容是 XML 格式。


Cellular Emulator可以模擬GPRS連接。用戶可以像建立其他類型的虛擬數據連接一樣,建立一個虛擬的GPRS連接。在模擬GPRS連接時,Username和Password不會被檢查,所以可以隨意設置。在數據連接建立以後,模擬器就像連接到主機的網絡一樣。如果主機需要設置代理才能連接到其他機器,在模擬器上也需要做同樣的設置。
假設一個網絡環境需要設置HTTP代理才能訪問外部網絡
官方說明在這:
http://msdn.microsoft.com/en-us/library/bb158505.aspx
Windows Mobile 6 Professional中的設置:

開始-->設置-->連接-->連接-->高級-->選擇網絡-->Internet中用“單位設置”
然後編輯“單位設置”
添加一個新的連接,調制解調器選擇“電話線路(GPRS)”,其它都留空即可
在“代理設置”中選擇“此網絡連接到Internet”
然後打開UCWEB或PIE,就會自動GPRS撥號
在Cellular Emulator中會看到右下角顯示  GPRS:Connected

3、如何在WM模擬器上訪問一個本地機的web服務?

如果你要在智能設備項目裏訪問一個本機上的Web服務,你需要用桌面電腦的計算機名來替代“localhost”,比如:
http://computername/WebService1/Service1.asmx
這裏的computername是你自己計算機的名稱。
4、如何擴展存儲空間?
模擬器-->文件-->配置-->常規-->共享文件夾-->瀏覽
指定PC上的某磁盤或目錄
然後在模擬器中的文件瀏覽器就可以看到多了個Storage Card


5、其它
模擬器默認安裝目錄是 C:/Program Files/Microsoft Device Emulator/1.0
6、模擬器硬起
file-->clear saved state
file-->reset-->hard
exit-->不保存
device emulator manager-->refresh
啓動設備

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章