|
@@ -228,10 +228,26 @@ public class BluetoothAim : MonoBehaviour
|
|
|
}
|
|
}
|
|
|
void InitWhenConenct() {
|
|
void InitWhenConenct() {
|
|
|
canAutoDormancy = true;
|
|
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() {
|
|
void DestroyWhenDisconenct() {
|
|
|
canAutoDormancy = false;
|
|
canAutoDormancy = false;
|