.net 打印机抄表

.net 打印机抄表,.net,wpf,printing,protocols,snmp,.net,Wpf,Printing,Protocols,Snmp,我在这个问题上找到了一个很好的解决办法。看来一定有办法通过SNMP找到电表读数。我已经编程并看到了许多属性和值,但无法找到仪表读数的确切信息。我使用MIB浏览器浏览网络连接的打印机MIB信息 简单来说,如何通过SNMP读取打印机仪表?SNMP是否包含此信息 注意:我只需要一个OID。我已经构建了通过SNMP读取值的程序 更新: 经过一个反复试验的方法,我发现了一些OID,但不确定它是否适用于富士施乐的所有型号 以下内容对于大多数模型来说都很有希望,但是需要捕获所有模型 ".1.3.6.1.4.1

我在这个问题上找到了一个很好的解决办法。看来一定有办法通过SNMP找到电表读数。我已经编程并看到了许多属性和值,但无法找到仪表读数的确切信息。我使用MIB浏览器浏览网络连接的打印机MIB信息

简单来说,如何通过SNMP读取打印机仪表?SNMP是否包含此信息

注意:我只需要一个OID。我已经构建了通过SNMP读取值的程序

更新:

经过一个反复试验的方法,我发现了一些OID,但不确定它是否适用于富士施乐的所有型号

以下内容对于大多数模型来说都很有希望,但是需要捕获所有模型

".1.3.6.1.4.1.253.8.53.13.2.1.6.101.20.1",
".1.3.6.1.4.1.253.8.53.13.2.1.6.101.20.2",
".1.3.6.1.4.1.253.8.53.13.2.1.6.101.20.3",
".1.3.6.1.4.1.253.8.53.13.2.1.6.101.20.4",
".1.3.6.1.4.1.253.8.53.13.2.1.6.101.20.5",
下面是once有时会出现空值,有时会出现空值

".1.3.6.1.4.1.253.8.53.13.2.1.6.1.20.34",
 ".1.3.6.1.4.1.253.8.53.13.2.1.6.1.20.33", 
  ".1.3.6.1.4.1.253.8.53.13.2.1.6.1.20.7",
 ".1.3.6.1.4.1.253.8.53.13.2.1.6.1.20.29",
   ".1.3.6.1.4.1.253.8.53.13.2.1.6.103.20.3",
 ".1.3.6.1.4.1.253.8.53.13.2.1.6.103.20.25",
 ".1.3.6.1.4.1.253.8.53.13.2.1.6.1.20.71"

所有型号都有标准的OID吗?

这不会有多大帮助,但打印供应商似乎没有就哪些OID应该包含打印仪表达成一致意见。此外,印刷仪表这个术语可能意味着各种各样的东西。例如,pagePickedUp和pagesPrinted是两个不同的指标。
最好的方法是直接询问供应商。他们中的一些人在官方网站上发布了这些信息。

您能告诉我们哪种打印机型号吗?最好把MIB文件放在某个地方让我们下载。如果没有这些信息,就不可能回答你的问题。富士施乐和柯尼卡美能达,我发现了一些,但很明显,它们在不同的型号之间是不同的,这不是制造商的标准吗?你能解释一下,如何在MIB中找到这些信息吗?有没有一种方法可以通过查看OID或特定位置来识别?OID的描述总是清晰的,并且这些信息存在于特定于制造商的专用MIB中。答案是“否”,没有所有制造商都必须遵守的标准打印机MIB。SNMP协议在设计上是非集中式的,每个供应商都可以实现他们选择的任何MIB。对于打印机,大多数制造商都实现自己的专有MIB。这就是为什么您为不同的型号找到了不同的文件。@Jolta部分错误。有一个半标准(
1.3.6.1.2.1.43
),大多数制造商,通常除了他们私有的MIB(
1.3.6.1.4
)之外,或者当然,他们不做SNMP。这也是一种可能性。