Я немного изучил Azure IoT Hub и был приятно удивлен, увидев, что у него нет 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 в наш пакет приложений, а получаем доступ к ним через веб-серверы.
Надеюсь, это правильный путь. Если есть лучший способ сделать то же самое, пожалуйста, дайте мне знать.
Будем рады услышать от вас.
Мне посоветовали использовать пакет SDK для мобильных служб Azure, но я боюсь, что это не позволит мне воспользоваться командами, присутствующими в пакетах SDK Azure IoT Hub.
С другой стороны, я, может быть, вообще ошибаюсь, может быть, мне не нужно звонить в IoT прямо на моем мобильном телефоне. Может быть, мне просто нужно, чтобы мой мобильный телефон отображал отправленные и извлеченные данные из Azure.
Любые эксперты Azure ?? ПОМОЩЬ!!!
Лучший