BRPtouchPrinterStatus
BRPtouchPrinterStatus
class contains the status information of the printer.
Properties
statusInfo
The raw status information retrieved from the printer.
Declaration
@property (nonatomic) PTSTATUSINFO statusInfo;
batteryResidualQuantityLevel
The remaining battery level.
Declaration
@property (nonatomic) int32_t batteryResidualQuantityLevel;
maxOfBatteryResidualQuantityLevel
The maximum battery level.
Declaration
@property (nonatomic) int32_t maxOfBatteryResidualQuantityLevel;
batteryLevel
The printer's battery level. This property is deprecated. Use maxOfBatteryResidualQuantityLevel
, batteryResidualQuantityLevel
, isACConnected
, isBatteryMounted
instead.
Deprecated
Declaration
@property (nonatomic) int16_t batteryLevel __deprecated;
isACConnected
Indicates whether the AC adapter is connected. BRPtouchPrinterStatusBatteryTernaryUnknown
is stored if unknown.
Declaration
@property (nonatomic) BRPtouchPrinterStatusBatteryTernary isACConnected;
isBatteryMounted
Indicates whether the battery adapter is mounted. BRPtouchPrinterStatusBatteryTernaryUnknown
is stored if unknown.
Declaration
@property (nonatomic) BRPtouchPrinterStatusBatteryTernary isACConnected;
Types
PTSTATUSINFO
Refer to the raster command reference of each model for the detail.
Declaration
typedef struct _PTSTATUSINFO { Byte byHead; Byte bySize; Byte byBrotherCode; Byte bySeriesCode; Byte byModelCode; Byte byNationCode; Byte byFiller; Byte byFiller2; Byte byErrorInf; Byte byErrorInf2; Byte byMediaWidth; Byte byMediaType; Byte byColorNum; Byte byFont; Byte byJapanesFont; Byte byMode; Byte byDensity; Byte byMediaLength; Byte byStatusType; Byte byPhaseType; Byte byPhaseNoHi; Byte byPhaseNoLow; Byte byNoticeNo; Byte byExtByteNum; Byte byLabelColor; Byte byFontColor; Byte byHardWareSetting[4]; Byte byNoUse[2]; } PTSTATUSINFO, *LPPTSTATUSINFO;
BRPtouchPrinterStatusBatteryTernary
enum to indicate yes, no or unknown.
Declaration
typedef NS_ENUM(NSInteger, BRPtouchPrinterStatusBatteryTernary) { BRPtouchPrinterStatusBatteryTernaryUnknown = -1, BRPtouchPrinterStatusBatteryTernaryYes = 1, BRPtouchPrinterStatusBatteryTernaryNo = 0, };
Notes
Values of batteryLevel
MW-260, MW-260 Type A, MW-260MFi
Value | Description |
---|---|
-1 | Failed to retrieve battery level |
0 - 100 | 0 (empty) - 100 (full) |
MW-145BT, MW-145MFi, MW-170, MW-270
Value | Description |
---|---|
-1 | Failed to retrieve battery level |
1 | Battery weak |
2 | Battery medium |
3 | Battery full |
PJ series (except PJ-7xx)
Value | Description |
---|---|
-1 | Failed to retrieve battery level |
0 | Connected to AC adapter or fully-charged lithium-ion battery |
1 | Battery weak |
2 | Battery medium |
3 | Battery full |
RJ series, PT series, TD-2xxx series, PJ-7xx series, QL-810W/820NWB
Value | Description |
---|---|
-1 | Failed to retrieve battery level |
4 | Connected to AC adapter |
3 | Battery needs charging |
2 | Battery weak |
1 | Battery medium |
0 | Battery full |
MW-140BT, No battery models
Value | Description |
---|---|
-1 | Not supported |