UniPRT SDK v2.0.0.0
 
載入中...
搜尋中...
無符合項目
BtComm.h
1//
2// btComm.h
3// sdk_json_Objective-C_IOS
4//
5// Created by Realbuber on 2024/4/23.
6//
7
8
9
10#ifndef btComm_h
11#define btComm_h
12
13
14#endif /* btComm_h */
15#import <Foundation/Foundation.h>
16#import <UniPRT/AComm.h>
17#import <ExternalAccessory/ExternalAccessory.h>
18
32@interface BtComm : AComm <NSStreamDelegate>
33
35@property (strong, nonatomic) NSInputStream *inputStream;
36@property (strong, nonatomic) NSOutputStream *outputStream;
38
39@property (nonatomic, readwrite) BOOL connected;
40
60- (instancetype)initWithDeviceAddress:(NSString *)deviceAddress;
61
72- (void)open;
73
84- (void)close;
85
102- (void)write:(NSData *)text;
103
120- (NSData *)read;
121
150- (NSData *)writeAndWaitForResponse:(NSData *)text
151 responseStartTimeOut:(NSTimeInterval)responseStartTimeOut
152 responseEndTimeOut:(NSTimeInterval)responseEndTimeOut
153 completionToken:(NSString *)completionToken;
154
155- (NSData *)writeAndWaitForResponseJson:(NSData *)text
156 responseStartTimeOut:(NSTimeInterval)responseStartTimeOut
157 responseEndTimeOut:(NSTimeInterval)responseEndTimeOut
158 completionToken:(NSString *)completionToken;
159@end
160
一個用於通信接口的基類,符合 IComm 協議。
Definition AComm.h:29
一個用於藍牙通信的類別,繼承自 AComm。
Definition BtComm.h:32
void open()
打開與藍牙設備的連接。
Definition BtComm.m:101
BOOL connected
Definition BtComm.h:39
NSData * read()
從藍牙設備讀取數據。
Definition BtComm.m:255
void close()
關閉與藍牙設備的連接。
Definition BtComm.m:142