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

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

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