これが些細な質問である場合、私の無知を許してください。SNMPv3 を介した通信をサポートするコードを書いています。現在、アプリケーションは SNMPv2c のみをサポートしています。
SNMPv3 を使用して通信するときの応答オブジェクトは、コミュニティ ストリングと一致しない限り空白です。コミュニティ ストリングは「SNMPv2/1 のもの」であり、「新しい方法」はユーザー名/認証プロトコル/プライバシー プロトコルを使用することであるという印象を受けました。
ウィキペディアは次のように述べています。
SNMPv3 は、暗号化セキュリティの追加を除いてプロトコルに変更を加えていませんが、新しいテキストの慣習、概念、および用語により、大きく異なって見えます.[1]
このステートメントから、実際にはコミュニティ ストリングも提供する必要があると思います。
これを確認したかったのは、SNMPv2 の要件を満たしたからデータが返されたのか、それともすべての SNMPv3 の要件を正常に満たしたからなのかを判断するのが難しいためです。
Dart の SNMP ライブラリを使用して他のデバイスと通信しており、リクエストで SNMP バージョン 3 を使用するように指定しましたが、有効な SNMP コミュニティが与えられると、バックグラウンドで SNMPv2 にフォールバックする可能性があります。