現在のシナリオでは、PIC マイクロコントローラーで SIM800 モジュールの NETLIGHT ピン (ピン番号 64) を使用して、モジュールが登録されているかどうかを確認していますか?
こんな感じで回路を組みました。VBATからLEDを取り外しただけです。次に、集めたNPNトランジスタをpicマイクロ入力PINに接続します。
ATコマンドを使ってSIM800のネットワーク登録状況を簡単に調べる方法はありますか?
残念ながら、実際には可能ではないようです (または、実際にはこの状態を 1 つの方法でしか検出できません)。SIM800 を使用して、何時間も稼働させています。すべてが大丈夫だと言い続けます。
また、ネットワークがダウンしていても、SIM800 はオペレーターの名前と信号の強さを送信し続けます。
私が見つけた唯一の方法は、シリアル ポートを監視することです。SIM800 がネットワークを失うと、+PDP: DEACT と +SAPBR 1: DEACT の 2 つのメッセージが送信されます。
ドキュメント「SIM800 Series_AT コマンド マニュアル」、特に「19.3 Unsolicited Result Codes の概要」の章を参照することをお勧めします。+PDP やその他の興味深いコード (低電圧警告、DNS 失敗など) が見つかり、これらのメッセージの一部が AT コマンドにリンクされていないことがわかります。
製造元のドキュメントから: