想知道一下你做這個(gè)的前景是什么?
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶,將通過(guò)不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名申請(qǐng)、虛擬空間、營(yíng)銷軟件、網(wǎng)站建設(shè)、慈溪網(wǎng)站維護(hù)、網(wǎng)站推廣。
如果說(shuō)是局域網(wǎng)服務(wù)器維護(hù)的話,大可不必如此,因?yàn)槿绻氵@樣做相當(dāng)于是一個(gè)B/S的結(jié)構(gòu);那么實(shí)際上要對(duì)手機(jī)進(jìn)行區(qū)分幾乎是不可能的。連接Wifi,意味著最多只能處理數(shù)據(jù)報(bào)文,而不是在那些手機(jī)上運(yùn)行程序。網(wǎng)絡(luò)數(shù)據(jù)報(bào)文中,和數(shù)據(jù)無(wú)關(guān)的部分就是網(wǎng)絡(luò)協(xié)議部分的數(shù)據(jù),這部分?jǐn)?shù)據(jù)中,傳輸層、網(wǎng)絡(luò)層數(shù)據(jù)都沒(méi)有用,只有數(shù)據(jù)鏈路層的MAC地址可能對(duì)你有點(diǎn)用,因?yàn)槊繌埦W(wǎng)卡的MAC地址是不同的,你至多可以知道是哪家公司生產(chǎn)的,但是具體在什么設(shè)備上,是不可能知道的(況且那些數(shù)據(jù)理論上其實(shí)都是可以改的)
如果是針對(duì)手機(jī)編程的話,用Java代碼的無(wú)非就是Android編程,這就和連接什么Wifi沒(méi)有關(guān)系了。Android編程要獲取手機(jī)信息的方法我也不清楚,你去谷歌的API里面看看,或者去搜搜看吧,應(yīng)該不少。
我先回答你的第二個(gè)問(wèn)題,各種wifi產(chǎn)品的api應(yīng)該是一樣的,wifi都是根據(jù)接口來(lái)寫(xiě)驅(qū)動(dòng)的,我們的library里已經(jīng)將wifi模塊化了.至于怎么寫(xiě)wifi,下面是我提供的獲取WIFI的mac地址的代碼,希望對(duì)你有所幫助:
WifiManager wifi=(WifiManager)getSystemService(Context.WIFI_SERVICE);
WifiInfo info=wifi.getConnectionInfo();
String mac;
mac=info.getMacAdress();
java中是沒(méi)有的,wifi是需要有硬件設(shè)備去支持,不過(guò)android中有提供相應(yīng)的api,也是java寫(xiě)的噢
在Android中對(duì)Wifi操作,android本身提供了一些有用的包,在android.net.wifi包下面。主要包括以下幾個(gè)類和接口:
1.ScanResult
主要用來(lái)描述已經(jīng)檢測(cè)出的接入點(diǎn),包括接入點(diǎn)的地址,接入點(diǎn)的名稱,身份認(rèn)證,頻率,信號(hào)強(qiáng)度等信息。
2.WifiConfiguration
Wifi網(wǎng)絡(luò)的配置,包括安全設(shè)置等。
3.WifiInfo
wifi無(wú)線連接的描述,包括接入點(diǎn),網(wǎng)絡(luò)連接狀態(tài),隱藏的接入點(diǎn),IP地址,連接速度,MAC地址,網(wǎng)絡(luò)ID,信號(hào)強(qiáng)度等信息。這里簡(jiǎn)單介紹一下這里的方法:
getBSSID() 獲取BSSID
getDetailedStateOf() 獲取客戶端的連通性
getHiddenSSID() 獲得SSID 是否被隱藏
getIpAddress() 獲取IP 地址
getLinkSpeed() 獲得連接的速度
getMacAddress() 獲得Mac 地址
getRssi() 獲得802.11n 網(wǎng)絡(luò)的信號(hào)
getSSID() 獲得SSID
getSupplicanState() 返回具體客戶端狀態(tài)的信息
4.WifiManager
這個(gè)不用說(shuō),就是用來(lái)管理我們的wifi 連接,這里已經(jīng)定義好了一些類,可以供我們使用。
獲取WIFI網(wǎng)卡的狀態(tài)
WIFI網(wǎng)卡的狀態(tài)是由一系列的整形常量來(lái)表示的。
1.WIFI_STATE_DISABLED : WIFI網(wǎng)卡不可用(1)
2.WIFI_STATE_DISABLING : WIFI網(wǎng)卡正在關(guān)閉(0)
3.WIFI_STATE_ENABLED : WIFI網(wǎng)卡可用(3)
4.WIFI_STATE_ENABLING : WIFI網(wǎng)正在打開(kāi)(2) (WIFI啟動(dòng)需要一段時(shí)間)
5.WIFI_STATE_UNKNOWN : 未知網(wǎng)卡狀態(tài)
可以實(shí)現(xiàn),就是andriod的wifi連接,我們公司一個(gè)項(xiàng)目就是自動(dòng)搜索周?chē)顝?qiáng)WIFI信號(hào)并且連接的,不過(guò)10分要?jiǎng)e人給你寫(xiě)個(gè)類似項(xiàng)目的程序,那是不現(xiàn)實(shí)的,說(shuō)說(shuō)思路差不多