You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

48 lines
1.2 KiB

3 years ago
/*!
* \~chinese
* @header PTCommandCommon.h
* @abstract
*
* \~english
* @header PTCommandCommon.h
* @abstract Common Command
*/
#import <Foundation/Foundation.h>
NS_ASSUME_NONNULL_BEGIN
@interface PTCommandCommon : NSObject
@property(nonatomic, strong) NSMutableData * _Nonnull cmdData;
/// 获取打印机型号,回的数据格式51333142 5400
- (void)getPrinterModelName;
/// 获取打印机固件版本号,版本号返回格式为 X.XX.XX或X.X.X【如1.01.01或1.0.3】
- (void)getPrinterFirmwareVersion;
/// OTA蓝牙固件升级,该功能需要打印机支持
- (void)updateOTABleFirmwareWithData:(NSData *)data;
//=========================固件升级旧的方式=================
/// 打印机固件升级(固定包大小)
/// @param data 固件数据
- (void)updatePrinterFirmwareWithData:(NSData *)data;
//=========================固件升级新的方式=================
/// 获取升级固件每包的大小
- (void)getUpdatePrinterFirmwarePackage;
/// 升级打印机固件
/// @param data 固件数据
/// @param package 每包大小
- (void)updateDeviceFirmwareWithData:(NSData *)data package:(NSInteger)package;
@end
NS_ASSUME_NONNULL_END