Хочу начать работать с мобильными телефонами и сим-картами. Я много искал в Интернете, но все же у меня есть проблема!
Я хочу знать :
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?)