网络打印机总结详细描述 0605

主要任务目标

  1. 调研网络打印机发现->连接并安装驱动->打印测试页整个流程。
  2. 尽可能多的搜集网络打印机设备信息,方便准确定位打印机。
  3. 尽可能多的发现打印机连接中出现问题并分析原因。
  4. 调研网络打印机的安装->打印测试页流程能否和usb打印机合并,减少开发工作量。

硬件环境

测试打印机:Brother DCP-7195DW
固件版本:F1911142047 1.08

软件环境

系统环境:v10SP1
cups=2.3.1-9kylin1k4
avahi-daemon=0.7-4kylin7
snmp=5.8+dfsg-2kylin2k2

任务阶段性成果详细描述

  1. 发现了7种自动发现并添加网络机打印的方案。
  1. 其中5种手动可以通过输入ip地址来添加网络打印机。
  1. 其他已知但还需要调研的工作

各功能点实现方案

  1. 打印机定位及获取ip
  1. 打印机网络节点获取
    打印机在接入网络的时候,会生成一个局域网内唯一的网络节点标识,用来确认打印机在网络中的位置。
  1. 打印机uri获取
  1. 打印机厂商型号信息获取
  1. 打印机名称获取
    打印机名称可以任意设置,仅是本机的标识,并不作为打印机连接的凭证。不过一般打印机的默认的格式为厂商名_型号名
  1. 打印机其他信息获取

名词解释

printer

ipp

lpd

zeroconf

zeroconf

avahi

snmp

snmp

MIB

OID

network

udp

dnssd

other

UUID