Gsm simcom 2 настройка
Там же искал. В руководстве по эксплуатации нет данных о размере.
спасибо ! Сегодня съездил, глянул в живую Бинар 5S. Понравилось изделие, буду брать. Самое забавное установщики либо просят 12р минимум за установку на БМВ х3, либо отказываются ставить, мотивируя что места нет для нее, хотя он пратически копия Вебасто Термо Топ 5 кВт, даже немного меньше по размеру. Итог таков: буду брать в аренду гараж с ямой на 2 дня и ставить сам.
Возникло пару вопросов:
1) Ставить лучше на подачу в радиатор печки или на обратку печки авто ? Установщики ставят как им удобно, выслушал сегодня оба варианта установки.
2) Антену от GSM-модем SIMCOM 2 обязательно клеить на стекло автомобиля или можно где-нибудь под капотом наклеить ? Сам модем водопроницаем ? Можно его оставить под капотом или лучше убрать в Салон ?
Последний раз редактировалось TripliX; 26.09.2017 в 12:37 .
ставить в подачу по схеме помпа-изделие-радиатор.2) Антену от GSM-модем SIMCOM 2 обязательно клеить на стекло автомобиля или можно где-нибудь под капотом наклеить ? Сам модем водопроницаем ? Можно его оставить под капотом или лучше убрать в Салон ? антенну куда угодно чувствительности хватает, себе всё хочу хвостик купить за не попадаются.
покрутите модем в руках он же весь с дырочку какая подкапотная установка ?
опять же подключение в разьем пульта, а пульт в салоне, а для того чтобы разьем пульта в моторный отсек не вынести хвост от пульта делается коротким. вот такая защита от дурака. :)
ставить в подачу по схеме помпа-изделие-радиатор.
антенну куда угодно чувствительности хватает, себе всё хочу хвостик купить за не попадаются.
покрутите модем в руках он же весь с дырочку какая подкапотная установка ?
опять же подключение в разьем пульта, а пульт в салоне, а для того чтобы разьем пульта в моторный отсек не вынести хвост от пульта делается коротким. вот такая защита от дурака. :)
Petrov_kamensk, тут появилась мысля, установить в авто для бинара отдельный аккумулятор мотоциклетный на 20А/ч, местов машине позволяет. По времени Бинар будет работать примерно 40 мин в день. Как думаете в таком режиме аккумулятора хватит дней на 5-7 ? Ну а потом снял спокойно и поставил на подзарядку на ночь.
будет получается что с каждым днем у вас будет всё более разряженный акб, а для свинцовых акб это не очень хорошо.
да и такая емкость обеспечит скорее два три запуска.
есть другая мысль переходить на LiFePo и подобные, способны на глубокий разряд, не так теряют емкость на холоде, очень быстро заряжаются.
но всё портит цена
будет получается что с каждым днем у вас будет всё более разряженный акб, а для свинцовых акб это не очень хорошо.
да и такая емкость обеспечит скорее два три запуска.
есть другая мысль переходить на LiFePo и подобные, способны на глубокий разряд, не так теряют емкость на холоде, очень быстро заряжаются.
но всё портит цена
Petrov_kamensk, сегодня мне местные оф установщики Теплостара сказали, если я сам установлю Бинар, то гарантийные обязательства завод не несет. Это так ? По-моему это незаконно.
при выполнении условия фото фиксации монтажа гарантия будет.
так видно как поставили, а и можно сразу указать на грубые ошибки которые бывают не видят.
гарантию будет предоставлять производитель а дилер в случаи необходимости выполни ремонт,
все решается в индивидуальном порядке.
Получается мне при установке надо все сфотографировать. Понял. Спасибо
Вообще очень интересная тенденция происходит. В 12 году ставил на дизельную машину вебасту термо топ С 5кв с установкой за 55 тысяч. Сейчас же вебасту 5кв предлагают за 25 тысяч + установка 10 тысяч. Итого 35 тысяч. И это при условии что рубль с того времени упал в два раза :)
очень интересно. да чтоб ты жил в эпоху перемен!
на сайте есть список участвующих :)
сейчас ситуация очень интересная есть вабасто и именем и долгой историей но с урезаной по функционалу моделью и дорогими аксессуарами
а есть Бинар который стоит столько или даже чуть дешевле, но уже имеет полноценное управление всем и полноценный модем в комплекте.
И сейчас уже не мы догоняем, а нас пытаются догнать а нам надо убежать еще дальше :)
Чего изволите хотеть ?
:)
ps Этот модем может управлять и Планаром и Теплостаром 14ТС.
Petrov_kamensk, сегодня наконец-то (не было в наличии) купил у оф представителя Бинар 5S дизель + Симком за 26500р. Цена дешевле чем на сайте! Цену считаю очень адекватной. Упаковку вскрыл и первая мысль "Молодцы, наконец-то все цивильно". Каждый комплект в своём пакетике, все подписано и т.д. Не то что раньше, все в одном-двух пакетах и разбирайся куда чего. Единственное что не понравился шланг для ОЖ (мало тканевого каркаса, куплю получше), хомуты для этого шлага, которые расжимаются плоскогубцами (что-то я им не доверяю, возьму нормальные хомуты) и угловые пластиковые соединители шлангов (Надо покупать нормальные латуневые). Остальное все очень неплохо, даже пульт управления стал аккуратнее и тоньше.
Мне за установку в БМВ х3 зарядили 11500р. Буду ставить сам.
Подскажите, пожалуйста, какого размера симка вставляется в Симком ? Мини-сим или самый большой "древний" размер? Явно не микро.
Современные беспроводные технологии позволяют разрабатывать функциональные и доступные устройства. Подобные приборы взаимодействуют с широким спектром систем общего назначения. В этой статье пойдет речь об организации двухсторонней передачи данных между GSM модулем SIM800L (Рисунок 1) и полноценным веб-сервером.
Рисунок 1. | GSM модуль SIM800L. |
В сети есть много примеров использования этого модуля. Как правило, его применяют в различных системах сигнализации и удаленного управления объектами. При этом данные передаются по SMS протоколу, что совершенно неудобно с пользовательской точки зрения.
Для организации работы такой системы нам понадобятся GSM модуль SIM800L, плата Arduino Nano (Рисунок 2) и веб-сервер с доменом.
Рисунок 2. | Плата Arduino Nano. |
Принципиальная схема устройства показана на Рисунке 3.
Рисунок 3. | Принципиальная схема устройства. |
Настройка GSM модуля SIM800L
В моем случае используется оператор связи «Киевстар». Для работы с подобными устройствами был подключен тарифный план «Киевстар датчик» (Рисунок 4), ежедневная плата за который составляет 1 грн (примерно 0.04USD). При этом предоставляется 10 Мб Интернета в сутки. Для наших задач этого трафика будет достаточно.
Рисунок 4. | Тарифный план «Киевстар датчик». |
Для удобного программирования микроконтроллера платы Arduino Nano обмен данных с GSM модулем организован по программному UART с помощью стандартной библиотеки . Выводы D2-D3 назначены как Rx и Tx, соответственно.
Инициализация
Первым делом необходимо провести инициализацию и первичную настройку модуля SIM800L. Для этого в теле setup() вызываем подпрограмму init_GSM(), которая перезагружает модуль и последовательно отправляет команды:
Разберем назначение каждой команды:
На Рисунке 5 показан процесс выполнения подпрограммы init_GSM.
Рисунок 5. | Процесс выполнения подпрограммы init_GSM. |
На Листинге 1 показан пример обработки команды AT+CPAS.
Листинг 1. Программа обработки команды AT+CPAS.
Во время ответа от модуля в cycle_for() происходит сравнение и установка значения в bit_ok. Если значение равняется 1, то модуль вернул «ОК», при ответе 2 – модуль возвращает «Error». Если положительно ответа нет, то через 1 секунду повторяем отправку i раз.
Настройка GPRS соединения
После того как основная настройка модуля прошла успешно, можно начинать инициализировать GPRS соединение.
Для этого вызываем функцию init_GPRS(), которая отправляет в модуль следующие строки:
Аналогично подпрограмме init_GSM(), во всех необходимых местах проверяем положительный ответ «ОК» от модуля.
На Рисунке 6 показан процесс выполнения подпрограммы init_GPRS().
Рисунок 6. | Процесс выполнения подпрограммы init_GPRS(). |
На этом этапе работу с модулем можно завершить. Для последующей работы необходимо настроить сервер и создать соответствующие файлы для обмена данными.
Создание файлов и работа с веб-сервером
Чтобы принять данные с GSM модуля, нужно приобрести услугу хостинга с минимальными требованиями, главное, чтобы была поддержка PHP. PHP – это популярный язык программирования, который исполняется на стороне сервера, в то время как JavaScript исполняется в браузере на стороне пользователя.
В качестве примера сделаем удаленное управление поливом теплицы.
Распишем основные задачи для веб-сервера и GSM модуля.
Задачи веб-сервера:
- Принимать и отображать на веб-странице данные температуры, времени работы и статус насоса;
- Предоставлять данные GSM модулю о статусе вкл/выкл насоса.
Задачи GSM модуля:
- Отправлять данные о времени работы насоса полива;
- Отправлять температуру насоса и воды;
- Принимать данные с веб-сервера о статусе вкл/выкл насоса.
Первым делом в корневом каталоге сервера создаем файл index.php.
На Листинге 2 показан начальный код разметки HTML страницы.
Листинг 2. Начальный код разметки HTML страницы.
В моем случае веб-страница будет открываться только в телефоне, поэтому выберем самый простой дизайн для нее. При желании можно сделать страницу более удобной и информативной.
Результат открытого в браузере файла index.php показан на Рисунке 7.
Рисунок 7. | Результат открытого в браузере файла index.php. |
Добавим пару кнопок на включение насоса и создадим txt файл на сервере для сохранения данных о статусе работы насоса. Кнопки выполним в виде картинок, а их обработку сделаем с помощью AJAX (технология взаимодействия с сервером без полной перезагрузки html-страницы, использует JavaScript). Для этого перед тегом вставляем код, показанный в Листинге 3.
Листинг 3. AJAX обработчик.
Определение картинок кнопок включим в форму. При нажатии на картинку будет записываться значение статуса в файл pomidor.txt. Код обработки кнопок показан в Листинге 4.
Листинг 4. HTML код обработки кнопок.
В коневом каталоге создаем папку transfer и файл pomidor.php, код из которого приведен в Листинге 5.
Листинг 5. PHP скрипт записи статуса кнопки.
Рисунок 8. | Основной интерфейс управления. |
Для полученных значений создаем еще одну папку txt и файл pomidor.txt. Добавляем картинку насоса и получаем минимальный интерфейс управления, который показан на Рисунке 8. На Рисунке 9 показан результат нажатия на кнопку «Выкл». Соответственно, если нажмем на кнопку «Вкл», то будет результат «ON».
Рисунок 9. | Запись данных на сервер в результате нажатия на кнопку «Выкл». |
Сделаем так, чтобы при переключении статуса, менялась картинка насоса. Для этого в поле расположения картинки насоса добавим код (Листинг 6).
Листинг 6. PHP скрипт изменения картинки статуса работы насоса.
Создаем функцию «Nasos», которая каждую секунду читает и сравнивает значение с файла pomidor.txt. В зависимости от результата меняется картинка визуализации насоса. На Рисунке 10 показан пример визуализации насоса при нажатии на кнопку «Вкл».
Рисунок 10. | Визуализация статуса включенного насоса. |
По аналогии добавим вывод температур и времени полива (Рисунок 11).
Рисунок 11. | Законченный интерфейс управления. |
Вопросы безопасности, в случае атаки на веб сервер, выходят за рамки данного повествования, поэтому опустим их.
Считываем данные с сервера в Arduino
После завершения процесс отладки записи статуса вкл/выкл насоса в файл pomidor.txt можно считывать данные в Arduino. Напишем функцию чтения данных с сервера (Листинг 7).
Листинг 7. Функция чтения данных с сервера.
Прочитаем статус вкл/выкл насоса из файла txt/pomidor.txt, отобразим значение на терминале и на выводе D5 платы Arduino (Листинг 8).
Листинг 8. Программа формирования логического уровня вывода D5 в зависимости от статуса насоса.
Пример отображения при нажатии кнопки включении насоса показан на Рисунке 12.
Рисунок 12. | Пример отображения при нажатии кнопки «Вкл» насоса. |
Передача данных из Arduino на веб-сервер
Для передачи данных на веб-сервер напишем функцию SEND_GPRS с указанием адреса "adress_php", в который будет записываться значение int типа "out_messeng_Server". Для записи значения типа String нужно вызывать функцию SEND_string_GPRS. В Листинге 9 показана функция отправки данных на сервер.
Листинг 9. Функция отправки данных на сервер.
В корневом каталоге веб-сервера создаем папку in, внутри ее располагаем другие папки со скриптами для обработки приема данных GSM модуля. Внутренние папки содержат файл index.php и log.txt.
На Листинге 10 показано содержание файла index.php.
Листинг 10. PHP листинг файла index.php.
Как видно, с приходом новых данных происходит перезапись файла log.txt.
Рисунок 13. | Собранная схема на макетной плате. |
Все компоненты собраны на макетной плате (Рисунок 13). Устройство не требует настроек, после сборки и прошивки сразу готово к работе.
Как задавать настройки модуля и объединять ввод одновременно нескольких АТ-команд?
Команды, которые могут быть поданы модулю SIMCom, подразделяются на три типа:
- базовые (вида AT<x><y> либо AT&<x><y>);
- с параметром (имеют синтаксис ATS<x>=<y>);
- расширенные(AT+<x>, AT+<x>?, AT+<x>=?, AT+<x>=<…>).
При первичном включении устройства с использованием GSM-модема SIMCom необходимо задать его основные настройки: скорость работы UART, параметры отображения echo (от англ. echo — эхо), режим энергосбережения и т. п. Список команд может быть достаточно внушительным, поэтому возникает желание сэкономить время, не подавая команды поотдельности и не дожидаясь ответа модуля на каждую из них.
В одной строке можно подать сразу несколько команд. При этом нужно придерживаться правил:
- Строка должна начинаться с AT, между командами префикс AT не вводится.
- Базовые команды и команды с параметром далее вводятся подряд без разделителя.
- Расширенные команды вводятся с разделителем ‘;’.
- Максимальный размер буфера под строку и управляющий символ <CR> ограничен 556 символами.
Рассмотрим достаточно простой пример. Допустим, нам нужно подать на модуль при его настройке следующие команды:
- ATE0 // выключить отображение эхо.
- AT&D0 // отключить реакцию на смену уровня входа DTR.
- ATS0=2 // включить автоматический ответ на входящий вызов через два звонка.
- AT+IPR=115200 // установить фиксированную скорость UART.
- AT+CMGF=1 // задать текстовый формат работы с SMS.
- AT&W // сохранить соответствующие настройки.
Вместо этих семи команд, применив допустимый для модулей формат, можно подать строку:
Данный синтаксис допустим при использовании и других команд, однако некоторые из них вследствие объективных причин могут выполняться в течение довольно продолжительного времени, поэтому необходимо дожидаться завершения их выполнения. Например, если подать модулю команду
то он ответит ошибкой, так как до старта попытки выполнить команду CIPSTART он не успеет получить IP-адрес от оператора сотовой сети.
Как обеспечить корректную работу программы модема при всевозможных сценариях?
Рис. 1. Pin out diagram модуля SIM900
У модулей SIMCom серии 900 для этого предназначен дополнительный DEBUG UART-порт (рис. 1), а у модулей серии 800 — USB-порт (рис. 2).
Рис. 2. Pin out diagram модуля SIM800
Кроме того, через отладочные порты можно производить обновление внутреннего ПО модуля.
Упрощенный алгоритм данного действия выглядит следующим образом:
Рис. 3. Возможные состояния в режиме single connection
Вообще, при работе с TCP(UDP)/IP правильным решением может быть организация FSM (finite state machine) на управляющем устройстве по состояниям, возвращаемым модулем на запросы состояния AT+CGATT? и AT+CIPSTATUS?, как показано на рис. 3 и 4 для режимов single connection и multi connection соответственно.
Рис. 4. Возможные состояния в режиме multi connection
Что такое SAPBR и чем отличается работа с IP-приложениями при его использовании?
Пример записи текстового файла на FTP-сервер:
Все ли команды и настройки модемов перечислены в документах типа «AT-command manual»?
Чтобы упростить изложение алгоритмов работы модулей в рамках той или иной функциональности, компания SIMCom выпускает специальную документацию (Application Notes) с примерами двустороннего обмена командами между модулем сотовой связи и MCU.
Например, для модулей SIMCom серии 900 существует линейка стандартных прошивок и ENHANCE-прошивок (с расширенной функциональностью). Команды и настройки, доступные только в прошивках с расширенной функциональностью, вынесены в отдельную документацию. Список дополнительных ENHANCE-функций, который может варьироваться в зависимости от конкретной версии ПО, приведен ниже:
Как получить данные о текущей версии ПО модуля?
Текущую ревизию программного обеспечения GSM/GPRS-модуля можно получить по ответу на команды AT+GMR, AT+CGMR и AT+GSV.
Ответ включает в себя:
- 1137 — идентификатор семейства модулей; в данном случае модуль относится к серии 900.
- B02 — номер текущей прошивки в данной ветке прошивок.
- SIM900R64 — аппаратную модификацию модуля; это модуль SIM900R с 64-Мбит flash-памятью.
- ST — производителя flash-памяти, использованной в данном модуле.
- ENHANCE — прошивку с поддержкой расширенной функциональности.
- EAT — прошивку с поддержкой технологии Embedded AT.
Как получить и поддерживать данные о текущем времени с помощью GSM/GPRS-модуля?
Существует несколько способов получить данные о времени:
- Обновление времени RTC при регистрации в сети можно включить командой AT+CLTS=1.
Затем значение текущей даты и времени можно запросить у модуля командой AT+CCLK.
- Чтобы получить время по протоколу NTP, можно воспользоваться командами:
AT+CNTP // запрашиваем время с сервера. Если в команде AT+CNTP добавить четвертый параметр =2, то при запросе также будут обновлены данные часов реального времени.
Чтобы поддерживать работу часов реального времени, нужно поддерживать питание RTC-домена, когда с модуля будет снято основное питание. Для этого можно обеспечить подачу питания на вход VRTC от конденсатора достаточной емкости либо от батареи/аккумулятора.
Выводы
Таким образом, применительно к модулям компании SIMCom Wireless Solutions может быть в значительной степени оптимизирован исполняемый управляющий программный код, что обеспечит более быстрое включение и настройку модулей. В целом это приводит к тому, что программный код функционирует более корректно и эффективно.
Кроме того, правильное понимание алгоритмов функционирования модулей SIMCom и, следовательно, корректная организация последовательности подаваемых на модуль команд при его взаимодействии с внешними устройствами позволяют избежать характерных ошибок, возникающих при разработке устройств.
GSM-модем SIMCOM 2 для автономного предпускового жидкостного подогревателя двигателя Binar 5S, Binar Compact, Планар, Теплостар 14 ТС и 14ТС-mini сб.3280
Модем GSM-SIMCOM 2 предназначен для дистанционного управления жидкостными предпусковыми подогревателями BINAR-5-Compact, BINAR-5S, Планар, Теплостар 14 ТС и 14ТС-mini.
Верхнее предельное напряжение питания (В) | 32 |
Нижнее предельное напряжение питания (В) | 10 |
Рабочий диапазон температур | от -40 C° до +85C° |
Габаритные размеры | 75х75х22 мм. |
Комплект поставки:
Модем оснащен следующими разъемами:
- 6-контактный разъем для подключения жгута (поз. 1);
- разъем для подключения антенны (поз. 2);
- держатель SIM-карты (поз. 3);
- светодиодные индикаторы (поз. 4).
Подключение GSM-модема SIMCOM 2
Для приведения модема в рабочее положение необходимо установить SIM-карту, подключить антенну, подключить жгут к модему и установить модем в любое чистое место. Вывести антенну на открытое пространство (например, на лобовое стекло).
SIM-карта, направленная стороной с контактами к основанию модема, вставляется при помощи аккуратного нажима в держатель SIM-карт до щелчка и фиксации. После этого она удерживается от случайного выпадения. Для извлечения SIM-карты из держателя на нее следует аккуратно надавить плоским предметом до снятия фиксации и выдвижения карты.
Подключение разъема жгута производится при помощи аккуратного нажима до щелчка и фиксации. Для извлечения разъема необходимо нажать на защелку разъема. Для подключения модема к изделию, необходимо отсоединить пульт управления от жгута изделия и подсоединить жгут модема.
После подключения модема к жгуту (подачи питания на модем) светодиод расположенный ближе к разъему антенны начнет светиться красным. Второй начнет часто моргать зеленым (соединение и обмен данными). Во время обмена данными (1-2 мин.) происходит автоматическое определение изделия. В это время не рекомендуется подсоединять пульт управления, это может нарушить процесс определения и привести к возникновению 20 кода неисправности.
Компания SIMCom Wireless Solutions и МТС (Публичное акционерное общество «Мобильные ТелеСистемы») успешно проверили работу перспективной технологии “eSIM M2M” на ряде модулей сотовой связи 2G, LTE Cat.1, LTE Cat.4, LTE Cat.6 и LTE NB-IoT.
Компания SIMCom Wireless Solutions и МТС провели тестирование по смене абонентских профилей на eSIM по технологии «eSIM M2M» посредством модулей сотовой связи SIM7500E-L1C, SIM7600E-H1CD, SIM7906E-PCIE, SIM7070G и др. (список будет обновляться). Также была достигнута договоренность о совместной работе по продвижению и поддержке технологии “eSIM M2M”.
Логотип eSIM и SIM-чип (MFF2)
Технология «eSIM M2M» позволяет загрузить абонентский профиль в оборудование по заявке абонента оператору, но без его дальнейшего участия или какой-либо активности со стороны оборудования. Загрузка профиля, его активация и контроль состояния – все на операторе связи, в отличии от технологии eSIM Consumer (смартфоны), где инициация загрузки абонентского профиля выполняется со стороны абонента вручную путём сканирования QR-кода, что невозможно сделать, если абонентским устройством является оборудование IoT/M2M, такие как счетчики, сигнализации, GPS/GLONASS-треккеры и т.д.
Направление контроля/управления
Благодаря тому, что eSIM M2M не предполагает каких-либо действий со стороны оборудования, его программное обеспечение можно никак не модифицировать, все что нужно – подать питание, включить модуль сотовой связи и не выключать его, пока не обновится профиль.
eSIM поставляются, в основном, в виде микросхем – т.н. «eSIM-чипов» (корпус MFF2). Преимущества такого форм-фактора очевидны и логичны для M2M/IoT устройств:
для eSIM не нужен SIM-холдер, а значит, корпус устройства можно сделать герметичным и не нужно принимать специальных мер защиты от электростатического пробоя;
размер всего 5мм на 6мм;
широкий индустриальный диапазон рабочих температур и устойчивость к термоциклированию;
вибро- и удароустройчивость;
исключена логистика и установка SIM-карт, все впаивается сразу при производстве устройства;
на конечном объекте исключен вандализм, со стороны охотников за SIM-картами.
Для ясности надо сказать, что МТС уже много лет предлагает SIM-чипы для М2М рынка, но не стоит их путать с eSIM, т.к. в обычных SIM-чипах абонентский профиль жестко записывается в память еще на производстве. И в таком решении есть изъян; эти SIM-чипы на практике нереально переоформить на нового пользователя.
Сегодня, МТС предлагает «eSIM M2M» для решения этой проблемы. Производитель оборудования с «eSIM M2M» может заключить договор на оказание услуг связи, смонтировать eSIM на печатные платы устройств, провести тестирования и подключить бесплатную услугу специальной блокировки (остановка списания денег). На этом шаге производитель устройств может больше не беспокоиться о дебиторской задолженности перед оператором.
Переход устройства с eSIM от производителя к пользователю
Далее конечный пользователь заключает с МТС договор на оказание услуг связи через персонального менеджера или форму обратной связи на сайте МТС и оборудование с eSIM полностью готово к работе. На включённое устройство новый абонентский профиль загрузится автоматически, а первоначальный профиль спустя неделю будет исключен из договора производителя, а также будет удален из eSIM.
Более того, подобная схема смены абонентских профилей применима и при последующей перепродаже оборудования следующему B2B пользователю.
Как же работает смена профилей на практике? Очень просто и об этом расскажем далее на примере АТ лога со стороны модуля сотовой связи SIM7500E-L1C.
LTE-модуль сотовой связи SIM7500E-L1C
Пример АТ-лога при смене профиля №1 на профиль №2 и обратно
Важно понимать, что технология «eSIM M2M» – это весьма перспективное и заманчивое направление для M2M/IoT и это движение в сторону «один eSIM – много операторов». Разработчики M2M/IoT устройств могут сделать первые шаги в освоении «eSIM M2M» уже сегодня. МТС для корпоративных клиентов предлагает на тесты eSIM, как в виде SIM-чипов, так и в виде пластиковых SIM-карт.
Читайте также: