none
Imprimir imagem na impressora bluetooth RRS feed

  • Pergunta

  • Estou tentando imprimir uma logo em uma impressora térmica Bluetooth com o seguinte comando

    foreach (BluetoothDevice d in bthD)
                    {
                        if (d.Name.ToString().Trim() == "MPT-III")
                        {
                            Java.Util.UUID UUID = Java.Util.UUID.FromString("00001101-0000-1000-8000-00805F9B34FB");
                            BluetoothSocket s = null;
                            s = d.CreateRfcommSocketToServiceRecord(UUID);
    
                            var icon = Android.Graphics.BitmapFactory.DecodeResource(Resources, Resource.Drawable.img_p);
                            var ms = new MemoryStream();
    
                            icon.Compress(Android.Graphics.Bitmap.CompressFormat.Png, 0, ms);
                            var iconBytes = ms.ToArray();
    
                            IntPtr createRfcommSocket = JNIEnv.GetMethodID(d.Class.Handle, "createRfcommSocket", "(I)Landroid/bluetooth/BluetoothSocket;");
                            IntPtr _socket = JNIEnv.CallObjectMethod(d.Handle, createRfcommSocket, new Android.Runtime.JValue(1));
                            s = Java.Lang.Object.GetObject<BluetoothSocket>(_socket, JniHandleOwnership.TransferLocalRef);
    
                            bth1.CancelDiscovery();
                            s.Connect();
    
                            s.OutputStream.Write(iconBytes, 0, iconBytes.Length);
                            s.OutputStream.Close();
                            s.Close();
                        }
                    }
    

    Quando imprime sai assim:

    O que esta falando no comando para mim imprimir correto a logo ?


    Atenciosamente,
    José Henrique Sabino

    terça-feira, 31 de janeiro de 2017 18:36

Todas as Respostas

  • Boa tarde José,

    Conseguiu resolver este problema?

    Atenciosamente,


    Robson William Silva

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    sexta-feira, 3 de fevereiro de 2017 15:58
    Moderador
  • Não, ainda em aberto

    Atenciosamente,
    José Henrique Sabino

    terça-feira, 7 de fevereiro de 2017 16:23
  • Qual o modelo da impressora? A especificação dela menciona que impressão de PNG é compatível?

    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer".

    Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".

    terça-feira, 7 de fevereiro de 2017 16:48