diff --git a/ios/RNBluetoothEscposPrinter.m b/ios/RNBluetoothEscposPrinter.m index 1f8e62e7..7331ab39 100644 --- a/ios/RNBluetoothEscposPrinter.m +++ b/ios/RNBluetoothEscposPrinter.m @@ -592,6 +592,34 @@ -(void) textPrint:(NSString *) text pendingResolve = resolve; [RNBluetoothManager writeValue:toPrint withDelegate:self]; } + +//nMode1:27, +//nMode2:112, +//nMode3:48, +//nMode4:55 +//nMode5:121 +RCT_EXPORT_METHOD(openDrawer:(NSString *) str + mode1:(NSInteger) nMode1 + mode2:(NSInteger) nMode2 + mode3:(NSInteger) nMode3 + mode4:(NSInteger) nMode4 + mode5:(NSInteger) nMode5 + andResolver:(RCTPromiseResolveBlock) resolve + rejecter:(RCTPromiseRejectBlock) reject) + { + NSMutableData *toPrint = [[NSMutableData alloc] init]; + int8_t * command = malloc(5); + command[0] = nMode1; + command[1] = nMode2; + command[2] = nMode3; + command[3] = nMode4; + command[4] = nMode5; + [toPrint appendBytes:command length:5]; + pendingReject = reject; + pendingResolve = resolve; + [RNBluetoothManager writeValue:toPrint withDelegate:self]; + + } // L:1, //M:0, //Q:3,