|
发表于 2010-2-5 23:18:27
|
显示全部楼层
本帖最后由 gapkiller 于 2010-2-5 23:20 编辑
$hClientHandle 是 打开本地Wlan的一个Handle, 由_Wlan_OpenHandle()返回. 用于指定是打开的哪个Wlan.
$pGUID 也是Wlan的ID, 用来标识这个Wlan, 由_Wlan_EnumInterfaces($hClientHandle)函数返回, 此函数有一个参数,即Wlan的Handle, 返回值是一个二维数组, 数组的[0][0]元素即$pGUID
$SSID 这个你应该知道吧...比如"OQC_Wlan"..
其实你可以不用管这么多, 一般一个notebook只有一个wireless card , 可以用 -1 来代替.
好, 请参考下面的说明
首先 _Wlan_StartSession()
然后 _Wlan_SetProfile(-1, -1, $Profile)
$Profile是一个含有9个元素的数组
$Profile[0] -> ssid
$Profile[1] -> "Infrastructure"
$Profile[2] -> "Automatic" or "Manual"
$Profile[3] -> "Open"
$Profile[4] -> "WEP"(有密码) / "Unencrypted"(无密码)
$Profile[5] -> "802.1x Disabled"
$Profile[6] -> "Network Key"(有密码) / "No Key Material"(无密码)
$Profile[7] -> "password"(有密码) / "No Key Material"(无密码)
$Profile[8] -> "1"(有密码) / "No Key Index"(无密码)
当然也不一定是固定这样, 看你的需求.
接着 _Wlan_Scan(-1, -1)
再来 _Wlan_Connect(-1, -1, $Profile[0]) ;$Profile[0]即ssid
最后 _Wlan_EndSession(-1) 关闭.
结束
测试OK, 能成功连接. |
评分
-
查看全部评分
|