lvjincheng 4 ani în urmă
părinte
comite
cfcf88fa65
1 a modificat fișierele cu 20 adăugiri și 4 ștergeri
  1. 20 4
      Assets/BowArrow/Scripts/Bluetooth/BluetoothAim.cs

+ 20 - 4
Assets/BowArrow/Scripts/Bluetooth/BluetoothAim.cs

@@ -228,10 +228,26 @@ public class BluetoothAim : MonoBehaviour
         }
         void InitWhenConenct() { 
             canAutoDormancy = true;
-            //刚连上时先获取电量
-            SendCDM(null, () => {
-                CheckAndStartUp();
-            }, "b", "b", "1", "s");
+            List<string> cmds = new List<string>();
+            cmds.Add("b"); //确保开启stm32
+            cmds.Add("b"); //获取初始电量
+            cmds.Add("1"); //开启发送逻辑
+            Action onComplete = null;
+            if (needModularAwake.IsLocked()) {
+                cmds.Add("w"); //红外灯开启
+                cmds.Add("3"); //九轴开启
+                onComplete = () => {
+                    isStartUp = true;
+                };
+            } else {
+                cmds.Add("s"); //红外灯关闭
+                cmds.Add("S"); //Stm32关闭
+                cmds.Add("4"); //九轴关闭
+                onComplete = () => {
+                    isStartUp = false;
+                };
+            }
+            SendCDM(null, onComplete, cmds.ToArray());
         }
         void DestroyWhenDisconenct() {
             canAutoDormancy = false;