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