我开发在Windows Phone 8这个应用程序必须使用移动打印机像斑马MZ 220移动打印机打印票据的应用程序。
我一直在使用Google试图获得有关打印到采用Windows Phone 8蓝牙打印机信息,但没有给太多的信息。
我担心的是在其他手机操作系统如Android,开始了新的发展,只是因为WP8不支持蓝牙打印。
是否有任何关于它的例子吗? 是否有任何便携式打印机与微软Windows Phone 8兼容?
我开发在Windows Phone 8这个应用程序必须使用移动打印机像斑马MZ 220移动打印机打印票据的应用程序。
我一直在使用Google试图获得有关打印到采用Windows Phone 8蓝牙打印机信息,但没有给太多的信息。
我担心的是在其他手机操作系统如Android,开始了新的发展,只是因为WP8不支持蓝牙打印。
是否有任何关于它的例子吗? 是否有任何便携式打印机与微软Windows Phone 8兼容?
此代码对我的作品上与诺基亚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));
}
}
目前已经有例子在WP8其他BT-SPP打印机。 它应该能够连接到您的“斑马”蓝牙打印机并发送作业。 基于这个文档是支持BT-SPP(蓝牙串口portocol)是WP8支持:
你将不得不首先要弄清楚一件事是你的设备所期望的输入/输出字节数据包的细节。 SPP只是发送和BT上接收的字节,你需要知道你的设备需要的特定格式。 例如,在我的Mindwave耳机WP8 SDK BT我必须找到这个文件具有对特定设备的BT-SPP协议。 似乎有相当 一些OSS项目Zebra打印机 ,所以你可能想看看那些有这些格式。
我正在使用蓝牙打印机的Android应用程序(Windows Phone的版本),这是简单的,我发现它可以与具有蓝牙功能的任何操作系统来实现。 每台打印机是有点不同的连接,但一旦你可以得到连接,您只需通过串口传递数据。 就我而言,我使用的图像,并发送字节的字符串。
斑马提供了一个用于Windows Mobile的.NET API框架中的WinMo .NET打印