今天被問了個問題卻答不出來,請版上高手不吝解惑。以Android作業系統手機為例,在手機上可查到wifi Mac實體位址,但為何沒有GPRS Mac?如果網路由wifi切到GPRS時,手機透過何種interface來連上GPRS呢,有說是透過GPRS module來連網,很多APP可以分別計算WIFI/GPRS使用數據量,是如何算出來的呢,是抓Mac流量或process報表?
kkssppy wrote:今天被問了個問題卻答...(恕刪) GPRS這種行動上網驗的是IMEI+SIM卡憑證(必須註冊到電信業者基地台)WIFI這種無線上網有的是看MAC位置(必須註冊到自行架設的WIFI基地台)剩下的樓下請補充喽
anthony0820 wrote:GPRS這種行動上網...(恕刪) 謝謝回覆,GPRS及3G上網透過IMSI及IMEI認證,這部分比較沒有問題,因為計價在系統業者端處理,比較不解的是,不同計量軟體計算GPRS數據使用量往往不盡相同,排除程式撰寫不同原因,到底手機計量軟體APPS抓的是那些資料,GOOGLE一下說是Mobile interface I/O,但如您所回覆,GPRS並不像WIFI有實體MAC位址,那這些送收的資料量究竟由何而來呢?
kkssppy wrote:今天被問了個問題卻答...(恕刪) NIC是網路卡吧? 所以有固定的MAC位置GPRS模式下的網路 在SGSN有指定的MAC位置,但是他會把資料傳到GGSN,再從GGSN把資料傳回到你的GPRS,如果是以前2G的WAP模式,MAC位置就是你的SIM卡‧這只是小弟我的看法,如有錯誤,請高手不吝嗇指教(・ω<)。
shufflesair wrote:NIC是網路卡吧? ...(恕刪) 謝謝回應,我找到此流量統計的API,但不解的是mobile interface與all network interface有何差別http://developer.android.com/reference/android/net/TrafficStats.html
請參考此篇http://stackoverflow.com/questions/7281076/how-to-count-3g-traffic-in-android-mobile經網路搜尋可以確定,over the mobile interface、on a per-UID basis、Wi-Fi network I/O必需使用不同method來計算。GPRS module可參考此篇http://ir.ntut.edu.tw/retrieve/59958/ntut-94-91418009-1.pdf