安卓藍芽USB連線熱敏印表機一

2021-07-09 05:49:47 字數 1017 閱讀 5714

安卓藍芽連線印表機

首先,你的熱敏印表機必須支援藍芽,我選擇的是芯華xp-58iih這款。此款支援藍芽連線和usb連線。

由於我不想每次列印的時候去搜尋藍芽裝置,所以我提前使用平板配備上了這款藍芽印表機。

這樣,我就可以在程式中直接找到這個藍芽裝置,並列印資料。

第一,例項化乙個藍芽介面卡

bluetoothadapter bluetoothadapter = bluetoothadapter.getdefaultadapter();

第二,找到藍芽裝置位址

setbondeddevices = bluetoothadapter.getbondeddevices();

for (bluetoothdevice bluetoothdevice : bondeddevices)

第三,獲取裝置,連線,獲取流

device = bluetoothadapter.getremotedevice(deviceaddress);

bluetoothsocket = device.createrfcommsockettoservicerecord(uuid);

bluetoothsocket.connect();

outputstream = bluetoothsocket.getoutputstream();

第四,傳入資料,進行列印

byte printdata = data.getbytes("gbk");

outputstream.write(printdata, 0, printdata.length);

outputstream.flush();

完畢後,記得關閉

bluetoothsocket.close();

outputstream.close();

測試結果如下:

當然,我們還需要在androidmanifest.xml中分配許可權:

安卓usb介面與串列埠印表機 工業標籤印表機有哪些?

條碼印表機是一種專用於列印條碼標籤的印表機。條碼印表機和普通印表機的最大區別就是,條碼印表機的列印是以熱為基礎,以碳帶為列印介質 或直接使用熱敏紙 完成列印,這種列印方式相對於普通列印方式的最大優點在於可以在無人看管的情況下實現連續高速列印。條碼印表機所列印的內容一般為企業的品牌標識 序列號標識 包...

Unity連線藍芽印表機

由於工作需求需要用到微型藍芽印表機,花了兩天時間除錯了藍芽印表機,由於列印內容比較多,列印不完整被卡了一整天。藍芽裝置每次傳送位元組最好不要超過20個位元組,否則會造成內容列印不完整。如果列印內容比較多需要進行拆包傳送。在這裡提供ios使用 1.新增 corebluetooth.framework ...

vue熱敏印表機 vue h5 app藍芽列印小票

參考 藍芽印表機指令 1,列印出來的文字是位元組流,平常的換行,樣式都用不了 2,一行字母有32個字元,一行全部 中文有16個字元 1中文 2字母 js判斷字串個數 strlen function val else else len 0.5 return len 空格 spacing functio...