2015-04-03 168 views
1

當我通過USB綁定將Android設備連接到Windows PC時,它會創建一個網絡Adpater,一個遠程NDIS。這個適配器的IP地址,網關等值由Android手機(我認爲)設置。有沒有辦法在Android代碼或應用程序中獲取這些值。這裏的IP地址是動態的(只想保持這種方式,不想使用靜態IP),用這個IP我想通過USB電纜發送HTTP請求到PC或服務器。獲取使用Android的USB tethering創建的RNDIS adpater的ip?

回答

0

如果你想找出在這方面,你可以使用下面的方法您的手機的IP地址:

1)安裝類似「IP工具」或「Ping工具」應用程序,它可以顯示當前您的網絡接口狀態(檢查接口「rndis0」)。

2)將設備連接到計算機並打開開發模式(將啓用ADB接口)。然後使用PC上的adb命令行工具訪問您的設備:adb shell ip addr。以下命令將顯示有關所有網絡接口的信息。您需要檢查網絡接口「rndis0」。

3)如果您是應用程序開發人員,則可以使用NetworkInterface類(請點擊鏈接https://developer.android.com/reference/java/net/NetworkInterface.html)。

4)或者通過SSH連接到設備(以前安裝SSH服務器應用程序)並使用諸如ip addr之類的命令來查找有關網絡接口的信息。

希望這個答案能幫助別人。 :)