與IP不同,MAC是指連接WIFI使用的無線網(wǎng)卡的物理地址,這個(gè)地址是唯一并且不可變更的。從Android手機(jī)中當(dāng)前的系統(tǒng)分布來看是可以正常獲取到的。以安卓2.3系統(tǒng)為例,是在設(shè)置--關(guān)于手機(jī)--狀態(tài)信息進(jìn)行查看。其他版本的安卓系統(tǒng)查看路徑可能會(huì)有所變更但變化不大。 另,如果你無法查看到MAC地址,通常也會(huì)伴隨另一個(gè)現(xiàn)像,就是無法連接WIFI,此情況如果你在重啟了你的設(shè)備并且重新啟動(dòng)了WIFI開關(guān)仍未改善,請按故障處理。
十年的靈寶網(wǎng)站建設(shè)經(jīng)驗(yàn),針對設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。營銷型網(wǎng)站的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整靈寶建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)公司從事“靈寶網(wǎng)站設(shè)計(jì)”,“靈寶網(wǎng)站推廣”以來,每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
如果不想了解,請直接伸手 : android 獲取局域網(wǎng)IP與MAC 地址(精簡)
開始理清思路:主要使用 linux 兩個(gè)命令(2017-07-21 fix:這個(gè)思路不好,后面使用udp取代【毫秒級】)
【ping】: 查詢某個(gè)ip是否被設(shè)備占用
【cat】? :文本輸出命令(其實(shí)可以使用 【arp】,但手機(jī)需要root權(quán)限)
【ping】:這個(gè)我就不說了,實(shí)在不知道的,這次度娘不會(huì)騙你的。主要講講 【arp】:這里只簡單的介紹,推薦一篇博文: Android 平臺上的 ARP 和 ARP欺騙 。我們的【cat】命令主要為了輸出手機(jī)本地ARP緩存表, ARP命令 可用于查詢本機(jī)ARP緩存中IP地址和 MAC地址 的對應(yīng)關(guān)系
可以看到我們電腦中緩存的 ip地址與對應(yīng)的mac地址,但我們手機(jī)上又要怎么獲得呢?
哈哈其實(shí)到這里基本就結(jié)束了,也不算什么詳解,目前這個(gè)方法還有個(gè)缺陷就是,耗時(shí)比較長,我計(jì)算了一下大概得花10秒才能得到局域網(wǎng)內(nèi)的所有存在的ip與對應(yīng)的mac。
還有待改善,其實(shí)想先取arp緩存,然后把a(bǔ)rp中沒有的ip地址通過ping測試,然后再取arp緩存,這樣可以減少一部分的ping測試線程,但為了保證arp中ip對應(yīng)的mac永遠(yuǎn)是新的,只能每次都循環(huán)ping測試所有網(wǎng)段內(nèi)的ip。如果有更好的想法,希望來懟我。
改變思路:使用udp來替代原先多線程ping
具體怎么玩我就不寫了,他人的思路,抄襲過來,有損我英俊的形象,寫的還是比較好的。
Android 單線程也能極速刷新并獲取局域網(wǎng)設(shè)備(IP+MAC)信息, 從4分30S 優(yōu)化到 0.150S 不是夢
如果覺得他的用起來麻煩,我的IpScanner類也更新了,可以直接copy使用,還是簡單的。?
奉上項(xiàng)目地址: IpSanner (一個(gè)類一個(gè)回調(diào)就搞定了,簡單的)
android 從6.0開始,通過BluetoothAdapter.getDefaultAdapter().getAddress()獲取的地址是一個(gè)固定值02:00:00:00:00:00。6.0已經(jīng)對藍(lán)牙Wi-Fi的MAC地址做了隱藏。
以下方法能正確的獲取android自帶藍(lán)牙的Mac地址:
1.添加net.vidageek:mirror:1.6.1
2.實(shí)現(xiàn)過程
本人也嘗試過其他方法獲取,比如從cat /sys/class/net/wlan0/address 或者/sys/class/net/eth0/address路徑獲取,該方式有些手機(jī)能獲取得到,有的不能或缺,獲取到的Mac 地址還不一定準(zhǔn)確。
分享題目:android獲取mac,android獲取gps坐標(biāo)
分享地址:http://www.chinadenli.net/article14/dseoide.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、云服務(wù)器、手機(jī)網(wǎng)站建設(shè)、微信公眾號、營銷型網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)