看到寶貝的今日連結忽然很多東西想寫,寫在comments好像太擠了,所以決定自己寫一篇記錄一下。
因為要在WLAN的環境上模擬802.16e的handover,老師說盡可能仿真,所以需要抓無線網卡的訊號強度等資訊,Windows XP內建的無線網路控制就可以看訊號強弱,所以應該是有API可以用,也真的讓我找到一個,叫做WRAPI,可以在Windows XP上運作,可是在download頁面發現它是在Microsoft Visual Studio上開發的….能不能直接拿到BCB上面用,不知道~
問了學長之後,得到一個Borland介紹DLL的網頁,先把文章大概掃一遍,內容實在很多,我只挑重點看,重點就是 Visual C++ 和 BCB 的 .lib 格式不一樣,命名規則也不一樣,在文章中的「在Borland C++Builder 下 使 用Microsoft Visual C++ 所 編 譯 的DLLs 」這一行底下開始有很詳盡的說明,最後還有筆者的經驗指出要用VC製作.dll給BCB使用必須「抑制name mangling 的行為」以及「禁 止 輸 出 類 別 」。
看完了,先試試看 bin/tdump.exe,產生了一個文字檔裡面寫啥看不懂。
再試試 bin/implib.exe,產生了需要的.lib檔案,從BCB開啟project然後從Add加入,結果compile的時候出現linker error,說是格式不符。…..
接著寶貝又提醒我,在software requirement有提到Windows XP miniport drivers for the NIC 和 Windows XP DDK (driver development kit) …後者我在交大的機器找沒有~而且寶貝說要 Windows Server 2003 Service Pack 1 版本的 DDK 才好,我也不知道為什麼寶貝會知道。寶貝還說DDK可以在網路上免費申請,Microsoft就會寄來,只是不知道要等多久,所以就先不管它了。
嗯~以後還會用到嗎?不知道。

DDK 我有…..WRAPI 以前有看過code…
Comment by shawnjohnjr — April 24, 2006 @ 6:19 pm
你好
不好意思,我在研究上面必須做出取得目前使用無線AP的MAC ADDRESS,可是到目前還是找不到方法,http://sysnet.ucsd.edu/pawn/wrapi/ 這個網站的API我已經有抓過,只是還是缺少javawrapi.jar這個檔案,不知道您是否有,有的話方便寄給我嗎?還是你們有找出其他方法可以取得AP的相關資訊,不知道方不方便分享一下呢?
多謝
Comment by Jeff — December 5, 2006 @ 1:14 am
你可以擷取 AP 定期廣播的 beacon frame裡面有夾帶很多資訊,MAC address也在裡面。:)
javawrapi.jar我沒有,因為後來我也沒有採用這個API,…
Comment by afoofa — December 5, 2006 @ 9:40 am
afoofa你好
不好意思,其實我自己本身對程式仍只是學點皮毛,可是礙於作業要求,必須做到擷取MAC ADDRESS的功能,是否能請大大能給我個方向看我從哪方面的書或資訊下手去找資料會比較好,目前我先就beacon frame方面下去找資料,如果有其他辦法還請大大指導一下,多謝前輩
Comment by Jeff — December 5, 2006 @ 10:36 pm
Jeff:
嗯,如果你是要做長期研究,我會推薦O’REILLY出版的802.11 Wireless Networks(暱稱:蝙蝠書,封面上有蝙蝠),裡面的chapter 4有beacon frame格式以及BSSID = MAC address的說明,這本書講得很詳細,適合需要深入瞭解802.11的人做為工具書。
如果你只是要寫作業…..那我覺得你從google上面去查,應該就能應付作業了 @_@
我看到wrapi有提供BSSID相關的feature,應該是很容易取得的,雖然我沒有用過wrapi … XD
Comment by afoofa — December 5, 2006 @ 11:22 pm
afoofa:
其實我是我麼論文系統裡面需要用到MAC ADDRESS來做定位效果,只是我不好意思說,畢竟當道研究生程式能力還這麼破真的有點羞愧,>
Comment by Jeff — December 6, 2006 @ 12:48 am
afoofa 大大:
其實我是我麼論文系統裡面需要用到MAC ADDRESS來做定位效果,只是我不好意思說,畢竟當道研究生程式能力還這麼破真的有點羞愧,>
Comment by Jeff — December 6, 2006 @ 12:50 am
afoofa 大大:
其實我是我麼論文系統裡面需要用到MAC ADDRESS來做定位效果,只是我不好意思說,畢竟當到研究生程式能力還這麼破真的有點羞愧,不過真的很多謝afoofa大大的幫忙,我會再去找這本書來看看,到時如果還有問題還請afoofa大大不要嫌我煩 囧rz 感恩
怪怪的,傳上來都只有一半的字,重複傳了兩封真抱歉
Comment by Jeff — December 6, 2006 @ 12:52 am
Jeff:
如果你從來沒有接觸過802.11,卻又必須做這方面的研究,找一門課來修是最快的方法,一邊看書還可以問教授問題。
至於寫程式的部分,我沒有辦法幫你,因為我不會無酬做這種事情…哈哈哈 XD
我忘了,還有一個附加條件…「我只教女生」 …:p
Comment by afoofa — December 6, 2006 @ 7:27 am
afoofa 大大:
呵呵,我了解,大大有給我方向我已經很感謝囉,多謝啦,我會在去多看看這方面的書或課程的
Comment by Jeff — December 6, 2006 @ 9:44 am
Jeff:
加油~:D
Comment by afoofa — December 6, 2006 @ 9:47 am
afoofa 大大:
呵呵,3Q喔,我會努力TRY的
Comment by Jeff — December 7, 2006 @ 1:14 am
hello there, do you have javawrapi.jar and all of the binaries? i’m desperately want to scan AP in my windows xp for my final year project..if you have it please kindly email to me : salasm86@gmail.com
Comment by salaz — February 4, 2009 @ 5:31 pm
Hi salaz,
I don’t have javawrapi.jar nor other binaries.
But I find some api on windows, maybe you can give it a try.
WlanScan
WlanGetNetworkBssList
WlanGetAvailableNetworkList
Comment by afoofa — February 5, 2009 @ 11:03 pm