UniPRT SDK v2.0.0.0
 
载入中...
搜索中...
未找到
BtComm.h
1//
2// BtComm.h
3// TSCPrinters SDK
4//
5// Created by Realbuber on 2024/3/26.
6//
7
8#import <Foundation/Foundation.h>
9#import <IOBluetooth/IOBluetooth.h>
10#import <UniPRT/AComm.h>
11
26@interface BtComm : AComm
27
36@property (nonatomic, strong) NSMutableData *receivedData;
37
55- (instancetype)initWithDeviceAddress:(NSString *)deviceAddress;
56
65- (void)open;
66
75- (void)close;
76
91- (void)write:(NSData *)text;
92
107- (NSData *)read;
108
135- (NSData *)writeAndWaitForResponse:(NSData *)text
136 responseStartTimeOut:(NSTimeInterval)responseStartTimeOut
137 responseEndTimeOut:(NSTimeInterval)responseEndTimeOut
138 completionToken:(NSString *)completionToken;
139
140- (NSData *)writeAndWaitForResponseJson:(NSData *)text
141 responseStartTimeOut:(NSTimeInterval)responseStartTimeOut
142 responseEndTimeOut:(NSTimeInterval)responseEndTimeOut
143 completionToken:(NSString *)completionToken;
144@end
145
一个用于通信接口的基类,符合 IComm 协议。
定义 AComm.h:29
蓝牙通信类,继承自 AComm。
定义 BtComm.h:27
void open()
打开与蓝牙设备的连接。
NSMutableData * receivedData
从设备接收的数据。
定义 BtComm.h:36
NSData * read()
从蓝牙设备读取数据。
void close()
关闭与蓝牙设备的连接。