すべてのプロダクト
Search
ドキュメントセンター

IoT Platform:一般的なエラーコード

最終更新日:Apr 17, 2025

このトピックでは、デバイスをIoT Platformに接続するようにLink SDK for Cを設定するときに発生する可能性のある一般的なエラーについて説明します。

次の方法を使用して、内部ステータスを確認し、接続が失敗したときの原因を特定できます。

  • SDKでコールバック関数を呼び出してログを表示します。

次の表に、一般的なエラーコードを示します。 エラーコードの一覧については、「aiot_state_api.h」をご参照ください。

MQTT接続のエラーコード

エラーコード

説明

STATE_MQTT_CONNACK_RCODE_SERVER_無効

MQTT (Message Queuing Telemetry Transport) サーバーは接続を拒否し、サービスは利用できません。 しばらくしてからもう一度お試しください。

STATE_MQTT_CONNACK_RCODE_BAD_USERNAME_パスワード

ユーザー名またはパスワードが無効です。

STATE_MQTT_CONNACK_RCODE_NOT_承認

パスワードが無効なため、MQTTサーバはクライアントの認証に失敗しました。 デバイス認証情報が有効かどうかを確認してください。

HTTPS接続のエラーコード

エラーコード

説明

STATE_HTTP_STATUS_LINE_無効

受信したHTTPSメッセージから有効なステータスコードを解析できませんでした。 StatusCodeパラメーターは取得できません。

STATE_HTTP_READ_BODY_終了

システムが受信したHTTPSメッセージを解析すると、メッセージ本文が取得されますが、追加のデータは利用できません。

STATE_HTTP_AUTH_CODE_失敗

返されたHTTPSステータスコードが200されず、認証に失敗しました。 署名が有効かどうかを確認します。

STATE_HTTP_AUTH_NOT_終了

HTTPS応答が受信されず、認証に失敗しました。

STATE_HTTP_AUTH_TOKEN_失敗

システムがHTTPS応答からトークンの解析に失敗し、認証に失敗しました。

ネットワーク層のエラーコード

エラーコード

説明

STATE_PORT_NETWORK_DNS_失敗

TCPドメイン名の解決に失敗しました。 ドメイン名またはIPアドレスが有効かどうかを確認します。

STATE_PORT_NETWORK_CONNECT_失敗

TCP接続の確立に失敗しました。

STATE_PORT_TLS_INVALID_MAX_FRAGMENT

Transport Layer Security (TLS) メッセージの最大長を0に設定することはできません。 設定を確認して変更します。

STATE_PORT_TLS_INVALID_SERVER_CERT

TLSサーバー証明書が無効です。 サーバー証明書を確認します。

STATE_PORT_TLS_INVALID_CLIENT_CERT

TLSクライアント証明書が無効です。 クライアント証明書を確認します。

STATE_PORT_TLS_INVALID_CLIENT_キー

TLSクライアントキーが無効です。 クライアントキーを確認します。

STATE_PORT_TLS_DNS_FAILED

TLSドメイン名の解決に失敗しました。 ドメイン名またはIPアドレスが有効かどうかを確認します。

STATE_PORT_TLS_SOCKET_CREATE_FAILED

TLSソケットの作成に失敗しました。

STATE_PORT_TLS_SOCKET_CONNECT_失敗

TLSソケットを使用して確立された接続に失敗しました。

STATE_PORT_TLS_INVALID_RECORD

受信したSSLメッセージが無効です。 TLSフレームのサイズが小さすぎるかどうかを確認します。