我正在 windows phone 8 上开发一个应用程序。此应用程序必须使用 Zebra MZ 220 移动打印机等移动打印机打印票证。
我一直在谷歌搜索,试图获取有关使用 windows phone 8 打印到蓝牙打印机的信息,但没有太多信息。
我担心必须在另一个移动操作系统(如 android)中开始新的开发,因为 wp8 不支持在蓝牙上打印。
有没有关于它的例子?是否有兼容 Microsoft Windows Phone 8 的便携式打印机?
我正在 windows phone 8 上开发一个应用程序。此应用程序必须使用 Zebra MZ 220 移动打印机等移动打印机打印票证。
我一直在谷歌搜索,试图获取有关使用 windows phone 8 打印到蓝牙打印机的信息,但没有太多信息。
我担心必须在另一个移动操作系统(如 android)中开始新的开发,因为 wp8 不支持在蓝牙上打印。
有没有关于它的例子?是否有兼容 Microsoft Windows Phone 8 的便携式打印机?
此代码适用于与诺基亚 820 配对的 Zebra 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 打印机的示例。应该可以连接到您的“Zebra”蓝牙打印机并发送作业。基于此文档支持 WP8 支持的 BT-SPP(蓝牙串口端口):
您首先必须弄清楚的一件事是您的设备预期的输入/输出字节数据包的细节。SPP 只是通过 BT 发送和接收字节,您需要知道您的设备需要的具体格式。例如,在我的Mindwave Headset WP8 BT SDK中,我必须找到这个文档,其中包含该特定设备的 BT-SPP 协议。似乎有很多 Zebra 打印机的 OSS 项目,所以您可能想看看它们是否具有这些格式。
我正在开发一个使用蓝牙打印机的 Android 应用程序(稍后是 Windows Phone),它很简单,我发现它可以在任何具有蓝牙功能的操作系统上完成。每台打印机的连接方式都略有不同,但是一旦可以连接,您只需通过串行方式传递数据。就我而言,我正在使用图像并将字节作为字符串发送。
Zebra为 Windows Mobile .NET框架提供了一个 API,用于在 WinMo .NET 中进行打印