15#import <Foundation/Foundation.h>
16#import <UniPRT/AComm.h>
17#import <ExternalAccessory/ExternalAccessory.h>
35@property (strong, nonatomic) NSInputStream *inputStream;
36@property (strong, nonatomic) NSOutputStream *outputStream;
60- (instancetype)initWithDeviceAddress:(NSString *)deviceAddress;
102- (void)write:(NSData *)text;
150- (NSData *)writeAndWaitForResponse:(NSData *)text
151 responseStartTimeOut:(NSTimeInterval)responseStartTimeOut
152 responseEndTimeOut:(NSTimeInterval)responseEndTimeOut
153 completionToken:(NSString *)completionToken;
155- (NSData *)writeAndWaitForResponseJson:(NSData *)text
156 responseStartTimeOut:(NSTimeInterval)responseStartTimeOut
157 responseEndTimeOut:(NSTimeInterval)responseEndTimeOut
158 completionToken:(NSString *)completionToken;
一个用于通信接口的基类,符合 IComm 协议。
定义 AComm.h:29
一个用于蓝牙通信的类,继承自 AComm。
定义 BtComm.h:32
void open()
打开与蓝牙设备的连接。
定义 BtComm.m:101
BOOL connected
定义 BtComm.h:39
NSData * read()
从蓝牙设备读取数据。
定义 BtComm.m:255
void close()
关闭与蓝牙设备的连接。
定义 BtComm.m:142