Unity連線藍芽印表機

2021-07-26 17:39:44 字數 1133 閱讀 3277

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

在這裡提供ios使用**。

1.新增 corebluetooth.framework 框架,

2.匯入hhbluetoothprintermanager.h標頭檔案

3.新增事件**

}@end

這部分完整**

#import "hhbluetoothprintermanager.h"

}@end

typedef  enum align_type_e;

typedef enum char_zoom_num_e;

typedef enum type_ticket;

hhbluetoothprintermanager *manager;

//選中的裝置

cbperipheral *selectedperipheral;

nsmutablearray *dataarray1;

nsmutablearray *senddataarray;

- (void)centralmanager:(cbcentralmanager *)central diddiscoverperipheral:(cbperipheral *)peripheral

extern "c"

void __printtext (const char * tag)

void __sendrawdata (unsigned char *data, int length)

}void printtext(nsstring* tagstr)

if (len - (20 + 20 * i) > 0)

[manager printdata:datatemp];}}

}void printdata(nsdata* adata)

if (len - (20 + 20 * i) > 0)

[manager printdata:datatemp];}}

}

uniapp封裝連線藍芽裝置 藍芽印表機

bluetooth.js import store from store index.js class bluetooth 開始搜尋藍芽 startsearch return 獲取藍芽裝置資訊 this.getbluetoothdevices this.checkpemission else fai...

Android呼叫藍芽印表機

具體排版樣式跟網路印表機列印排版樣式實現一樣,這裡不多敘述,只貼乙個實現方法 藍芽印表機使用前需要先跟手機配對,可以儲存在本地,記錄下位址,這裡可以看到我每次呼叫這個方法 讓執行緒休息了1s,原因是通過測試發現,當資料量特別大的時候,反覆呼叫這個方法會出現丟失資料的現象,所以,每次執行完畢,都讓他休...

電腦連線印表機

電腦與印表機的連線方式分兩種,電腦連線本地印表機和電腦連線共享印表機。電腦連線本地印表機 usb介面連線 首先安裝印表機驅動,一般在購買印表機的時候攜帶印表機驅動盤,如果沒有驅動,可以在網上查詢相應型號的印表機驅動,然後用usb資料線連線印表機和電腦,系統就會自動的將電腦和印表機進行連線 串列埠連線...