一種適用于ios系統(tǒng)的打印方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及打印機(jī)領(lǐng)域,尤其涉及一種適用于1S系統(tǒng)的打印方法和裝置。
【背景技術(shù)】
[0002]專業(yè)打印機(jī)指的是打印熱敏票據(jù)和熱敏不干膠標(biāo)簽的用途廣泛的打印機(jī),一般用于商業(yè)用途,有少部分個人消費(fèi)者也有需求使用。
[0003]現(xiàn)有的專業(yè)打印機(jī)一般通過在PC電腦終端上安裝該打印機(jī)的驅(qū)動程序?qū)I(yè)打印機(jī)進(jìn)行控制和打印。
[0004]在1S系統(tǒng)上,有ENPSON和Brother的編輯和打印APP軟件,它們都是通過與云平臺通信來進(jìn)行網(wǎng)絡(luò)打印,并且只支持自己公司的(ENPSONSBrother)的專業(yè)打印機(jī),而不支持通用的藍(lán)牙4.0BLE方式連接,為用戶帶來諸多不便。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實施例提供了一種適用于1S系統(tǒng)的打印方法和裝置,能夠解決現(xiàn)有1S系統(tǒng)終端無法通過藍(lán)牙方式與打印機(jī)連接的問題。
[0006]本發(fā)明實施例提供的一種適用于1S系統(tǒng)的打印方法,包括:
[0007]承載1S系統(tǒng)的終端向打印機(jī)發(fā)起藍(lán)牙連接請求;
[0008]所述終端接收所述打印機(jī)的請求響應(yīng),建立藍(lán)牙連接;
[0009]所述終端發(fā)送需要打印的數(shù)據(jù)至所述打印機(jī)進(jìn)行打印。
[0010]可選地,所述終端承載的1S系統(tǒng)支持TSC和ESC指令集。
[0011]可選地,建立藍(lán)牙連接之后,所述終端發(fā)送需要打印的數(shù)據(jù)至所述打印機(jī)進(jìn)行打印之前還包括:
[0012]所述終端發(fā)送鑒權(quán)命令至所述打印機(jī);
[0013]所述終端接收所述打印機(jī)返回的鑒權(quán)命令結(jié)果;
[0014]所述終端根據(jù)所述鑒權(quán)命令結(jié)果判斷所述打印機(jī)是否符合授權(quán)打印條件,若是,則執(zhí)行所述終端發(fā)送需要打印的數(shù)據(jù)至所述打印機(jī)進(jìn)行打印的步驟。
[0015]可選地,所述終端發(fā)送需要打印的數(shù)據(jù)至所述打印機(jī)進(jìn)行打印具體包括:
[0016]當(dāng)所述需要打印的數(shù)據(jù)為一維碼或者二維碼時,所述終端獲取所述一維碼或者二維碼的打印命令集;
[0017]所述終端發(fā)送所述打印命令集至所述打印機(jī),使得所述打印機(jī)根據(jù)所述打印命令集打印出對應(yīng)的一維碼或者二維碼。
[0018]可選地,所述終端發(fā)送需要打印的數(shù)據(jù)至所述打印機(jī)進(jìn)行打印具體包括:
[0019]所述終端通過網(wǎng)絡(luò)從后臺服務(wù)器獲取需要打印的數(shù)據(jù)的對應(yīng)在線模板;
[0020]所述終端發(fā)送所述需要打印的數(shù)據(jù)和所述在線模板至所述打印機(jī),使得所述打印機(jī)根據(jù)所述在線模板打印所述需要打印的數(shù)據(jù)。
[0021]本發(fā)明實施例提供的一種適用于1S系統(tǒng)的打印裝置,配置于承載1S系統(tǒng)的終端上,包括:
[0022]請求發(fā)起模塊,用于向打印機(jī)發(fā)起藍(lán)牙連接請求;
[0023]連接建立模塊,用于接收所述打印機(jī)的請求響應(yīng),建立藍(lán)牙連接;
[0024]數(shù)據(jù)發(fā)送模塊,用于發(fā)送需要打印的數(shù)據(jù)至所述打印機(jī)進(jìn)行打印。
[0025]可選地,所述裝置還包括:
[0026]鑒權(quán)發(fā)送模塊,用于發(fā)送鑒權(quán)命令至所述打印機(jī);
[0027]結(jié)果接收模塊,用于接收所述打印機(jī)返回的鑒權(quán)命令結(jié)果;
[0028]鑒權(quán)判斷模塊,用于根據(jù)所述鑒權(quán)命令結(jié)果判斷所述打印機(jī)是否符合授權(quán)打印條件;
[0029]觸發(fā)模塊,用于當(dāng)所述鑒權(quán)判斷模塊的判斷結(jié)果為是時,觸發(fā)所述數(shù)據(jù)發(fā)送模塊。
[0030]可選地,所述數(shù)據(jù)發(fā)送模塊具體包括:
[0031]命令集獲取單元,用于當(dāng)所述需要打印的數(shù)據(jù)為一維碼或者二維碼時,獲取所述一維碼或者二維碼的打印命令集;
[0032]命令集發(fā)送單元,用于發(fā)送所述打印命令集至所述打印機(jī),使得所述打印機(jī)根據(jù)所述打印命令集打印出對應(yīng)的一維碼或者二維碼。
[0033]可選地,所述數(shù)據(jù)發(fā)送模塊具體包括:
[0034]在線模板獲取單元,用于通過網(wǎng)絡(luò)從后臺服務(wù)器獲取需要打印的數(shù)據(jù)的對應(yīng)在線模板;
[0035]模板數(shù)據(jù)發(fā)送單元,用于發(fā)送所述需要打印的數(shù)據(jù)和所述在線模板至所述打印機(jī),使得所述打印機(jī)根據(jù)所述在線模板打印所述需要打印的數(shù)據(jù)。
[0036]可選地,所述終端承載的1S系統(tǒng)支持TSC和ESC指令集。
[0037]從以上技術(shù)方案可以看出,本發(fā)明實施例具有以下優(yōu)點:
[0038]本發(fā)明實施例中,首先,承載1S系統(tǒng)的終端向打印機(jī)發(fā)起藍(lán)牙連接請求;然后,所述終端接收所述打印機(jī)的請求響應(yīng),建立藍(lán)牙連接;最后,所述終端發(fā)送需要打印的數(shù)據(jù)至所述打印機(jī)進(jìn)行打印。在本發(fā)明實施例中,所述承載1S系統(tǒng)的終端可以通過藍(lán)牙與打印機(jī)連接,方便用戶進(jìn)行打印操作。
【附圖說明】
[0039]圖1為本發(fā)明實施例中一種適用于1S系統(tǒng)的打印方法一個實施例流程圖;
[0040]圖2為本發(fā)明實施例中一種適用于1S系統(tǒng)的打印方法另一個實施例流程圖;
[0041]圖3為本發(fā)明實施例中一種適用于1S系統(tǒng)的打印裝置一個實施例結(jié)構(gòu)圖;
[0042]圖4為本發(fā)明實施例中一種適用于1S系統(tǒng)的打印裝置另一個實施例結(jié)構(gòu)圖。
【具體實施方式】
[0043]本發(fā)明實施例提供了一種適用于1S系統(tǒng)的打印方法和裝置,用于解決現(xiàn)有1S系統(tǒng)終端無法通過藍(lán)牙方式與打印機(jī)連接的問題。
[0044]為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,下面所描述的實施例僅僅是本發(fā)明一部分實施例,而非全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本發(fā)明保護(hù)的范圍。
[0045]請參閱圖1,本發(fā)明實施例中一種適用于1S系統(tǒng)的打印方法一個實施例包括:
[0046]101、承載1S系統(tǒng)的終端向打印機(jī)發(fā)起藍(lán)牙連接請求;
[0047]首先,承載1S系統(tǒng)的終端向打印機(jī)發(fā)起藍(lán)牙連接請求。
[0048]102、該終端接收該打印機(jī)的請求響應(yīng),建立藍(lán)牙連接;
[0049]在承載1S系統(tǒng)的終端向打印機(jī)發(fā)起藍(lán)牙連接請求之后,該終端可以接收該打印機(jī)的請求響應(yīng),建立藍(lán)牙連接。
[0050]103、該終端發(fā)送需要打印的數(shù)據(jù)至該打印機(jī)進(jìn)行打印。
[0051]在該終端接收該打印機(jī)的請求響應(yīng),建立藍(lán)牙連接之后,該終端可以發(fā)送需要打印的數(shù)據(jù)至該打印機(jī)進(jìn)行打印。
[0052]本實施例中,首先,承載1S系統(tǒng)的終端向打印機(jī)發(fā)起藍(lán)牙連接請求;然后,該終端接收該打印機(jī)的請求響應(yīng),建立藍(lán)牙連接;最后,該終端發(fā)送需要打印的數(shù)據(jù)至該打印機(jī)進(jìn)行打印。在本實施例中,該承載1S系統(tǒng)的終端可以通過藍(lán)牙與打印機(jī)連接,方便用戶進(jìn)行打印操作。
[0053]為便于理解,下面對本發(fā)明實施例中的一種適用于1S系統(tǒng)的打印方法進(jìn)行詳細(xì)描述,請參閱圖2,本發(fā)明實施例中一種適用于1S系統(tǒng)的打印方法另一個實施例包括:
[0054]201、承載1S系統(tǒng)的終端向打印機(jī)發(fā)起藍(lán)牙連接請求;
[0055]首先,承載1S系統(tǒng)的終端向打印機(jī)發(fā)起藍(lán)牙連接請求。其中,該終端承載的1S系統(tǒng)支持TSC和ESC指令集。特別地,可以發(fā)起藍(lán)牙4.0BLE方式的連接請求。
[0056]202、該終端接收該打印機(jī)的請求響應(yīng),建立藍(lán)牙連接;
[0057]在承載1S系統(tǒng)的終端向打印機(jī)發(fā)起藍(lán)牙連接請求之后,該終端可以接收該打印機(jī)的請求響應(yīng),建立藍(lán)牙連接。特別地,可以建立藍(lán)牙4.0BLE方式連接。
[0058]需要說明的是,該終端還可以通過WIFI方式與打印機(jī)建立通信連接。例如,承載1S系統(tǒng)的終端通過如下步驟建立WIFI方式的連接:
[0059]A、承載1S系統(tǒng)的終端通過WIFI網(wǎng)絡(luò)查找處于同一 WIFI網(wǎng)絡(luò)的打印機(jī);
[0060]B、查找到打印機(jī)之后,該終端向查找到的打印機(jī)發(fā)送WIFI連接請求;
[0061]C、打印機(jī)接收到該WIFI連接請求后,向終端返回請求響應(yīng)信息;
[0062]D、終端接收到該請求響應(yīng)信息,與該打印機(jī)建立WIFI連接。
[0063]可以知道的是,在終端與打印機(jī)建立好WIFI連接之后,該承載1S系統(tǒng)的終端通過打印機(jī)進(jìn)行打印的步驟與本實施例中步驟203至207類似,此處不再贅述。
[0064]203、該終端發(fā)送鑒權(quán)命令至該打印機(jī);
[0065]在建立藍(lán)牙連接之后,該終端可以發(fā)送鑒權(quán)命令至該打印機(jī)。
[0066]204、該終端接收該打印機(jī)返回的鑒權(quán)命令結(jié)果;
[0067]在該終端發(fā)送鑒權(quán)命令至該打印機(jī)之后,打印機(jī)會根據(jù)鑒權(quán)命令進(jìn)行相應(yīng)的反饋,因此,該終端可以接收該打印機(jī)返回的鑒權(quán)命令結(jié)果。
[0068]205、該終端根據(jù)該鑒權(quán)命令結(jié)果判斷該打印機(jī)是否符合授權(quán)打印條件,若是,則執(zhí)行步驟206,若否,則執(zhí)行步驟207 ;
[0069]在接收到該打印機(jī)返回的鑒權(quán)命令結(jié)果之后,該終端可以根據(jù)該鑒權(quán)命令結(jié)果判斷該打印機(jī)是否符合授權(quán)打印條件,若是,則執(zhí)行步驟206,若否,則執(zhí)行步驟207。
[0070]可以理解的是,若該打印機(jī)不符合授權(quán)打印條件,則可以認(rèn)為該打印機(jī)是不合格的,因此執(zhí)行步驟207,拒絕通過該打印機(jī)進(jìn)行打印操作;而若該打印機(jī)符合授權(quán)打印條件,則可以認(rèn)為該打印機(jī)是合格的,因此執(zhí)行步驟206,進(jìn)行接下來的打印操作。
[0071]206、該終端發(fā)送需要打印的數(shù)據(jù)至該打印機(jī)進(jìn)行打??;
[0072]當(dāng)該終端根據(jù)該鑒權(quán)命令結(jié)果判斷得知該打印機(jī)符合授權(quán)打印條件時,該終端可以發(fā)送需要打印的數(shù)據(jù)至該打印機(jī)進(jìn)行打印,具體可以為:
[0073]針對一維碼或者二維碼打印時,為了提高打印的清晰度,相對傳統(tǒng)的圖片方式打印,本實施例中可以采用命令集方式打印一維碼或者二維碼,步驟如下:
[0074]Al、當(dāng)該需要打印的數(shù)據(jù)為一維碼或者二維碼時,該終端獲取該一維碼或者二維碼的打印命令集;
[0075]B1、該終端發(fā)送該打印命令集至該打印機(jī),使得該打印機(jī)根據(jù)該打印命令集打印出對應(yīng)的一維碼或者二維碼。
[0076]另外,