Как стать автором
Обновить

Комментарии 8

Все таки по NB-iot. Я, если честно, один вопрос для себя не только не прояснил но еще больше запутался после прочтения статей :(

Вот есть у меня устройство, оно подключается к сети, а как я как администратор буду эти данные получать? Мне необходимо будет в сети оператора развернуть свой сервер, или оператор все мои пакеты будет мне заворачивать? Извиняюсь за глупые вопросы, но банально в живую пощупать не могу вот и приходится выглядеть идиотом :)

Есть ваш девайс с модулем связи. Он регистрируется в сети и временно получает свой IPv4 адрес за NATом оператора. Отправляя пакет на свой сервак в интернете вы можете "пробить дырку" и вести сессию обмена по UDP.
Фишка NB-IoT в том, что устройство оффлайн 99% времени, иногда выходя в инет по расписанию, выкачивая свои данные и загружая то, что скопилось для него в облаке. Разумеется для такого решения практичнее какой-нибудь протокол CoAP, вместо традиционных HTTP, MQTT и прочих, основанных на TCP.
Если я правильно помню документашку на модуль связи, то у него также есть функционал приема и отправки SMS, но вот до этого руки не доходили

Статья вносит еще больше смятения…
в статье пишут <Нет необходимости реализации в чипе IP-стека>, вы пишете IPv4.
Я еще меньше что то понимаю…
<Фишка NB-IoT в том, что устройство оффлайн 99% времени> это на самом деле не фишка это умеет почти любая железка которая расчитана на работу годами от батареек, ЛОра, зигби, треад, все умеют спать годами и один раз выйдя в сеть слать и забирать инфу.
в статье пишут <Нет необходимости реализации в чипе IP-стека>, вы пишете IPv4.
non-IP это отдельная фишка. Есть классический IPv4/IPv6, а есть передача данных от устройства до ядра сети оператора без получения IP. А вот от сети МТС забрать данные со своего устройства можно несколькими способами, через SCEF или туннелем до ядра.
Есть несколько вариантов как получить данные от устройства. Самый простой- разместить сервер (AS) в интернете и указать на устройстве его адрес в качестве «destination IP». В таком режиме поддерживается как IPv4 так и IPv6. Этот способ не требеут интеграции с сетью опретора.

Для работы с non-IP необходимо поднимать туннель от PGW до AS. Подойдет любой: IPsec, GRE, l2tp, но самый простой вариант- UDP.
Также можно проинтегрировать сервер с SCEF и получать данные от устройств через API. Тут уже появляются возможности не только обмена данными с устройствами, но и, например, их мониторинга. Правда это уже «enterprise» решение с полноценной интеграцией и разработкой.
В МТС можно уже потестировать NB-IoT?
как обычная связь TCP/UDP, HTTP, MQTT…
или связь — non IP (сокет без IP)
Данные с Вашего устройства с NB-IoT модемом снимаете точно так же как с устройства с GPRS/EDGE/LTE модемом по IPv4/6, т.е. client pull mode — устройство просыпается, идет на предопределенный FQDN/IPv4/IPv6 адрес сервера, либо если передаваемых данных совсем мало — по новому протоколу, свойственному NB-IoT который NIDD, через шлюз оператора посредством некого API.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий