藍牙通信類,繼承自 AComm。 更多...
#include <BtComm.h>
實體方法 | |
| (instancetype) | - initWithDeviceAddress: |
| 使用給定的設備地址初始化一個新實例。 | |
| (void) | - open |
| 打開與藍牙設備的連接。 | |
| (void) | - close |
| 關閉與藍牙設備的連接。 | |
| (void) | - write: |
| 向藍牙設備寫入數據。 | |
| (NSData *) | - read |
| 從藍牙設備讀取數據。 | |
| (NSData *) | - writeAndWaitForResponse:responseStartTimeOut:responseEndTimeOut:completionToken: |
| 向藍牙設備寫入數據並等待響應。 | |
| (NSData *) | - writeAndWaitForResponseJson:responseStartTimeOut:responseEndTimeOut:completionToken: |
實體方法 繼承自 AComm | |
| (void) | - readToBinaryWriter: |
| 將數據讀入二進制寫入器(輸出流)。 | |
| (void) | - waitForDataWithTimeout: |
| 等待數據在指定的超時內可用。 | |
| (void) | - writeFromBinaryReader: |
| 將數據從二進制讀取器(輸入流)寫入通信接口。 | |
| (void) | - writeAndWaitForResponseToBinaryWriter:fromBinaryReader:responseStartTimeout:responseEndTimeout:completionToken: |
| 將數據寫入通信接口並等待響應,使用二進制流。 | |
屬性(properties) | |
| NSMutableData * | receivedData |
| 從設備接收的數據。 | |
屬性(properties) 繼承自 AComm | |
| int | maxPacketSize |
| 通信的最大數據包大小。 | |
| NSString * | descriptor |
| 通信接口的描述符。 | |
| int | bytesAvailable |
| 可讀取的字節數。 | |
| BOOL | isConnected |
| 指示連接是否建立的標誌。 | |
屬性(properties) 繼承自 <IComm> | |
| NSString * | descriptor |
| 通信接口的描述符。 | |
| int | bytesAvailable |
| 可讀取的字節數。 | |
| BOOL | isConnected |
| 指示連接是否已建立的標誌。 | |
藍牙通信類,繼承自 AComm。
| - (void) close |
關閉與藍牙設備的連接。
依據AComm重新實作.
| - (instancetype) initWithDeviceAddress: | (NSString *) | deviceAddress |
| - (void) open |
打開與藍牙設備的連接。
依據AComm重新實作.
| - (NSData *) read |
| - (void) write: | (NSData *) | text |
| - (NSData *) writeAndWaitForResponse: | (NSData *) | text | |
| responseStartTimeOut: | (NSTimeInterval) | responseStartTimeOut | |
| responseEndTimeOut: | (NSTimeInterval) | responseEndTimeOut | |
| completionToken: | (NSString *) | completionToken |
向藍牙設備寫入數據並等待響應。
| text | 要寫入設備的數據。 |
| responseStartTimeOut | 響應開始的超時時間。 |
| responseEndTimeOut | 響應結束的超時時間。 |
| completionToken | 表示響應完成的標記。 |
依據AComm重新實作.
| - (NSData *) writeAndWaitForResponseJson: | (NSData *) | text | |
| responseStartTimeOut: | (NSTimeInterval) | responseStartTimeOut | |
| responseEndTimeOut: | (NSTimeInterval) | responseEndTimeOut | |
| completionToken: | (NSString *) | completionToken |
|
readwritenonatomicstrong |
從設備接收的數據。