2011-09-16 59 views
0

我想知道的Android如何保持在較低水平的PPP連接(不應用水平。)怎樣的android保持網絡連接

具體而言,當PPP連接失敗(無信號或無論何種原因),如何沒有android感覺到它,並嘗試重新連接?它是否定期測試連接?如果是這樣,那麼間隔是多少?

我與NetworkManagementService.java,ConnectivityService.java和一些其他相關對象一起探索了系統/ netd。我仍然無法弄清楚原因。

請指教。謝謝,

回答

0

聽起來好像你想知道在操作系統級別如何維護網絡連接(你確定你的意思是'ppp'連接?)。

的Android本身是基於如果你想深入到網絡代碼,然後讓它自由是有的,不過,它可能是值得的第一個探索PPP協議,因爲這可能會給你一個「更高水平」,這是用C寫的Linux如何維護連接而不是檢查原始代碼。

Java代碼將是高層次的,並且不會像您的研究發現那樣揭示更多關於較低級別工作的任何內容。

我不確定在移動/ gsm連接上使用什麼協議,但我確定在互聯網上或維基百科上都會發現一些東西。

+0

感謝您的意見。我知道如何使用命令在單元上建立ppp連接。這裏的PPP只是一個例子,它可能是WiFi。我想知道的真實情況是android如何感知信號丟失並開始重新連接。通過查看我在原文中提到的代碼,它看起來像android維護所有基於事件的網絡連接,我不明白丟失信號如何產生事件。謝謝 –