我有一个用例偶尔会使用Movesense传感器(比如一天一小时),我想最大限度地延长电池续航时间。有没有办法让它进入睡眠状态,然后唤醒它以响应一些用户操作?例如,关闭蓝牙和除加速度计之外的所有传感器,然后用加速度计检测它是否被移动或轻敲,将其唤醒。
我看到Movesense传感器可以置于“PowerOff”或“FullPowerOff”状态。在这些状态下是完全关闭,还是可以继续监控加速度计?
答案 0 :(得分:0)
是的,有可能。你可以查看hr_wakeup_sample:
当您将手指放在金属针脚(底部)时,设备会醒来。
您也可以更改此行:
asyncPut(WB_RES::LOCAL::COMPONENT_MAX3000X_WAKEUP::ID,
AsyncRequestOptions(NULL, 0, true), (uint8_t) 1);
使用此API: