HID判断手机电量操作电控开关是怎么用的?

2

主题

0

回帖

8

积分

新手上路

积分
8
HID判断手机电量操作电控开关是怎么用的?

举报 回复

28

主题

184

回帖

581

积分

管理员

积分
581
这个代码可以:

  1. function 充电设置(min, max) {
  2.     let ok = true;
  3.     const CHECK_COUNT = 10;

  4.     // 检测10次以保证状态正常
  5.     for (let i = 0; i < CHECK_COUNT; i++) {
  6.         let 电量 = device.getBatteryLevel();
  7.         printl(`当前电量: ${电量}`);

  8.         // 电量大于最大值且正在充电
  9.         if (电量 >= max && device.isCharging()) {
  10.             printl("结束充电");
  11.             hid.setPowerOff();  // 禁用充电
  12.             sleep.second(5);

  13.             // 确认停止充电
  14.             if (!device.isCharging()) {
  15.                 ok = true; // 有效停止充电
  16.                 break;
  17.             } else {
  18.                 ok = false; // 异常状态
  19.             }

  20.         } else if (电量 <= min && !device.isCharging()) { // 电量小于最小值且未充电
  21.             printl("开始充电");
  22.             hid.setPowerOn();  // 开启充电
  23.             sleep.second(5);

  24.             // 确认开始充电
  25.             if (device.isCharging()) {
  26.                 ok = true; // 有效开始充电
  27.                 break;
  28.             } else {
  29.                 ok = false; // 异常状态
  30.             }
  31.         }
  32.     }

  33.     if (ok) {
  34.         printl("控电正常");
  35.         return true;
  36.     } else {
  37.         printl("控电异常");
  38.         return false;
  39.     }
  40. }

  41. // 调用函数并设置电量范围
  42. 充电设置(76, 80);
复制代码


举报 回复