亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

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

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

C#
江戶川亂折騰 2021-05-18 17:38:42
我試圖使用usbmanager打印到USB打印機,該應用程序可以檢測到打印機設備,但是當我運行時它無法打印。沒有錯誤,所有傳遞的數據都可以。打印機:Bixolon SRP 275III類型:USBprivate 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                    {                    }            }       }
查看完整描述

1 回答

?
慕尼黑8549860

TA貢獻1818條經驗 獲得超11個贊

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

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

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

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


查看完整回答
反對 回復 2021-05-23
  • 1 回答
  • 0 關注
  • 205 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號