如何从Android应用程序向打印机提供打印命令?

时间:2015-03-17 08:59:44

标签: android printing ip port network-printers

我创建了一个简单的应用程序,我在其中给打印机打印命令,但没有任何反应。

这是我的代码:

new Thread(new Runnable() {

    @Override
    public void run() {
        // TODO Auto-generated method stub
        Socket socket;
        try {
            socket = new Socket("xxx.xxx.xx.21", 515);
            PrintWriter outputStream = new PrintWriter(socket.getOutputStream());
            outputStream.println("\fThis is a test print");
            outputStream.close();
            socket.close();
        } catch (UnknownHostException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
}).start();

当我运行此代码时,它可以正常工作,但不会在打印机上打印任何内容。

配置详细信息:

我有我的笔记本电脑,Android设备&打印机在同一网络中。我测试了所有3的IP地址以及打印机的端口号。另外,我从笔记本电脑的命令提示符下找到了打印机的IP地址,所以我收到了回复,但是当我通过设备连接时没有任何反应。

0 个答案:

没有答案