Проект Azure IoT Devkit Get Started отключается и снова подключается снова и снова - PullRequest
0 голосов
/ 27 марта 2019

Я прошел это руководство и вижу данные, отправленные в облако Azure.

https://microsoft.github.io/azure-iot-developer-kit/docs/get-started/

Но, глядя на последовательный монитор, я вижу его отключение и повторное подключение между успешными сообщениями датчика.

[...] hardware\stm32f4\1.6.0\cores\arduino\azure-iot-sdk-c\c-utility\adapters\socketio_mbed_os5.c Func:send_queued_data Line:213,
Socketio_Failure: encountered unknow connection issue, the connection will be restarted.
2019-03-27 00:35:28 INFO:  >>>Connection status: disconnected
2019-03-27 00:35:30 INFO:  >>>Re-connect.

Мое соединение выглядит нормально, судя по скоростному тесту Google.

Ответы [ 2 ]

0 голосов
/ 27 марта 2019

Не удалось запустить проект Get Started ни при каком соединении, но я просто создал новый проект IotHub с нуля в Studio Code, и теперь он остается подключенным.

Может быть, мне нужно обновить прошивку или что-то в этом роде, я попробую позже, но если у кого-то возникнет та же проблема и он захочет запустить, вот простой рабочий код, который был сгенерирован:

#include "AZ3166WiFi.h"
#include "DevKitMQTTClient.h"

static bool hasWifi = false;
static bool hasIoTHub = false;

void setup() {
  // put your setup code here, to run once:
  if (WiFi.begin() == WL_CONNECTED)
  {
    hasWifi = true;
    Screen.print(1, "Running...");

    if (!DevKitMQTTClient_Init())
    {
      hasIoTHub = false;
      return;
    }
    hasIoTHub = true;
  }
  else
  {
    hasWifi = false;
    Screen.print(1, "No Wi-Fi");
  }
}

void loop() {
  // put your main code here, to run repeatedly:
  if (hasIoTHub && hasWifi)
  {
    char buff[128];

    // replace the following line with your data sent to Azure IoTHub
    snprintf(buff, 128, "{\"topic\":\"iot\"}");

    if (DevKitMQTTClient_SendEvent(buff))
    {
      Screen.print(1, "Sending...");
    }
    else
    {
      Screen.print(1, "Failure...");
    }
    delay(2000);
  }
}
0 голосов
/ 27 марта 2019

Это проблема подключения, IoT DevKit поддерживает только 2,4 ГГц Wi-Fi, пожалуйста, не подключайтесь к точке доступа 5 ГГц. Если 2,4 ГГц, вы можете попробовать другую точку доступа? Как установить мобильный телефон в качестве точки доступа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...