用於通過 JSON 通信管理配置的類。
更多...
#include <JsonConfig.h>
◆ getAllConfigWithTimeout:
| - (NSArray< Config * > *) getAllConfigWithTimeout: |
|
(int) | timeout |
|
JsonConfig 對象的析構函數。
在指定逾時時間內獲取所有配置。
此方法會在指定的逾時時間內,從設備中檢索所有可用的配置對象。
- 參數
-
- 傳回值
- 一個表示所有配置的 Config 對象數組。
◆ getConfigWithNumber:timeout:
| - (Config *) getConfigWithNumber: |
|
(int) | cfgNumber |
| timeout: |
|
(int) | timeout |
獲取具有指定編號的配置。
此方法會在指定的逾時時間內,檢索與給定編號對應的配置對象。
- 參數
-
| cfgNumber | 要檢索的配置編號。 |
| timeout | 等待的最長時間(毫秒)。 |
- 傳回值
- 具有指定編號的配置對象,若未找到則返回 nil。
◆ initWithBleComm:usingDataPort:
| - (instancetype) initWithBleComm: |
|
(BleComm *) | connection |
| usingDataPort: |
|
(BOOL) | usingDataPort |
使用已開啟的 BleComm 藍牙低功耗連線初始化。
- 參數
-
| connection | BLE 通訊對象。 |
| usingDataPort | 是否使用資料端口通訊。 |
- 傳回值
- 一個初始化的 JsonConfig 實例。
◆ initWithBtComm:usingDataPort:
| - (instancetype) initWithBtComm: |
|
(BtComm *) | connection |
| usingDataPort: |
|
(BOOL) | usingDataPort |
使用已開啟的 BtComm 藍牙連線初始化。
- 參數
-
| connection | 藍牙通訊對象。 |
| usingDataPort | 是否使用資料端口通訊。 |
- 傳回值
- 一個初始化的 JsonConfig 實例。
◆ initWithCommDescriptor:
| - (instancetype) initWithCommDescriptor: |
|
(NSString *) | commDescriptor |
|
在創建由 SDK 管理的連接時調用的構造函數。
- 參數
-
| commDescriptor | 用於連接打印機的通信描述符,TCP 描述符格式:"ip" 或 "ip:port",例如 "127.0.0.1" 或 "127.0.0.1:3007"。如果未提供端口,則使用默認值。 |
- 傳回值
- 一個初始化的 JsonConfig 實例,如果無法創建對象,則返回 nil。
◆ initWithJsonComm:
| - (instancetype) initWithJsonComm: |
|
(JsonComm *) | mgmtComm |
|
使用給定的 JSON 通信對象初始化一個新實例。
- 參數
-
- 傳回值
- 一個初始化的 JsonConfig 實例,如果無法創建對象,則返回 nil。
◆ initWithTcpComm:usingDataPort:
| - (instancetype) initWithTcpComm: |
|
(TcpComm *) | connection |
| usingDataPort: |
|
(BOOL) | usingDataPort |
必須傳遞一個已打開的 TcpComm 連接,如果需要監聽來自印表機的非請求消息,該連接必須保持打開。
- 參數
-
| connection | TCP 通訊對象。 |
| usingDataPort | 是否使用資料端口通訊。 |
- 傳回值
- 一個初始化的 JsonConfig 實例,如果無法建立對象,則回傳 nil。
◆ initWithUsbComm:usingDataPort:
| - (instancetype) initWithUsbComm: |
|
(UsbComm *) | connection |
| usingDataPort: |
|
(BOOL) | usingDataPort |
使用已開啟的 UsbComm USB 連線初始化。
- 參數
-
| connection | USB 通訊對象。 |
| usingDataPort | 是否使用資料端口通訊。 |
- 傳回值
- 一個初始化的 JsonConfig 實例。
◆ setConfig:pCfg:
| - (BOOL) setConfig: |
|
(Config *) | |
| pCfg: |
|
(int) | timeout |
設置指定的配置。
此方法會在指定的逾時時間內,將給定的配置對象寫入設備。
- 參數
-
| pCfg | 表示要設置的配置的 Config 對象。 |
| timeout | 等待的最長時間(毫秒)。 |
- 傳回值
- 如果配置成功設置,則返回 YES;否則返回 NO。
此類別(class) 文件是由下列檔案中產生:
- /Users/bob_huang/Documents/Project/sdk_json_Objective-C/AutoIdSDK/Json/JsonConfig.h