Rya*_*yan 5 printing usb bluetooth embedded-linux
该设备是标签打印机.它可以通过蓝牙和USB连接.我想它会运行某种类型的Linux,因为它有一个相当复杂的界面/屏幕,但我不确定.事实上,这是我想要确定的.但我的目标是获得一个shell或某种"有意义"的连接,通过它我可以发送命令/数据,这将触发打印机的打印事件,而无需使用制造商的软件
通过USB连接到ubuntu中的设备/dev/usb/lp0.我尝试使用python的serial模块连接到它,但它无法连接到串行端口.
通过蓝牙我也能够连接,使用hcitool scan获取设备的MAC地址,然后rfcomm连接(使用这种方法).这创建了/dev/rfcomm0,我能够连接到并使用python发送数据.
通过制造商的软件模拟通常通过usb/bluetooth发送的数据是否可以在没有软件的情况下进行打印? 我认为通过蓝牙发送的"嗅探"数据可以实现这一点,而制造商的软件会发送正常的打印命令(尽管我认为它没有理由让人看起来容易理解).
如果这种模仿是可能的,我想知道简单地通过蓝牙发送等效数据是否会导致打印事件.到目前为止,我没有理由相信我通过蓝牙连接发送的数据没有被接收,但我还没有从蓝牙连接获得任何类型的响应(数据或物理).
关于如何实现我的总体目标的任何建议/建议将不胜感激
小智 1
我不确定蓝牙,但对于 USB 打印,您可以使用 cups 库 (licups) 并使用 API 进行打印。它使用IPP协议。通常cups 使用特定于打印机的.ppd 文件(其中包含有关打印机的详细信息)来安装它。对于 PCL5、5e、6 等新语言版本,有通用 ppd 文件,可用于安装使用相应语言的任何打印机