1

そのため、Androidフォンを強制的に登録/登録解除する必要があります。USBシリアル接続を介して電話がモデム/診断モードになっている間に、ATコマンドを介してこれを実現しています。+CGREG を介して現在の登録状態を確認し、登録されていると仮定して、+CFUN で RF を強制終了し、再度確認してから RF をオンに戻し、電話が検索して通常どおりに再登録できるようにします。+CGREG コマンドを数秒ごとに発行してステータスを確認し、再登録されたらこれを繰り返します。

さて、これを 1 回か 2 回行うこともあれば、5 回行うこともあり、その後、電話は自動的に再起動することを決定します。

私がここでやっていることのために、電話がコマンドなしで再起動する理由を誰か知っていますか? これらのテストを実行していない間、電話機は何時間でも正常に動作します。

擬似プロセス:
while(true)
AT+CGREG? //開始状態 <通常登録>
AT+CFUN=4,0 //RF オフ
AT+CGREG? // 登録されていないことを確認
AT+CFUN=1,0 // RF をオンに戻し
ながら ( )
AT+CGREG? // 2秒ごとに登録状態をチェック
end
end

余談ですが、ここでは +COPS の方が適していますが、電話は [完全に] サポートしていません。電話は HTC Thunderbolt です。

4

0 に答える 0