/*! * \~chinese * @header PTCommandCommon.h * @abstract 公共指令 * * \~english * @header PTCommandCommon.h * @abstract Common Command */ #import 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