Я создал тестовую учетную запись для IOThub и спустил архив azure-iot-sdks git для тестирования.Поддержка IOThub mqtt
Я добавил строку подключения к файлам iothub_client_sample_http и iothub_client_sample_mqtt .c.
Когда я запускаю iothub_client_sample_http, я вижу пару сетевых пакетов, отправленных и удаленных, прежде чем я получу нарушение сегментации в pthread_mutex_lock, вызванном из PR_lock. Я отслежу это и исправлю.
Что еще более важно, я хочу использовать протокол MQTT. Когда я выполняю приложение iothub_client_sample_mqtt, я получаю таймаут в коде подключения. Я посмотрел на пакеты с проволочной акулой, и я вижу:
TCP 74 33226> secure-mqtt [SYN] Seq = 0 Win = 29200 Len = 0 MSS = 1460 SACK_PERM = 1 TSval = 81898578 TSecr = 0 WS = 128
Затем еще две пакеты, выходящие с повторной передачей. Я никогда не вижу ответных пакетов.
Есть ли что-то, что мне нужно включить в IOThub, чтобы разрешить использование MQTT?
Я действительно хочу использовать москит в продукте, и я получаю тот же сценарий из своего кода.
Спасибо за любую помощь.
Вы должны предоставить более подробную информацию. Официальные образцы кода были протестированы на разных платформах. Чтобы мы могли вам помочь, вам может потребоваться показать, какие шаги вы предприняли для запуска образца проекта. – Jackie