Я хочу отправить данные датчика с компьютера Intel Galileo, работающего в Windows, в Azure. Я попробовал пример Casablanca и SDK хранилища Azure, но они дают много ошибок, и у меня это не сработало. Есть ли какой-нибудь другой способ сделать это или, пожалуйста, скажите мне правильный способ сделать это подробно, так как до сих пор я попробовал много вещей.
Можно ли использовать Winsock хранить данные в таблицах Azure? Кто-нибудь смог запустить пример приложения Casablanca или использовать C ++ REST SDK с Galileo?
Вы можете использовать клиентскую библиотеку хранилища Azure для C ++ с Intel Galileo, но вам придется внести некоторые изменения. Вам необходимо удалить зависимость от библиотеки User32 в проекте Microsoft.WindowsAzure.Storage, а также удалить зависимость от некоторых других библиотек по умолчанию с помощью следующих параметров:
-d2: -nolock /NODEFAULTLIB:ole32.lib /NODEFAULTLIB:kernel32.lib /NODEFAULTLIB:advapi32.lib /NODEFAULTLIB:user32.lib
После этого, если у вас есть следующая ошибка:
ошибка LNK2001: неразрешенный внешний символ _UnregisterClassW @ 8
вам нужно сделать небольшой обходной путь.
Вам необходимо определить фиктивный метод UnregisterClassW в вашей версии проекта Microsoft.WindowsAzure.Storage.v120
и вы должны быть уверены, что ваша версия библиотеки хранилища Azure используется вашим приложением Galileo. Кроме того, вам нужно взять правильную версию в зависимости от проекта Касабланки.
Все модификации описаны здесь:
http://kardum.net/iot/intel-galileo-windows-application-azure-storage/
Я сделал аналогичный пример с Intel Galileo, поэтому, если у вас все еще есть проблемы, пожалуйста, дайте мне знать.
С уважением,
Иван
Другой способ — использовать библиотеку Apache Qpid Proton (Python, C, C ++) для связи через служебную шину Azure (концентраторы событий или разделы / подписки) с помощью AMQPS 1.0.
После передачи данных по служебной шине вы можете использовать Azure Stream Analytics для извлечения их из концентратора событий, фильтрации и помещения в хранилище или базу данных SQL / или для создания своей собственной рабочей роли.
Пожалуйста, проконсультируйтесь Соедините точки проект и мой тянуть запросы.