2011-09-16 6 views
0

を維持アンドロイドんどのように、どのようにアンドロイドはそれを感知して再接続しようとしましたか?定期的に接続をテストしていますか?もしそうなら、間隔は何ですか?私はAndroidが低レベルでのPPP接続維持方法を知りたい(ないアプリケーションレベルを。)PPP接続は、(無信号または何らかの理由で)失敗したとき</p> <p>は、具体的には、ネットワーク接続

私はsystem/netdをNetworkManagementService.java、ConnectivityService.java、および他の関連オブジェクトと共に調査しました。私はまだ理由を理解することができませんでした。

お知らせください。ありがとう、

答えて

0

オペレーティングシステムレベルでどのようにネットワーク接続が維持されているかを知りたいと思うように聞こえます(そして、あなたは本当にppp接続ですか?)。

Android自体はC言語で書かれたLinuxをベースにしています。ネットワーキングコードを掘り下げたい場合は、pppプロトコルを最初に調べているうちに価値があるかもしれませんが、生コードを調べるのではなく、接続がどのように維持されているかを調べます。

Javaコードは高レベルになり、下位レベルの動作については、あなたの調査で明らかにされたようにはなりません。

私はどのプロトコルがモバイル/ gsm接続で使用されているのかよくわかりませんが、インターネットやWikipediaの周りを覗いてみると確信しています。

+0

コメントありがとうございます。私はコマンドでセル上のppp接続を確立する方法を知っています。ここのPPPはほんの一例ですが、Wi-Fiでも構いません。ここで知りたいのは、アンドロイドが信号損失を感知して再接続を開始する方法です。元の投稿で言及したコードを見ることで、アンドロイドはイベントに基づいてすべてのネットワーク接続を維持しているように見えますが、シグナルの消失がイベントをどのように生成するのか理解できません。ありがとう –

関連する問題