Работа с двумя sim-картами

Здравствуйте! Подскажите, пожалуйста, как правильно настроить автоматическое переключение между sim-картами, если через одну из них становится невозможен доступ в интернет?

Дмитрий, добрый день!

Какого-то штатного механизма нет, вам надо будет написать скрипт, переключающий симки, если через текущее подключение нет выхода в интернет, например.
Очень большую работу с симками провел пользователь Kenny вот в этой теме: Помогите в настройке сетей, Настройка GPRS, автоматический выбор провайдера, выбор SIM-карты
Думаю, вы можете взять за основу его наработки.

А как программно можно определить число поддерживаемых модемом sim-карт, т.е. число слотов? Пробовал с помощью “AT+QDSIM=?”, но выдаёт ERROR.

Дмитрий, добрый день!
Поддержка двух сим-карт в контроллерах Wiren Board реализована схемотехнически, переключение между картами – аппаратное, не программное. То есть одновременно две SIM-карты не поддерживаются, вы можете только переключаться между картами, установленными в первый и второй слот…

А как, всё-таки, программно понять сколько слотов для сим карт в контроллере?

Программно – никак, только визуально. А, если не секрет, какую задачу вы пытаетесь решить?

У нас много контроллеров, часть с одним слотом sim-карт, часть с двумя. Хочется написать универсальную программу для всех контроллеров, которая переключала бы sim-карты, в случае отсутствия интернета на одной из них, если контроллер поддерживает 2 слота.

А контроллеры все Wiren Board 6, но различных аппаратных ревизий, или WB5 тоже есть?

Да, сейчас это актуально только для WB 6

Дмитрий, а у вас есть возможность сфотографировать Wiren Board 6 с одним SIM-слотом? Сколько их у вас?

Сейчас ещё раз уточнил, у нас WB 6 все с двумя сим картами, но есть WB 5, на которых тоже будет работать эта программа.

Контроллеров WB5 не было с 2 SIM-слотами, так что все просто, отличить WB5 от WB6 можно, например, по архитектуре процессора,
lscpu | grep Architecture