The current ISOBlue 2.0 devices uses the following scripts and programs to keep the LTE network alive:
qmicli for establishing and connecting to AT&T network
dhclient for getting an IP
get-pgns.service and reconnect-cell.service to check and reconnect to the network if necessary
This strategy works but it is rather messy and not very sustainable. With ISOBlue HD and future iterations of ISOBlues, more network protocols will be added into the device. Hence, it will be important to find a network management tool that is built for this purpose.
networkmanager seems to fit for our purpose. I (and also @abalmos) had some success using it when the network is in optimum situation. I didn't have the time to mess with the settings for reconnect settings and network priorities (if multiple networks are present). I think it will be a good idea to test and find out what we can do with the networkmanager to oversee the network connectivity for ISOBlues.
Here are some first steps:
The current ISOBlue 2.0 devices uses the following scripts and programs to keep the LTE network alive:
qmiclifor establishing and connecting to AT&T networkdhclientfor getting an IPget-pgns.serviceandreconnect-cell.serviceto check and reconnect to the network if necessaryThis strategy works but it is rather messy and not very sustainable. With ISOBlue HD and future iterations of ISOBlues, more network protocols will be added into the device. Hence, it will be important to find a network management tool that is built for this purpose.
networkmanagerseems to fit for our purpose. I (and also @abalmos) had some success using it when the network is in optimum situation. I didn't have the time to mess with the settings for reconnect settings and network priorities (if multiple networks are present). I think it will be a good idea to test and find out what we can do with thenetworkmanagerto oversee the network connectivity for ISOBlues.Here are some first steps:
networkmanagerwe will need for ISOBlue.networkmanagerto manage multiple networks (LTE, Ethernet, WiFi, Bluetooth, etc).