|
|
@@ -69,8 +69,11 @@ func serviceRun() {
|
|
|
case <-t.C:
|
|
|
// 3.1 切换网络-看情况
|
|
|
eth0CableOK, _ := isEth0CableConnected()
|
|
|
- if (eth0CableOK && curNetType != NetEth) || (!eth0CableOK && curNetType != NetLTE) {
|
|
|
- baseapp.Logger.Warnf("[%s] 网络环境发生变化, 正在切换网络...", MODULE_NAME)
|
|
|
+ if eth0CableOK && curNetType != NetEth { // 有线插入 && 当前不是有线
|
|
|
+ baseapp.Logger.Warnf("[%s] 检测到有线接入,切换到有线网络...", MODULE_NAME)
|
|
|
+ openNetwork()
|
|
|
+ } else if !eth0CableOK && curNetType != NetLTE { // 有线拔出 && 当前不是蜂窝
|
|
|
+ baseapp.Logger.Warnf("[%s] 检测到有线断开,切换到蜂窝网络...", MODULE_NAME)
|
|
|
openNetwork()
|
|
|
}
|
|
|
|
|
|
@@ -230,9 +233,9 @@ func closeEth0Net() {
|
|
|
func openNetwork() {
|
|
|
closeEth0Net()
|
|
|
switch curModemType {
|
|
|
- case Air720U:
|
|
|
+ case Air720U: //合宙4G调制解调器
|
|
|
modem1.Stop4GNetwork()
|
|
|
- case EC200U:
|
|
|
+ case EC200U: // 移远4G调制解调器
|
|
|
modem2.Stop4GNetwork()
|
|
|
}
|
|
|
|
|
|
@@ -245,7 +248,7 @@ func openNetwork() {
|
|
|
|
|
|
start4GNetwork := func() bool {
|
|
|
switch curModemType {
|
|
|
- case Air720U:
|
|
|
+ case Air720U: //合宙4G调制解调器
|
|
|
if eth2CableOK, _ := modem1.Is4GCableConnected(); eth2CableOK {
|
|
|
if modem1.Start4GNetwork() {
|
|
|
return true
|
|
|
@@ -255,7 +258,7 @@ func openNetwork() {
|
|
|
modem1.ModuleInit(true)
|
|
|
return modem1.Start4GNetwork()
|
|
|
}
|
|
|
- case EC200U:
|
|
|
+ case EC200U: // 移远4G调制解调器
|
|
|
if usb0CableOK, _ := modem2.Is4GCableConnected(); usb0CableOK {
|
|
|
if modem2.Start4GNetwork() {
|
|
|
return true
|
|
|
@@ -276,7 +279,7 @@ func openNetwork() {
|
|
|
}
|
|
|
|
|
|
curNetType = NetNone
|
|
|
- baseapp.Logger.Warnf("[%s] 没有可用的网络连接!", MODULE_NAME)
|
|
|
+ baseapp.Logger.Warnf("[%s] ⚠️ 当前无可用的网络", MODULE_NAME)
|
|
|
}
|
|
|
|
|
|
// 得到当前联网类型: 有线、蜂窝
|