[service]Update about laser revise

This commit is contained in:
jj
2024-12-03 14:06:16 +08:00
parent 5cc4ee0756
commit f2ef2d06e2
+5 -1
View File
@@ -461,7 +461,11 @@ void OBCameraNode::setLaserEnableCallback(
(void)response; (void)response;
bool laser_enable = request->data; bool laser_enable = request->data;
try { try {
device_->setBoolProperty(OB_PROP_LASER_BOOL, laser_enable); if (device_->isPropertySupported(OB_PROP_LASER_CONTROL_INT, OB_PERMISSION_READ_WRITE)) {
device_->setIntProperty(OB_PROP_LASER_CONTROL_INT, laser_enable);
} else if (device_->isPropertySupported(OB_PROP_LASER_BOOL, OB_PERMISSION_READ_WRITE)) {
device_->setIntProperty(OB_PROP_LASER_BOOL, laser_enable);
}
response->success = true; response->success = true;
} catch (const ob::Error& e) { } catch (const ob::Error& e) {
response->message = e.getMessage(); response->message = e.getMessage();