我可以使用蓝牙传输到便携式打印机的Windows Phone 8打印?(Can I print wi

2019-08-05 15:33发布

我开发在Windows Phone 8这个应用程序必须使用移动打印机像斑马MZ 220移动打印机打印票据的应用程序。

我一直在使用Google试图获得有关打印到采用Windows Phone 8蓝牙打印机信息,但没有给太多的信息。

我担心的是在其他手机操作系统如Android,开始了新的发展,只是因为WP8不支持蓝牙打印。

是否有任何关于它的例子吗? 是否有任何便携式打印机与微软Windows Phone 8兼容?

Answer 1:

此代码对我的作品上与诺基亚820配对的斑马420。

 private async void PrintStuff()
        {
            string command = "^XA^LH30,30^F020,10^AD^FDHello World^FS^XZ";
            Byte[] buffer = new byte[command.Length];
            buffer = StringToAscii(command);

            PeerFinder.AlternateIdentities["Bluetooth:Paired"] = "";
            var pairedDevices = await PeerFinder.FindAllPeersAsync();

            if (pairedDevices.Count == 0)
            {
                Debug.WriteLine("No paired devices were found.");
            }
            else
            {
                PeerInformation selectedDevice = pairedDevices[0];
                StreamSocket socket = new StreamSocket();
                await socket.ConnectAsync(selectedDevice.HostName, "1");                
                await socket.OutputStream.WriteAsync(WindowsRuntimeBufferExtensions.AsBuffer(buffer));
            }
        }


Answer 2:

目前已经有例子在WP8其他BT-SPP打印机。 它应该能够连接到您的“斑马”蓝牙打印机并发送作业。 基于这个文档是支持BT-SPP(蓝牙串口portocol)是WP8支持:

你将不得不首先要弄清楚一件事是你的设备所期望的输入/输出字节数据包的细节。 SPP只是发送和BT上接收的字节,你需要知道你的设备需要的特定格式。 例如,在我的Mindwave耳机WP8 SDK BT我必须找到这个文件具有对特定设备的BT-SPP协议。 似乎有相当 一些OSS项目Zebra打印机 ,所以你可能想看看那些有这些格式。



Answer 3:

我正在使用蓝牙打印机的Android应用程序(Windows Phone的版本),这是简单的,我发现它可以与具有蓝牙功能的任何操作系统来实现。 每台打印机是有点不同的连接,但一旦你可以得到连接,您只需通过串口传递数据。 就我而言,我使用的图像,并发送字节的字符串。



Answer 4:

斑马提供了一个用于Windows Mobile的.NET API框架中的WinMo .NET打印



文章来源: Can I print with windows phone 8 using Bluetooth to a portable printer?