wwprint

2022-06-27 10:40 更新

概述

打印簡(jiǎn)介

通過打印機(jī),打印傳統(tǒng)標(biāo)簽,用于機(jī)房,機(jī)架,等資產(chǎn)上面,起到標(biāo)識(shí)的作用,同時(shí)可以用在巡檢設(shè)備等,使得資產(chǎn)在定期維護(hù),維修過程中起到一個(gè)良好的標(biāo)識(shí)作用。

模塊概述 本模塊主要封裝了手機(jī)Android與iOS系統(tǒng)的打印SDK。實(shí)現(xiàn)與打印機(jī)通過藍(lán)牙進(jìn)行通信,傳遞數(shù)據(jù),封裝了默認(rèn)打印的模板,和自定義打印方法,不涉及任何UI操作 打印的流程如下:

  1. 首先在APICloud模塊加載完成中調(diào)用對(duì)象的初始化方法。
  2. 設(shè)置回調(diào)函數(shù)。一切打印過程中的交互都由該函數(shù)返回。如果不需要回調(diào)可以不設(shè)置。
  3. 默認(rèn)標(biāo)簽打印按照之前的xml傳入,調(diào)用默認(rèn)打印方法即可。
  4. 自定義標(biāo)簽打印分為五步:a、創(chuàng)建標(biāo)簽?zāi)0?;b、添加標(biāo)簽上的元素;c、提交標(biāo)簽?zāi)0?;d、調(diào)用自定義打印方法; e、重新創(chuàng)建新的標(biāo)簽的時(shí)候,需要清理緩存數(shù)據(jù)。
  5. 自定義打印的時(shí)候需要先進(jìn)行藍(lán)牙連接,通過相關(guān)的方法獲取藍(lán)牙列表,然后再將其名稱傳入連接方法中進(jìn)行連接。
  6. 設(shè)置打印機(jī)對(duì)象的時(shí)候,請(qǐng)先確保手機(jī)藍(lán)牙設(shè)備未被占用。否則連接失敗。當(dāng)已有配對(duì)打印機(jī)連接上的時(shí)候,需要先關(guān)掉打印之后,再進(jìn)行與新設(shè)備的連接。
  7. 調(diào)用打印圖片函數(shù)的時(shí)候,圖片內(nèi)容以標(biāo)準(zhǔn)的Base64編碼后再字符串傳入。

模塊使用攻略

使用模塊之前,先保證打印機(jī)正常,且處于開機(jī)狀態(tài),否則將調(diào)用接口會(huì)返回失敗。iOS系統(tǒng)與Android系統(tǒng)在藍(lán)牙搜索與連接上面有區(qū)別。Android藍(lán)牙搜索的時(shí)候只會(huì)獲取配對(duì)列表中的對(duì)象,因此必須打印機(jī)必須在手機(jī)配對(duì)列表中;而iOS則不需要,因藍(lán)牙廠家的問題,在iOS手機(jī)的藍(lán)牙列表中無法進(jìn)行配對(duì),所以只能通過集成模塊之后,在app內(nèi)部進(jìn)行搜索連接

不能同時(shí)使用的模塊:FNScanner

模塊接口

補(bǔ)充說明

  • 模塊使用打印機(jī)僅支持品勝P50、P30、H50等。
  • 模塊僅支持移動(dòng)端Android和iOS系統(tǒng)。
  • 模塊不支持文件類型的打印。
  • 所有打印僅按照上述打印方法使用。
  • 模塊支持的為小標(biāo)簽打印,不支持打印web,word文檔之類頁(yè)面打印。
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)