6

Windows Phone 8 でアプリを開発しています。このアプリは、Zebra MZ 220 モバイル プリンターなどのモバイル プリンターを使用してチケットを印刷する必要があります。

Windows Phone 8を使用してBluetoothプリンターへの印刷に関する情報を取得しようとグーグルで検索しましたが、あまり情報がありません。

wp8がBluetoothでの印刷をサポートしていないという理由だけで、Androidのような別のモバイルオペレーティングシステムで新しい開発を開始する必要があるのではないかと心配しています。

それについての例はありますか?Microsoft Windows Phone 8 と互換性のあるポータブル プリンターはありますか?

4

4 に答える 4

7

このコードは、Nokia 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));
            }
        }
于 2013-02-28T20:27:15.377 に答える
4

WP8には他のBT-SPPプリンターのがすでにあります。「Zebra」Bluetoothプリンタに接続して、ジョブを送信できるはずです。このドキュメントに基づいて、WP8がサポートするBT-SPP(Bluetoothシリアルポートポート)をサポートします。

引用

最初に理解する必要があることの1つは、デバイスで期待される入力/出力バイトパケットの詳細です。SPPはBTを介してバイトを送受信するだけなので、デバイスに必要な特定の形式を知る必要があります。たとえば、MindwaveヘッドセットWP8 BT SDKで、その特定のデバイス用のBT-SPPプロトコルを含むこのドキュメントを見つける必要がありました。Zebraプリンタ用のOSSプロジェクトはかなり あるように思われるので、それらがそれらの形式であるかどうかを確認することをお勧めします。

于 2013-01-05T00:40:56.993 に答える
0

Bluetoothプリンターを使用するAndroidアプリ(Windows Phone以降)に取り組んでいますが、これは簡単で、Bluetooth機能を備えた任意のOSで実行できることがわかりました。各プリンターは接続する方法が少し異なりますが、接続できるようになったら、シリアル経由でデータを渡すだけです。私の場合、画像を使用してバイトを文字列として送信しています。

于 2013-05-11T22:03:02.197 に答える
-2

Zebra は、WinMo .NET で印刷するための Windows Mobile .NET フレームワーク用の API を提供します。

于 2013-01-04T19:45:27.863 に答える