Windows Mobile上的無線網路接入點掃瞄

2021-09-22 08:39:07 字數 3041 閱讀 3082

不用我多說,相信大家對於

wifi

在手機上的重要性都有所認識。大家都希望能夠在小巧的移動裝置上實現高速移動網際網路,和桌面

pc的差距越小越好。

上個月,通訊世界網丟擲了乙個「中國電信

cdma+wi-fi

戰略分析」的訊息,稱中國電信將在未來三年陸續投資

800億元資金用於公升級、改造、優化

cdma

網路,並採用

cdma + wlan

的組合方式,充分發揮

cdma

與wlan

的組合優勢,提供無縫的移動無線寬頻上網服務,幫助中國電信迅速開啟移動寬頻市場。中國電信在南方

21省做了大量

wi-fi

部署,計畫到年底完成

2.5萬個熱點覆蓋。目前上海電信已經建設了

3000

個熱點、廣東電信建了

1400

個wi-fi

熱點、武漢電信覆蓋了

500個熱點場地,浙江電信將於年底前建成

8000

個熱點,江蘇電信已在全省布設了

8000

餘個熱點。對於公眾來說,無線寬頻網路的應用為人們之間的溝通提供了多元化的渠道和方式,人們可以在家裡、娛樂場所、酒店、機場、綠地、會議中心等地,隨時隨地的享受無處不在的網路接入服務,真正實現數位化生活。

目前,很多

windows mobile

裝置上都有

wifi

晶元,系統也自帶了無線接入管理軟體。但是,大家是否會覺得自帶的軟體用起來比較麻煩呢。第一,哪些

ap是需要密碼的,哪些是不需要密碼就能夠接入的,這些不知道。第二,

ap的訊號強度如何,這也無從考察。特別是我們來到乙個新的地方,想找個免費的、訊號強度比較打的

ap,實現

web接入,如果用自帶無線管理軟體的話,總覺得有點麻煩。

今天在codeproject

上發現了乙個比較好用的

wifi ap

掃瞄程式,稱為:

wifi scanner + custom mfc controls

。用它能夠掃瞄當前的無線環境,發現周圍的

ap接入點,顯示他們的名字、

mac位址、訊號強度(

rssi

)、wifi

通道以及是否需要密碼等資訊,相當的專業啊。

最初,作者是將該程式執行於

pocket pc 2003se

down

到hp rx3715

上,執行沒有問題,執行的效果如下圖

1所示:

執行wifi scanner

但是目前好多裝置都是

window mobile 6.x

的作業系統了,如何將它的目標平台轉換到

window mobile 6

上來呢。具體方法如下:

1.單擊」configuration manger」

,如下圖

2所示。

2:configuration manger

2.在active solution platform

中選擇new

,如下圖

3所示:

3.在彈出的視窗中,將

new platform

選擇為windows mobile 6 professional sdk

,如下圖

4所示:

。會發現彈出如下圖

5所示的錯誤資訊:

5:編譯錯誤資訊

5.在project->properties

中,選擇

linker

中的command line

,在additional option

中,將「

machine:arm

」改為「

machine:thubm

」。如下圖

6所示:

(已經刷成

wm6.0的os

了)上執行,效果如下圖

7所示:

上的執行效果

在圖中,大家可以發現有乙個可用的ap,

name

為dlink

,使用6

通道。

為大家除錯方面,還是附上源**吧,

peekpocket_src.zip

,執行環境為:

visual studio 2005+windows mobile pocket pc 2003 sdk.

如果需要改到

wm6.0

下執行,需要安裝

windows mobile 6 professional sdk。

應園子裡朋友的要求,加入編譯好的可執行檔案:peekpocket.rar(pocket pc 2003se),peekpocket_wm6.rar

(wm6.0),解壓後執行。

good luck!

Windows Mobile上的簽名

之前在windows mobile平台上開發的程式都沒有用到過特權api,一直沒有關心過windows mobile平台上簽名的問題.但是現在的專案必須要使用特權api,不簽名就可能無法在使用者的手機上執行 其實並不是執行不起來,而是那些特權api會呼叫失敗,這樣就得不到正確的結果,就像程式有bug...

Windows Mobile上的藍芽點對點通訊

實驗室做短距離通訊,藍芽是其中主要技術之一。研究生入學複試的時候,大老闆跟我們說,藍芽的起源和一位彈鋼琴的人有關,因為藍芽用到了跳頻,這個和手指在各個琴鍵之間跳動的現象有一定的聯絡。各學科之間的碰撞,會出現一些奇妙的火花。在 windows mobile 平台上,如何來實現藍芽通訊呢?有好多人已經做...

Windows Mobile上使用鉤子

wince系統對於鉤子技術的支援,顯然不及windows。有一些技術文件乾脆說wince不支援鉤子。其實,不盡然。我們還是可以從coredll.dll中,得到一些有用的介面,來實現攔截一些簡單的鍵盤或滑鼠的動作。還是 最有說服力 define wh journalrecord 0 define wh...