現在の状況は、一方の側にあります。私は、システムにカメラを統合するのに役立つカメラアダプター(私たちが開発したもの)を備えたシステムを持っています。反対側にはカメラシミュレーターがあります。
私のカメラアダプターでは、カメラの電流を取得するために、の正しいOidを使用してコマンドUpTime
を送信します。SNMP Get
system UpTime
私のアダプターでは、を使用していSnmpSharpNet library
ます。
public static void GetSystemUptime(string host, out TimeSpan? uptime)
{
SimpleSnmp snmp = new SimpleSnmp();
snmp.PeerIP = IPAddress.Parse(host);
Oid oid = new Oid(SnmpOid.SYS_UPTIME);
Dictionary<Oid, AsnType> dict = snmp.Get(SnmpVersion.Ver1, new[] { oid.ToString()});
AsnType asnType;
if (dict == null || dict.TryGetValue(oid, out asnType) == false || asnType == null || asnType.GetType() != typeof(TimeTicks))
{
uptime = null;
return;
}
uptime = (TimeSpan)(asnType as TimeTicks);
}
でも今は、実際にカメラをシミュレートするカメラシミュレーターに取り組んでいます。だから私は今作る必要がありSNMP Agent
ます。SNMPエージェントでコマンドを処理する方法に関する情報が見つからないGet
ため、後から正しい情報を返信できます。
誰かが私を関連情報にリンクしたり、プロセスを案内したりできますか?
戦車、
パット