desc:应用启动时,开启摄像头gpio

main
xiaowusky 1 year ago
parent 92ff7c09c2
commit 17748cf3cf

@ -10,6 +10,7 @@ import com.yinuo.safetywatcher.watcher.constant.CAMERA_GATEWAY
import com.yinuo.safetywatcher.watcher.constant.CAMERA_IP
import com.yinuo.safetywatcher.watcher.constant.CAMERA_NETMASK
import com.yinuo.safetywatcher.watcher.port.cmd.GasPortStatus
import com.yinuo.safetywatcher.watcher.utils.GPIOUtils
import com.yinuo.safetywatcher.watcher.utils.PlatformUtils
import com.yinuo.safetywatcher.watcher.utils.SoundUtils
import com.yinuo.safetywatcher.watcher.wifi.WiFiConfig
@ -27,6 +28,7 @@ class App : CommonApplication() {
super.onCreate()
// LztekUtil.setObject(Lztek.create(this))
ipConfig()
GPIOUtils.openCamera()
tryFixDbData()
}

@ -101,20 +101,20 @@ class HomeActivity : NoOptionsActivity() {
private fun onCameraOpen() {
// 启动录制编码
RecordHelper.startRecording()
// TODO 开启GPIO
GPIOUtils.setGpioDirection(123, "out")
GPIOUtils.setGpioValue(123, 1)
// 开启GPIO
GPIOUtils.openCamera()
setForCamera()
}
private fun onCameraClose() {
// 暂停录制编码
RecordHelper.stopRecording()
// TODO 关闭GPIO
GPIOUtils.setGpioValue(123, 0)
// 关闭GPIO
GPIOUtils.closeCamera()
// 关闭视频播放
mClient?.stop()
mClient = null
mBinding.root.removeCallbacks(reStartCamera)
AppData.setCameraData(false)
changeViewStatus()
}

@ -78,4 +78,13 @@ object GPIOUtils {
}
return null
}
fun openCamera(){
setGpioDirection(123, "out")
setGpioValue(123, 1)
}
fun closeCamera(){
setGpioValue(123, 0)
}
}
Loading…
Cancel
Save