|
@@ -119,11 +119,13 @@ class CallingdoorActivity :BaseActivity<CallingdoorActivityPresenter, Callingdoo
|
|
private var netErrCount : Int = 0
|
|
private var netErrCount : Int = 0
|
|
|
|
|
|
override fun getLayId(): Int {
|
|
override fun getLayId(): Int {
|
|
- if ("rk3288".equals(Build.MODEL)) {
|
|
|
|
|
|
+ /*if ("rk3288".equals(Build.MODEL)) {
|
|
return R.layout.callingdoor_main_lay_rk3288
|
|
return R.layout.callingdoor_main_lay_rk3288
|
|
} else {
|
|
} else {
|
|
return R.layout.callingdoor_main_lay
|
|
return R.layout.callingdoor_main_lay
|
|
- }
|
|
|
|
|
|
+ }*/
|
|
|
|
+
|
|
|
|
+ return R.layout.callingdoor_main_lay
|
|
}
|
|
}
|
|
|
|
|
|
override fun bindDagger() {
|
|
override fun bindDagger() {
|
|
@@ -161,7 +163,7 @@ class CallingdoorActivity :BaseActivity<CallingdoorActivityPresenter, Callingdoo
|
|
|
|
|
|
if ("rk3128".equals(Build.MODEL) || "rk3368".equals(Build.MODEL)) {
|
|
if ("rk3128".equals(Build.MODEL) || "rk3368".equals(Build.MODEL)) {
|
|
//串口监听
|
|
//串口监听
|
|
- setSerialListner()
|
|
|
|
|
|
+ setSerialListener()
|
|
|
|
|
|
AppTool.Time.delay(3000) {
|
|
AppTool.Time.delay(3000) {
|
|
//打开MIC
|
|
//打开MIC
|
|
@@ -540,7 +542,7 @@ class CallingdoorActivity :BaseActivity<CallingdoorActivityPresenter, Callingdoo
|
|
}
|
|
}
|
|
|
|
|
|
//设置串口监听
|
|
//设置串口监听
|
|
- private fun setSerialListner() {
|
|
|
|
|
|
+ private fun setSerialListener() {
|
|
SerialPortUtil.getInstance().setOnDataReceiveListener(this)
|
|
SerialPortUtil.getInstance().setOnDataReceiveListener(this)
|
|
SerialPortUtil.getInstance().setOnDataReceiveStringListener(this)
|
|
SerialPortUtil.getInstance().setOnDataReceiveStringListener(this)
|
|
//开启串口心跳
|
|
//开启串口心跳
|
|
@@ -673,7 +675,7 @@ class CallingdoorActivity :BaseActivity<CallingdoorActivityPresenter, Callingdoo
|
|
override fun showDeviceInfo(deviceInfo: DeviceRoomInfoVO) {
|
|
override fun showDeviceInfo(deviceInfo: DeviceRoomInfoVO) {
|
|
//显示床位信息界面
|
|
//显示床位信息界面
|
|
if (!mainFragment.equals(curFragment)) {
|
|
if (!mainFragment.equals(curFragment)) {
|
|
- switchFragment(R.id.callingdoor_main_frame, MainFragment(), mainFragment)
|
|
|
|
|
|
+ switchFragment(R.id.callingdoor_main_frame, YzMainFragment(), mainFragment)
|
|
}
|
|
}
|
|
|
|
|
|
Constant.SIP_ID = deviceInfo.sipId
|
|
Constant.SIP_ID = deviceInfo.sipId
|
|
@@ -700,10 +702,8 @@ class CallingdoorActivity :BaseActivity<CallingdoorActivityPresenter, Callingdoo
|
|
}
|
|
}
|
|
if (Constant.DEVICE_STATUS == 0) {
|
|
if (Constant.DEVICE_STATUS == 0) {
|
|
tv_room_name.text = "设备未启用"
|
|
tv_room_name.text = "设备未启用"
|
|
- tv_room_name.setTextColor(resources.getColor(R.color.red_color))
|
|
|
|
} else {
|
|
} else {
|
|
tv_room_name.text = Constant.ROOM_NAME
|
|
tv_room_name.text = Constant.ROOM_NAME
|
|
- tv_room_name.setTextColor(resources.getColor(R.color.main_color))
|
|
|
|
}
|
|
}
|
|
|
|
|
|
if (deviceInfo.frameId != null) {
|
|
if (deviceInfo.frameId != null) {
|
|
@@ -1027,9 +1027,48 @@ class CallingdoorActivity :BaseActivity<CallingdoorActivityPresenter, Callingdoo
|
|
Constant.EVENT_RESTART_APP -> {
|
|
Constant.EVENT_RESTART_APP -> {
|
|
AppUpdateHelper.restartApp(activity)
|
|
AppUpdateHelper.restartApp(activity)
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ Constant.EVENT_UPDATE_TITLE -> {
|
|
|
|
+ updateTitle()
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ private fun updateTitle() {
|
|
|
|
+ if (Constant.babyGirl) {
|
|
|
|
+ tv_room_name.setBackgroundResource(R.mipmap.room_bg_girl)
|
|
|
|
+ rl_activity_main_view.setBackgroundResource(R.color.main_bg_color_girl)
|
|
|
|
+ view_title_layout_tv_hospital_name.setTextColor(Constant.colorGirl)
|
|
|
|
+ view_title_clock.setTextColor(Constant.colorGirl)
|
|
|
|
+ view_title_layout_tv_no.setTextColor(Constant.colorGirl)
|
|
|
|
+ } else {
|
|
|
|
+ tv_room_name.setBackgroundResource(R.mipmap.room_bg_boy)
|
|
|
|
+ rl_activity_main_view.setBackgroundResource(R.color.main_bg_color_boy)
|
|
|
|
+ view_title_layout_tv_hospital_name.setTextColor(Constant.colorBoy)
|
|
|
|
+ view_title_clock.setTextColor(Constant.colorBoy)
|
|
|
|
+ view_title_layout_tv_no.setTextColor(Constant.colorBoy)
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ if (Constant.day_state == 0) {
|
|
|
|
+ //晚上
|
|
|
|
+ if (Constant.babyGirl) {
|
|
|
|
+ view_title_layout_iv_day_night.setImageResource(R.mipmap.ic_night_red)
|
|
|
|
+ } else {
|
|
|
|
+ view_title_layout_iv_day_night.setImageResource(R.mipmap.ic_night)
|
|
|
|
+ }
|
|
|
|
+ } else {
|
|
|
|
+ //白天
|
|
|
|
+ if (Constant.babyGirl) {
|
|
|
|
+ view_title_layout_iv_day_night.setImageResource(R.mipmap.ic_daylight_red)
|
|
|
|
+ } else {
|
|
|
|
+ view_title_layout_iv_day_night.setImageResource(R.mipmap.ic_daylight)
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ updateNetImg()
|
|
|
|
+ updateTcpState()
|
|
|
|
+ }
|
|
|
|
+
|
|
private fun updateStatus(state: String) {
|
|
private fun updateStatus(state: String) {
|
|
this.runOnUiThread {
|
|
this.runOnUiThread {
|
|
when (state) {
|
|
when (state) {
|
|
@@ -1047,26 +1086,7 @@ class CallingdoorActivity :BaseActivity<CallingdoorActivityPresenter, Callingdoo
|
|
}
|
|
}
|
|
|
|
|
|
private fun updateNetState() {
|
|
private fun updateNetState() {
|
|
- if (NetHelper.getInstance().networkType == ConnectivityManager.TYPE_WIFI) {
|
|
|
|
- view_title_layout_iv_wifi.visibility = View.VISIBLE
|
|
|
|
- view_title_layout_iv_wifi.setImageResource(R.mipmap.ic_wifi_success)
|
|
|
|
- view_title_layout_iv_ethernet.visibility = View.GONE
|
|
|
|
- } else if (NetHelper.getInstance().networkType == ConnectivityManager.TYPE_ETHERNET) {
|
|
|
|
- view_title_layout_iv_ethernet.visibility = View.VISIBLE
|
|
|
|
- view_title_layout_iv_ethernet.setImageResource(R.mipmap.ic_ethernet_success)
|
|
|
|
- view_title_layout_iv_wifi.visibility = View.GONE
|
|
|
|
- } else {
|
|
|
|
- view_title_layout_iv_ethernet.visibility = View.VISIBLE
|
|
|
|
- view_title_layout_iv_ethernet.setImageResource(R.mipmap.ic_ethernet_fail)
|
|
|
|
- view_title_layout_iv_wifi.visibility = View.GONE
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- /*if (NetHelper.isBTConnected()) {
|
|
|
|
- view_title_layout_iv_bt.visibility = View.VISIBLE
|
|
|
|
- view_title_layout_iv_bt.setImageResource(R.mipmap.ic_bt_success)
|
|
|
|
- } else {
|
|
|
|
- view_title_layout_iv_bt.visibility = View.GONE
|
|
|
|
- }*/
|
|
|
|
|
|
+ updateNetImg()
|
|
|
|
|
|
/*
|
|
/*
|
|
* 检查网络情况,若tcp断开连接多次且IP也是空的则网络异常,重启设备
|
|
* 检查网络情况,若tcp断开连接多次且IP也是空的则网络异常,重启设备
|
|
@@ -1098,9 +1118,44 @@ class CallingdoorActivity :BaseActivity<CallingdoorActivityPresenter, Callingdoo
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ private fun updateNetImg() {
|
|
|
|
+ if (NetHelper.getInstance().networkType == ConnectivityManager.TYPE_WIFI) {
|
|
|
|
+ view_title_layout_iv_wifi.visibility = View.VISIBLE
|
|
|
|
+ view_title_layout_iv_ethernet.visibility = View.GONE
|
|
|
|
+ if (Constant.babyGirl) {
|
|
|
|
+ view_title_layout_iv_wifi.setImageResource(R.mipmap.ic_wifi_success_red)
|
|
|
|
+ } else {
|
|
|
|
+ view_title_layout_iv_wifi.setImageResource(R.mipmap.ic_wifi_success)
|
|
|
|
+ }
|
|
|
|
+ } else if (NetHelper.getInstance().networkType == ConnectivityManager.TYPE_ETHERNET) {
|
|
|
|
+ view_title_layout_iv_ethernet.visibility = View.VISIBLE
|
|
|
|
+ view_title_layout_iv_wifi.visibility = View.GONE
|
|
|
|
+ if (Constant.babyGirl) {
|
|
|
|
+ view_title_layout_iv_ethernet.setImageResource(R.mipmap.ic_ethernet_success_red)
|
|
|
|
+ } else {
|
|
|
|
+ view_title_layout_iv_ethernet.setImageResource(R.mipmap.ic_ethernet_success)
|
|
|
|
+ }
|
|
|
|
+ } else {
|
|
|
|
+ view_title_layout_iv_ethernet.visibility = View.VISIBLE
|
|
|
|
+ view_title_layout_iv_ethernet.setImageResource(R.mipmap.ic_ethernet_fail)
|
|
|
|
+ view_title_layout_iv_wifi.visibility = View.GONE
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /*if (NetHelper.isBTConnected()) {
|
|
|
|
+ view_title_layout_iv_bt.visibility = View.VISIBLE
|
|
|
|
+ view_title_layout_iv_bt.setImageResource(R.mipmap.ic_bt_success)
|
|
|
|
+ } else {
|
|
|
|
+ view_title_layout_iv_bt.visibility = View.GONE
|
|
|
|
+ }*/
|
|
|
|
+ }
|
|
|
|
+
|
|
private fun updateTcpState() {
|
|
private fun updateTcpState() {
|
|
if (Constant.TCP_CONNECTED) {
|
|
if (Constant.TCP_CONNECTED) {
|
|
- view_title_layout_iv_tcp.setImageResource(R.mipmap.ic_tcp_success)
|
|
|
|
|
|
+ if (Constant.babyGirl) {
|
|
|
|
+ view_title_layout_iv_tcp.setImageResource(R.mipmap.ic_tcp_success_red)
|
|
|
|
+ } else {
|
|
|
|
+ view_title_layout_iv_tcp.setImageResource(R.mipmap.ic_tcp_success)
|
|
|
|
+ }
|
|
view_title_layout_tv_point.setBackgroundResource(R.color.green)
|
|
view_title_layout_tv_point.setBackgroundResource(R.color.green)
|
|
} else {
|
|
} else {
|
|
view_title_layout_iv_tcp.setImageResource(R.mipmap.ic_tcp_fail)
|
|
view_title_layout_iv_tcp.setImageResource(R.mipmap.ic_tcp_fail)
|
|
@@ -1126,7 +1181,11 @@ class CallingdoorActivity :BaseActivity<CallingdoorActivityPresenter, Callingdoo
|
|
//设置白天系统音量和响铃音
|
|
//设置白天系统音量和响铃音
|
|
VoiceManagerUtil.setSystemVoice(this, SettingConfig.getDoorDaytimeSystemVolume(this))
|
|
VoiceManagerUtil.setSystemVoice(this, SettingConfig.getDoorDaytimeSystemVolume(this))
|
|
VoiceManagerUtil.setMusicVoice(this, SettingConfig.getDoorDaytimeSystemVolume(this))
|
|
VoiceManagerUtil.setMusicVoice(this, SettingConfig.getDoorDaytimeSystemVolume(this))
|
|
- view_title_layout_iv_day_night.setImageResource(R.mipmap.ic_daylight)
|
|
|
|
|
|
+ if (Constant.babyGirl) {
|
|
|
|
+ view_title_layout_iv_day_night.setImageResource(R.mipmap.ic_daylight_red)
|
|
|
|
+ } else {
|
|
|
|
+ view_title_layout_iv_day_night.setImageResource(R.mipmap.ic_daylight)
|
|
|
|
+ }
|
|
}
|
|
}
|
|
Constant.day_state = 0
|
|
Constant.day_state = 0
|
|
} else {
|
|
} else {
|
|
@@ -1137,7 +1196,11 @@ class CallingdoorActivity :BaseActivity<CallingdoorActivityPresenter, Callingdoo
|
|
//设置晚上系统音量和响铃音
|
|
//设置晚上系统音量和响铃音
|
|
VoiceManagerUtil.setSystemVoice(this, SettingConfig.getDoorNightSystemVolume(this))
|
|
VoiceManagerUtil.setSystemVoice(this, SettingConfig.getDoorNightSystemVolume(this))
|
|
VoiceManagerUtil.setMusicVoice(this, SettingConfig.getDoorNightSystemVolume(this))
|
|
VoiceManagerUtil.setMusicVoice(this, SettingConfig.getDoorNightSystemVolume(this))
|
|
- view_title_layout_iv_day_night.setImageResource(R.mipmap.ic_night)
|
|
|
|
|
|
+ if (Constant.babyGirl) {
|
|
|
|
+ view_title_layout_iv_day_night.setImageResource(R.mipmap.ic_night_red)
|
|
|
|
+ } else {
|
|
|
|
+ view_title_layout_iv_day_night.setImageResource(R.mipmap.ic_night)
|
|
|
|
+ }
|
|
}
|
|
}
|
|
Constant.day_state = 1
|
|
Constant.day_state = 1
|
|
}
|
|
}
|