Подключите концентратор Azure IoT к модему GSM с помощью Azure IoT C SDK - PullRequest
0 голосов
/ 29 августа 2018

Я хочу подключить встроенную систему к концентратору IoT Azure. Система состоит из микроконтроллера STM32, некоторых датчиков и модема со следующими функциями:

  • протокол передачи IP-пакетов
  • Поддержка TLS
  • поддержка SHA-256
  • управление с помощью набора команд Hayes (AT-команды)

Я хочу расширить свою базу кода с помощью Azure IoT Client C SDK .

  1. Можно ли использовать эту библиотеку с упомянутым модемом?
  2. Если да, может кто-нибудь наметить необходимые шаги для интеграции?

Ответы [ 2 ]

0 голосов
/ 29 августа 2018

STM интегрировал C SDK в свой куб для простого соединения с Azure. Пожалуйста, посмотрите на эту таблицу , чтобы найти соответствующую ссылку для вашего микроконтроллера STM.

Если используемый вами микроконтроллер не поддерживается, вы всегда можете перенести наш SDK на любую платформу, следуя указаниям по .

0 голосов
/ 29 августа 2018

1) Можно ли использовать эту библиотеку с упомянутым модемом?

Из предоставленных данных я не вижу причин, по которым это невозможно.

2) Если да, может кто-нибудь наметить необходимые шаги для интеграции?

В этом репозитории github есть несколько примеров того, как подключить платы к микроконтроллеру STM32.

Также обратите внимание отсюда :

Минимальные требования к платформе устройства для поддержки следующее:

  • Возможность установления IP-соединения: только устройства с поддержкой IP могут напрямую связываться с концентратором IoT Azure.
  • Поддержка TLS: требуется для установки безопасного канала связи с концентратором IoT Azure.
  • Поддержка SHA-256 (необязательно): необходим для создания защищенного токена для аутентификации устройства с помощью сервиса. Разные Методы аутентификации доступны и не все требуют SHA-256.
  • Наличие часов реального времени или кода устройства для подключения к NTP-серверу: необходимо как для установления соединения TLS, так и для создание безопасного токена для аутентификации.
  • Имеет не менее 64 КБ ОЗУ: объем памяти SDK зависит от используемого SDK и протокола, а также от целевой платформы. Наименьшая занимаемая площадь достигается при использовании микроконтроллеров.

...

Если вы планируете портировать SDK клиента устройства для C на новый платформу, ознакомьтесь с документом по портированию документ.

...