簡體   English   中英

用於DOT Matrix POS打印機的USB打印

[英]USB Printing for DOT Matrix POS printer

我試圖使用usbmanager打印到USB打印機,該應用程序可以檢測到打印機設備,但是當我運行時它無法打印。 沒有錯誤,所有傳遞的數據都可以。 打印機:Bixolon SRP 275III類型:USB

private async void printReciept()
 {
 UsbManager m_usbManager;
            m_usbManager = (UsbManager)Application.Context.GetSystemService(Context.UsbService);

            var deviceList = m_usbManager.DeviceList;
            IEnumerable<UsbDevice> deviceIterator = deviceList.Values.AsEnumerable();
            UsbDevice m_usbdevice = null;

            if (deviceIterator.Count() > 0)
            {
                var device = deviceIterator.ElementAt(0);
                m_usbdevice = device;
                string ACTION_USB_PERMISSION = "com.android.example.USB_PERMISSION";
                var mPermissionIntent = PendingIntent.GetBroadcast(this, 0, new Intent(ACTION_USB_PERMISSION), 0);
                m_usbManager.RequestPermission(m_usbdevice, mPermissionIntent);

                    UsbDeviceConnection deviceConnection = null;
                    try
                    {
                        using (var usbInterface = m_usbdevice.GetInterface(0))
                        {
                            using (var usbEndpoint = usbInterface.GetEndpoint(0))
                            {
                             mEndPoint = usbEndpoint;
                                deviceConnection = m_usbManager.OpenDevice(m_usbdevice);

                                byte[] bytesHello = Encoding.UTF8.GetBytes("Hello");


                            deviceConnection.BulkTransfer(usbEndpoint, bytesHello, bytesHello.Length, 0);
                         }
                    }
                    }
                    catch
                    {
                    }


            }
       }

您是將要直接打印的字符串發送到批量端點,還是實際上是在不知道其任何特征的情況下將批量傳輸到找到的第一個端點? 我認為這要復雜得多。

首先,嘗試找出您的打印機是否支持USB打印類或某些專有實現。 您可以輕松地做到這一點,例如,將打印機連接到Windows PC並從設備管理器, usbdeview或其他類似應用程序查看

如果它支持打印類,請閱讀文檔並根據文檔實施驅動程序(或使用您可能已在Android中安裝的驅動程序)。 如果僅支持專有實現,則需要獲取其規格或進行一些反向工程。

您可能需要了解可能也需要的PCL

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM