Начало работы с SIM-картой

Хочу начать работать с мобильными телефонами и сим-картами. Я много искал в Интернете, но все же у меня есть проблема!

Я хочу знать :

1. В чем разница между (U) SIM-картами и смарт-картами?

Насколько я знаю, SIM и USIM - это своего рода смарт-карты. правильно? Если да, то есть ли какая-то конкретная разница в аппаратном обеспечении между обычными смарт-картами и SIM-картами? или вся разница в том, что на SIM-картах есть конкретное приложение (содержащее IMSI, KI и т. д.), которого нет на обычных смарт-картах?

2. В чем разница между SIM-картами и USIM-картами?

Как вы видите ниже (из здесь), в нем упоминается, что SIM предназначен для 2G, а USIM - для 3G, но также сказано, что SIM-карта совместима с 3G, а USIM обратно совместима с 2G! Так в чем разница? Одно конкретное приложение, которое есть в USIM-картах, а в SIM-картах нет? или что-то другое?

введите описание изображения здесь

3. Поддержка или отсутствие поддержки 3G или 4G - это функция (U) SIM-карты, или функция телекоммуникационной системы, или функция моего сотового телефона? или все?

В другом мире, если у меня есть SIM-карта 2G, при использовании протокола 3G необходимо заменить SIM-карту? а также, если у меня есть SIM-карта для 3G, мне нужно поменять ее для использования связи 4G? или мне просто нужно установить на него апплет?

Или мобильный телефон, который, например, не поддерживает 3G или 4G, ему нужно только приложение? или нужен аппаратный элемент?

4. Чтобы начать работу со смарт-картами, вы рекомендуете мне ознакомиться со спецификациями карты Java, ISO 7816 и Global Platform Spec. Какие спецификации мне нужно искать для (U) SIM-карт? Что мне нужно знать и чему научиться, чтобы развивать их?

И последний!

5. Являются ли все новые SIM-карты 3G / 4G (U) чем-то вроде Java-карт? (У всех ли внутри есть JCVM?)


person TheGoodUser    schedule 24.01.2015    source источник
comment
Ваш вопрос слишком скучный, вы должны разбить его, чтобы получить лучшие ответы   -  person BzH    schedule 24.01.2015
comment
Я знаю ответы на 2, 3 и 4, но не на 1 или 5 (не уверен, что вы имеете в виду под смарт-картами, которые могут быть разными или картами Java). Пожалуйста, разбейте вопрос на части, пять вопросов - это слишком много в одном!   -  person user1725145    schedule 24.01.2015
comment
@SList, Дэвид четко ответил на вопросы, но могу ли я также получить ваши ответы на 2, 3 и 4? просто чтобы узнать больше (может быть) :)   -  person TheGoodUser    schedule 26.01.2015


Ответы (1)


  1. Да, обе смарт-карты. Конечно, есть какие-то специфические приложения: само приложение SIM и USIM, удаленное управление файлами, удаленное управление приложениями, приложение браузера (S @ T, WIB) и т. Д.

  2. Сначала определяется спецификация SIM-карты. Позже спецификация USIM. Обратная совместимость необходима для того, чтобы абонентам действительно приходилось менять свои карты (что также является платой для оператора). SIM может работать только с классом A0, в то время как USIM может работать как с A0, так и с 00.

  3. Для поддержки 2G, 3G и 4G требуется специальная телекоммуникационная система, мобильное устройство, а также карты. Если вы используете более низкую технологию, такую ​​как 3G в сети 4G, вы все равно можете использовать услугу 3G, но не сможете использовать функции 4G.

  4. Для SIM-карты вы можете обратиться к 3GPP: TS 11.11, TS 11.14, TS 11.17, TS 23.040, TS 23.048. Для USIM вы можете обратиться к ETSI: TS 102.221, TS 102.222, TS 102.223. Для CDMA вы можете обратиться к 3GGP2. В этой сети гораздо больше спецификаций, я только что упомянул некоторые из них.

  5. Это может быть родной или Javacard. Но в основном они будут использовать Javacards.

person David    schedule 26.01.2015
comment
Итак, основное различие между смарт-картами SIM-карты 2G, 3G, 4G (U) заключается в том, что на них установлено какое-то программное обеспечение? правильно? Я имею в виду, что одна конкретная смарт-карта (например, JCOPV2.4.2R3) может быть SIM-картой 2G, а также может быть SIM-картой 3G, а также может быть USIM-картой 4G, если я изменю ее содержимое (апплеты)? Спасибо за ваш ответ :) - person TheGoodUser; 26.01.2015
comment
Да, ваше понимание правильное. Однако обратите внимание, что в приложениях (U) SIM toolkit есть метод send () для отправки упреждающей команды. Этот метод помещает встроенную проактивную команду в буфер и пропускает выполнение JCRE, что, скорее всего, потребует настроенной javacard. Кроме того, из-за скорости выполнения и размера кода API-интерфейсы (U) SIM с большей вероятностью будут реализованы нативным способом. - person David; 26.01.2015