簡體   English   中英

獲取底層iPhone網絡信息

[英]Get low-level iPhone network info

我有兩個免費的應用程序iSys和iSysMonitor,它們報告有關我的iPhone的信息。 有趣的是,他們不同意我的小區連接的IP地址。 另外,雖然我可以在iPhone的“設置”中看到它,但沒有列出我的WiFi連接的名稱。 我想解決IP參數並學習如何獲取網絡連接的名稱。 我看了CFNetwork,但似乎專注於一旦知道網絡存在就如何處理通信。

更進一步,我想挖掘一些東西,例如我正在通話的手機信號塔的ID(不在WiFi上時)。 我知道某些較高級別的Cocoa類可能無法訪問該詳細信息,而是使執行常見任務變得容易。

那么,我應該去哪里尋找低水平的獨家新聞? 我可以得到什么信息?

如果您不想使用任何私有API,則CoreTelephony是您唯一的選擇。 您始終可以要求Apple公開某些私有API,盡管如果他們同意,它可能要到5.x才會出現。

對於有關MAC地址的堆棧溢出問題的答案也可能適用於獲取兩個IP地址。 它使用ioctl Unix API。

如果您需要一個應用程序而不是代碼,則iStat應用程序將返回兩個IP地址。

就像其他人所說的那樣,Core Telephony是您最好的選擇,盡管我在文檔中根本看不到任何可以返回基站識別的信息。 如果您想堅持使用已發布的API並在App Store上進行分發,那么您可能不走運。

至於不同的IP地址,這對我來說很有意義:您正在談論兩種不同的設備。 他們不能共享一個IP地址,局域網上的兩台計算機可以共享一個IP地址。 沒有唯一的地址,網絡上的其他內容就不可能僅將數據發送到該設備。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM