2016-11-04 6 views
-1

образцы java в sdk работают нормально в машине с окнами 10, но когда я пытаюсь заставить его работать в малине pi 3 модели B, он не подключается, независимо от того, какой протокол я использую , может кто-то мне помочь, я предоставляю все данные.azure java iot hub mqtt не подключается

Следующие изображения показывают информацию, которую я получил, когда пытаюсь запустить ее. Похоже, клиент не открывается. Если это помогает, та же модель малины pi 3 B отправляет данные в концентратор azure iot, который будет использоваться в аналитике потока, а затем показан в силе bi. Эти данные отправляются в другой концентратор, но я не знаю, вызывает ли это проблемы с концентратором im, пытающимся использовать. Эти данные используются с использованием языка phyton.

Я использую этот учебник, azure-iot-sdks/blob/master/doc/get_started/java-run-sample.md и, опять же, в машине с окнами 10 отлично работает.

amqps

mqtt

+1

Пожалуйста, отправьте код, а не изображения, если это возможно. – Bobby

+0

Небезопасно размещать строку подключения хоста iot с помощью sharedaccesskey. – Jackie

+0

Да, это была глупая ошибка с моей стороны, я постараюсь быть более осторожным, спасибо, –

ответ

0

Это хороший улов!

После некоторого расследования я смог сузить его до проблемы OpenJDK, но не уверен, что является основной причиной.

Однако, вы должны быть в состоянии подключиться к Azure IoT Hub, если вы будете следовать приведенным ниже инструкциям,

  1. Uninstall OpenJDK, используя sudo apt remove --purge "^openjdk.*"
  2. Скачать JDK 1.8, вы должны выбрать Linux ARM 32 Hard Float ABI версия
  3. Распакуйте его куда-нибудь, используя tar xzvf xxx.tar.gz
  4. Добавить новый JAVA_HOME enviornment Varia в вашу папку JDK и включите $ JAVA_HOME/bin в ваш $ PATH.
  5. Запустите образец Java.

Так что теперь мой выход MQTT образец выглядит, как показано ниже, enter image description here

удачи.

+0

Спасибо, я попробую! –

+0

Небольшое обновление, я смог заставить его работать с jdk-8-oracle-arm32, но только на amqps и https, все еще имея проблемы с mqtt, но на данный момент я могу работать amqps. –

+0

@ FabianVelazquezZuñiga, я обновил свой ответ с помощью вывода mqtt, поэтому вы можете видеть, что mqtt работает со мной. – Jackie