Ver Fonte

update write

Devel há 3 anos atrás
pai
commit
ad2352686b

+ 13 - 0
android/src/main/java/com/melihyarikkaya/rnserialport/RNSerialportModule.java

@@ -404,6 +404,19 @@ public class RNSerialportModule extends ReactContextBaseJavaModule {
     serialPort.write(bytes);
   }
 
+  @ReactMethod
+  public void write(ArrayBuffer bytes) {
+    if(!usbServiceStarted){
+      eventEmit(onErrorEvent, createError(Definitions.ERROR_USB_SERVICE_NOT_STARTED, Definitions.ERROR_USB_SERVICE_NOT_STARTED_MESSAGE));
+      return;
+    }
+    if(!serialPortConnected || serialPort == null) {
+      eventEmit(onErrorEvent, createError(Definitions.ERROR_THERE_IS_NO_CONNECTION, Definitions.ERROR_THERE_IS_NO_CONNECTION_MESSAGE));
+      return;
+    }
+    serialPort.write(bytes);
+  }
+
   @ReactMethod
   public void writeString(String message) {
     if(!usbServiceStarted){

+ 1 - 1
types/index.d.ts

@@ -248,7 +248,7 @@ interface RNSerialportStatic {
    * @param {ArrayBuffer} data
    * @memberof RNSerialportStatic
    */
-  writeBytes(data: ArrayBuffer );
+  write(data: ArrayBuffer ): void;
 
 
   /**