OSDN Git Service

接続シーケンスの改良で、LV同時出力も実施してみた。
[gokigen/FujiCam.git] / app / src / main / java / net / osdn / gokigen / cameratest / fuji / statuses / FujiStatusChecker.java
index 365b619..2b2f351 100644 (file)
@@ -6,7 +6,7 @@ import androidx.annotation.NonNull;
 
 import net.osdn.gokigen.cameratest.fuji.ReceivedDataHolder;
 
-public class FujiStatusChecker implements IFujiStatusReceive
+public class FujiStatusChecker implements IFujiStatusReceiver
 {
     private final String TAG = toString();
     private final IFujiStatusRequest comm;
@@ -80,6 +80,12 @@ public class FujiStatusChecker implements IFujiStatusReceive
         boolean isStatusUpdated = false;
         try
         {
+            if (data.length < 14)
+            {
+                Log.v(TAG, "received status length is short. (" + data.length + " bytes.)");
+                return;
+            }
+
             int nofStatus = (data[13] * 256) + data[12];
             //Log.v(TAG, "status Received. " + data.length + " bytes. [status : " + nofStatus + "]");