Как решить проблему в Azuresphere "AZURE_SPHERE_PROV_RESULT_DEVICEAUTH_NOT_READY"? - PullRequest
0 голосов
/ 02 апреля 2019

Я использую следующие шаги в документации https://docs.microsoft.com/pt-br/azure-sphere/app-development/azure-iot-sample

Я сделал в Azsphere

устройство подготовки-отладки

Azsphere устройства Wi-Fi show-status -v

Start time (UTC): Monday, 01 April 2019 20:11:41
SSID                : namemywifi
Configuration state : enabled
Connection state    : connected
Security state      : psk
Frequency           : 2432
Mode                : station
Key management      : WPA2-PSK
WPA State           : COMPLETED
IP Address          : myishere
MAC Address         : 2c:f7:f1:08:92:65

похоже, что все связано.

В Visual Studio при запуске приложения я получил следующий вывод:

INFO: Opening MT3620_RDB_BUTTON_B.
INFO: Open RGB LED 0.
INFO: Open RGB LED 1.
INFO: Open RGB LED 2.
INFO: Currently connected WiFi network: 
INFO: SSID "mywifiname", BSSID 30:b5:c2:bc:d5:80, Frequency 2432MHz.

[Azure IoT] IoTHubDeviceClient_CreateWithAzureSphereDeviceAuthProvisioning returned 'AZURE_SPHERE_PROV_RESULT_NETWORK_NOT_READY'.
ERROR: Failed to connect to IoT Hub; will retry in 60 seconds**

Если я нажму кнопку «A» на плате AzSphere, я получу следующее сообщение. ВНИМАНИЕ: Невозможно отправить указанное свойство;не подключен к концентратору IoT.

Манифест моего приложения содержит следующие атрибуты.

{
  "SchemaVersion": 1,
  "Name": "Mt3620AzureIoTHub1",
  "ComponentId": "mycomponentidishere",
  "EntryPoint": "/bin/app",
  "CmdArgs": [],
  "Capabilities": {
    "AllowedConnections": [ "global.azure-devices-provisioning.net", "myprojectinazuerehubishere.azure-devices.net" ],
    "AllowedTcpServerPorts": [],
    "AllowedUdpServerPorts": [],
    "Gpio": [ 8, 9, 10, 15, 16, 17, 18, 19, 20, 12, 13 ],
    "Uart": [],
    "I2cMaster": [],
    "SpiMaster": [],
    "WifiConfig": true,
    "NetworkConfig": false,
    "SystemTime": false,
    "DeviceAuthentication": "myidAuthenticationishere"
  }
}

Я уже попытался перезагрузить устройство, закрыть Visual Studio, очистить кэш, проверить сертификат(Я также добавляю новую группу регистрации, чтобы установить для них действительный сертификат). Создайте новый концентратор iot.Нет успехабольше не знаю что делать.

1 Ответ

0 голосов
/ 18 апреля 2019

Авторизация доступа.Пользователь, который в качестве арендатора имеет доступ в сфере Azure «admin-azuresphere@mytenant.onmicrosoft.com», должен иметь авторизацию в концентраторе Azure IOT и службе Azure Provisioning.

Портал Azuere -> ресурсы -> Концентратор Azure -> Контроль доступа (IAM)

...