накратко без много много подробности - пиши го: офис-килър с муза за писане (по памет)...
дори и да съм допуснал грешки в обясненията се дължи на ... мързел
преценил съм, че не са съществени за да ги коригирам и едва ли ще ги коригирам
GSM - вече е синоним на телефон от "дръжка" до смартфон, други разбират 2G, трети GPRS...
1G, 2G, 3G, 4G, 5G, 6G означава Номер Генерация за мобилна връзка и определя максимума услуги и скорост на данни, който хардуера за генерацията трябва да предостави на клиентите
Практиката показа, че нито една генерация не напълни на максимума заложените параметри
1G - аналогови мрежи, аналогово радио, аналогов звук
2G - или
GSM, общо взето начин с който се предава цифров звук в ефира от клетки до ... дръжки. Как точно работи - не ни интересува
за да предава цифрови данни като Факс, Модем... операторите раздаваха втори номер, а телефона използваше CSD ( Circuit Switched Data ), а данните се предават както звука
или казано: Това е традиционната форма на модемна комуникация, използвана за пренос на данни чрез GSM мрежа. Не си спомням 2G да е бил клиент на интернет
За звук ще спомена само на още на няколко места, по-интересен е Интернет
и защото 2G няма Интернет го надградиха с GPRS и стана
2.5G, a цифровите данни "скачат" по свободните от звук канали
От тук нататък всички думи като GPRS, LTE... разбирай технология за достигане на максимални параметри наложени от генерацията... най-вече скорост на обмен
SMS - е "издънка" в протокола, едно празно място в протокола, които бяха усвоени за прибиране на пари от клиентите
3G - два протокола за звук и данни: по единия върви звук CS ( Circuit Switched ) по другия PS ( Packed Switched )
UMTS и разновидности, a заради скороста се появиха и видео разговори ... стримваше youtube без проблем
CSD може да се подържа, но е премахната като "отживелица"
4G - само PS ( Packed Switched ) образно казано всичко е Интернет и Войс Овър Нет
LTE - както споменах: технология за достигане на максимални параметри наложени от генерацията
LTE-CAT0, CAT1, CAT4 ... CAT666 са КАТегории скорост
С появата на понятието IoT и желание да се узвоят пари от индустрията се появиха
LTE-CAT-М1 и М2 ... които са LPWA ( Low Power Wide Area ) технология към която спадат и LoRa, Sigfox...
общо взето: малка скорост на по-голямо разстояние с по-малка мощност на излъчване ... електромери, водомери, сензори изобщо
М1 и М2 са изцяло LTE протокол и са разпространени в USA и други
Европа използва NB-IoT ( Narrow Band )
NB-IoT e китайско изобретение, което може да работи САМО без каквито и да е GSM технологи. Усвоен е и се предоставя от GSM оператори с цел да покрият нужди на индустрията
NB-IoT не е LTE, ще срещате надпис LTE-NB-IoT и може да ви заблуди
LTE се слага отпред за реклама и за това, че работи в обхвата на LTE и/или CAT-M и/или използва части от протокола за ауторизация
Радиото му работи на съвсем друг принцип, подобно на LoRa с цел да се увеличи разстоянието с по-малката мощност, за да пази енергията на батерията
В GSM мрежата работи или на специализиран канал или в защитните области между каналите на операторите ( от икономическа гледна точка )
Например в България NB се намира на 900 MHz, a там няма LTE, има UMTS, който е стара генерация и не разбира от LTE
5G, 6G и нататък - СКОРОСТ...
За нашата специалност прозрачно за нас ни се предоставя Интернет във вид на AT команди или директен достъп до TCP/IP/RAW сокети, HTTP/S и SSL и други "екстри",
за Звук, SMS, SIM карти - те са заложени в "ядрото" на GSM технологиата и се поддържат от началото и мисля, че са безинтересни...
Повечето модули дават и PPP за външна обработка на TCP/IP
Напоследък се наблюдава тенденция за премахване на 2G и 3G дори са премахнати в някой държави - тъй че внимавайте какви модули избирате
някъде ще видите модул LTE-NB-IoT-CAT-M-GSM ... избран за нормално LTE и настъпахте мотиката...
това означава, че модула подържа: LPWA NB-IoT(Европа) LTE-CAT-M(Щатите) и GSM-GPRS, a за LPWA ви трябва SIM карта, която има правото, чрез друг APN да работи в LPWA мрежата на оператора
и ако няма GSM услуга навярно SMS няма да може да изпратите - SMS зависи от оператора, които го махат от LPWA
"Зоопарк" от Производителите на модули произвеждат "зоопарк" от модули, които реално зависят от чипсета ( SoC ) сложен под "ламарината" и от SDK-то с което е изграден firmware
Масови производители на чипсети са Mediatek, Qualcomm, Huawei и разни по-малки такива. Те не произвеждат физически чиповете, те са продали лиценза и правото на фабрика да произвежда чипа
за някой чипове дори са забравили, че съществуват изобщо. Например на Mediatek чиповете ги произвeжда и обслужва Airoha ( GSM, WiFI, BT ) която има и подизпълнители
интересното е че като ги попитах ( Airoha ) защо няма чипове те отговориха - ще правим 5G
за което се изисква съвсем друго ниво на технология
Производители на чипсети са продали или подарили SDK на производителя на модули и тази информация и възможности са "забранени" за нас ( пари и конкуренция )
Повечето SoC подържат и периферия за която дори и не подозирате като LCD, Камера, JPG, MP3, но се орязват подобни екстри от производителите на модули
пример:
https://www.youtube.com/watch?v=62bWJpoJi-IПовечето съвременни GSM модули предоставят Userware SDK за потребителски приложения изпълними от самия модул без външно управление ( за икономия ), а ВСИЧКИ работят с AT команди дори и "отвътре"
Това SDK е базирано на оригиналното С SDK ( чипсет производител ) с което е създадено firmware на модула от производителя на модула
и от последния зависи какъв достъп до периферията и услугите на ядрото и GSM модема ви предоставя, общо взето най-необходимото за вашето IoT приложение
пример за оригинално SDK: най-разпростанените GPRS модули
https://github.com/AIOT-WORKSHOP/AWS_MT2503_SDKпримери за клинтско приложения
https://www.youtube.com/watch?v=MdGzIl_6uzAhttps://www.youtube.com/watch?v=XgH9zvNGdGghttps://www.youtube.com/watch?v=VnA0EKnP6oQUserware SDK може да бъде нативно С API мост до оригиналните функции в ядрото или директен достъп с прекомпилирани библиотеки
Може да бъде и microPython, JavaScript, Lua и всевъзможни решения
Относно хардуера под ламарината 99% е оригинално чипсет решение предоставено от чипсет производителя... плюс минус по-евтин елемент
Напоследък повечето чипсети са нормален ARM ( нормално GCC ) плюс "екстри", някога може да "светне" и RISC-V
Качеството на модулите - ако имат сертификат се предполага, че са похарчили достатъчно пари за да не се излагат в Европа и Щатите ( всяко правило има изключения )
Цените и support зависят от количеството, които купувате...
и те така - ако на някой е в помощ - бира не отказвам