NodeJS - MS Azure IoT

Я немного изучил IoT Hub Azure и был приятно удивлен, увидев, что в нем нет SDK для Objective C.

Как вы предлагаете нам обойти это?

Одним из вариантов может быть:

1) Создайте наш собственный веб-сервер, используя NodeJS.

2) Используйте Azure IoT NodeJS SDK для подключения нашего веб-сервера к Azure IoT.

3) Затем мы создадим веб-службы (API) для подключения телефона (Android, iOS) к веб-серверу, который, в свою очередь, подключается к Azure IoT?

Таким образом, весь процесс будет выглядеть примерно так:

• Пользователь хочет видеть свой профиль (предположим, что профиль хранится в одной из таблиц в SQLAzure).

• Он нажимает на кнопку "Профиль".

• API (наиболее вероятно, REST API) вызывается с мобильного на веб-сервер при нажатии кнопки "Профиль".

• Затем наш веб-сервер свяжется с Azure и выполнит необходимую выборку и вернет данные на мобильный телефон в формате JSON.

• Затем мы проанализируем эту информацию с нашей стороны и покажем ее пользователю.

Мы надеемся добиться независимости от операционной системы телефона конечного пользователя, используя вышеуказанный сценарий. Это также поможет нам упростить наше приложение, при условии, что мы не добавляем Azure SDK в наш пакет приложений, а обращаемся к ним через веб-серверы.

Надеюсь, что это правильный путь. Если есть лучший способ сделать то же самое, пожалуйста, дайте мне знать.

Будем рады услышать от вас.

Мне посоветовали использовать Azure Mobile Services SDK, но я боюсь, что он не позволит мне использовать команды, присутствующие в Azure IoT Hub SDK.

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

Любые эксперты по Azure?? ПОМОГИТЕ!!!

Лучший

1 ответ

Рассматриваете ли вы смешивание кода Objective C с Azure IoT SDK для C? В конечном итоге вы можете создать несколько простых классов-оберток Objective-C для c и с минимальными усилиями предоставить только те API, которые вам могут понадобиться.

Другие вопросы по тегам