采样周期在采样启动后,就不能动态修改,必须重新上电生效
采样周期不能通过变量修改,如需修改,可参考如下代码:
int period = 1000;//修改后的周期,单位ms
int sid = 1;//要修改的采样的编号
string sql = StringUtil::snprintf("UPDATE S_SAMPLES SET PERIOD=%d WHERE SID=%d",period,sid);
if(DBMgr::getdb()->execute(sql) == 0) {
//失败
} else {
//重启
#if __arm__
system("reboot");
#endif
}