このトピックでは、Link SDK for Android を使用してデバイスを IoT Platform に接続する場合に、IoT Platform がデバイスに返す可能性のあるエラーコードについて説明します。
一般的なエラーコード
エラーコード | エラーサブコード | エラーメッセージ | 説明 |
1101100 | なし | ERROR_SDK_ERROR | SDK の初期化中に内部例外が発生しました。 |
1101101 | なし | ERROR_SDK_INIT_ERROR | SDK の初期化中にエラーが発生しました。 |
120 | ERROR_PARAMS_DEVICEINFO_INVALID | 初期化したデバイス証明書の ProductKey と DeviceName が無効です。 | |
121 | ERROR_PARAMS_DEVICE_SECRET_NULL | 初期化したデバイス証明書の DeviceSecret が無効です。 | |
122 | ERROR_PARAMS_SECURE_MODE_ITLS_WITH_PS_NULL | iTLS を使用して検証されたデバイスの証明書に対応する ProductSecret が無効です。 | |
123 | ERROR_STATE_LINKKIT_DEINITING | DEINIT プロセスが完了していません。 DEINIT プロセスが完了するまで SDK を初期化しないことをお勧めします。 | |
-33 | なし | MQTT_CONNECT_ERROR | MQTT(Message Queuing Telemetry Transport)接続の確立に失敗しました。
|
-4 | なし | ERROR_HTTP | HTTP リクエストエラーが発生しました。たとえば、一意の証明書ごとの製品検証に基づく動的登録に失敗しました。
|
1101220 | なし | ERROR_COTA_GET_PARAMS_ERROR | リモート構成のリクエストパラメーターをシステムが照会したときにエラーが発生しました。 |
1101230 | なし | ERROR_SHADOW_INVALID_STATE | デバイスシャドウ関連の API 操作を呼び出すように SDK が初期化されていません。 |
1101231 | なし | ERROR_SHADOW_UPDATE_FAILED | デバイスシャドウの更新に失敗しました。詳細については、エラーメッセージをご参照ください。 |
1101232 | なし | ERROR_SHADOW_PARAMS_INVALID | デバイスシャドウを更新するために構成したパラメーターが無効です。 |
1101312 | なし | ERROR_GATEWAY_PERMIT_JOIN_DEVICE_INFO_INVALID | PermitJoin 関数を呼び出すために初期化したデバイス情報が無効です。 |
1101300 | なし | ERROR_GATEWAY_TOPO_NOT_ADDED | トポロジ関係が追加されていません。 |
1101301 | なし | ERROR_GATEWAY_SUBDEV_NOT_LOGIN | サブデバイスが IoT Platform にログインしていません。 |
1101302 | なし | ERROR_GATEWAY_SUBDEV_WRAPPER_INFO_NULL | SDK 内のサブデバイス情報が無効です。 |
1101303 | なし | ERROR_GATEWAY_SUBDEV_WRAPPER_NULL | SDK にキャッシュされているサブデバイスリストに、サブデバイスが存在しません。 |
1101304 | なし | ERROR_GATEWAY_SUBDEV_THING_NOT_INITED | サブデバイスの TSL(Thing Specification Language)モデルが初期化されていません。 |
1101305 | なし | ERROR_GATEWAY_SUBDEV_LABEL_NULL | サブデバイスのタグが無効です。このエラーは、タグが追加されていないサブデバイスが IoT Platform にログインした場合に発生する可能性があります。 |
1101306 | なし | ERROR_GATEWAY_SUBDEV_SHADOW_NULL | サブデバイスのデバイスシャドウが無効です。このエラーは、デバイスシャドウが構成されていないサブデバイスが IoT Platform にログインした場合に発生する可能性があります。 |
1101307 | なし | ERROR_GATEWAY_SUBDEV_COTA_NULL | サブデバイスのリモート構成が無効です。このエラーは、リモート構成が指定されていないサブデバイスが IoT Platform にログインした場合に発生する可能性があります。 |
1101308 | なし | ERROR_GATEWAY_SUBDEV_INFO_INVALID | サブデバイスの証明書情報が無効です。 |
1101309 | なし | ERROR_GATEWAY_SUBDEV_DISABLED | サブデバイスは IoT Platform コンソールで無効になっています。 |
1101310 | なし | ERROR_GATEWAY_SUBDEV_DELETED | サブデバイスは削除されています。 |
1101311 | なし | ERROR_GATEWAY_LABEL_PARAMS_INVALID | タグを照会するために構成したリクエストパラメーターは有効です。 |
1101312 | なし | LINKKIT_INIT_FAIL | 初期化に失敗しました。このエラーは、MQTT 接続が確立された後、初期化中にネットワークの問題によって中断された場合に発生する可能性があります。 |
1101200 | なし | ERROR_TMP_INIT | TMP の初期化エラーが原因で初期化に失敗しました。 |
1101201 | なし | ERROR_DM_GET_TSL_INFO_INVALID | TSL 情報が無効なため、初期化に失敗しました。 |
1101202 | なし | ERROR_DM_INIT_THING_PARAMS_INVALID | TSL パラメーターが無効なため、初期化に失敗しました。 |
1101203 | なし | ERROR_DM_GET_TMP_IDEVICE | TSL モデルの照会に失敗したため、初期化に失敗しました。 |
1101204 | なし | ERROR_DM_RESET_FAILED | デバイスのリセットに失敗しました。このエラーは、MQTT 接続が確立されていないか、MQTT 接続が中断されている場合に発生する可能性があります。 |
1101205 | なし | ERROR_DM_INIT_THING_FAILED_IS_INITING | TSL モデルを初期化しています。 |
1101020 | なし | ERROR_DUPLICATE_SDK_INIT | 初期化はすでに実行されています。現在の初期化は完了しているか、進行中です。 |
1102000 | なし | ERROR_CALL_INTERFACE_PARAMS_ERROR |
|
1102002 | なし | ERROR_PARAMS_ERROR | パラメーターが無効です。 |
200201 | なし | DM_INIT_PARAMS_INVALID | 初期化パラメーターが無効です。 |
200301 | なし | DM_INIT_GET_TSL_RESPONSE_ERROR | 初期化中に TSL モデルの照会に失敗しました。 |
100 | なし | ERROR_DUPLICATE_SDK_INIT_DM | デバイス管理モジュールはすでに初期化されています。 |
101 | なし | ERROR_DUPLICATE_SDK_INIT_LK | SDK はすでに初期化されています。 |
510 | なし | ERROR_CMP_PARAMS_ERROR | CMP パラメーターが無効です。 |
514 | なし | ERROR_CMP_REGISTER_CONNECT_ERROR_EXIST | 接続タイプは登録済みです。ほとんどの場合、このエラーは無視できます。 |
517 | なし | ERROR_CMP_SEND_ERROR_CONNECT_NOT_FOUND | 情報の送信に失敗しました。現在の接続タイプは存在しません。 |
521 | なし | ERROR_CMP_SEND_ERROR_CONNECT_NOT_CONNECTED | 情報の送信に失敗しました。接続の確立に失敗しました。 |
529 | なし | ERROR_CMP_REGISTER_CONNECT_IS_REGISTERING | 接続タイプを登録しています。 |
4201 | なし | ERROR_UNKNOW | クライアントで内部エラーが発生しました。 AError クラスの |
4101 | なし | ERROR_NETWORK_ERROR | ネットワークのジッターまたは携帯電話基地局からの信号が弱いことが原因で、ネットワークエラーが発生しました。 |
4102 | なし | ERROR_SERVER | ゲートウェイでエラーが発生しました。 |
4103 | なし | ERROR_BUSINESS |
|
MQTT エラーコード
Link SDK for Android は、オープンソースの Paho MQTT ライブラリを使用します。次のコードは、ライブラリのネイティブエラーコードを示しています。 MQTT 接続が切断された場合は、MQTT 接続のエラーログと対応するエラーコードが返されます。
1=Invalid protocol version // 無効なプロトコルバージョン
2=Invalid client ID // 無効なクライアント ID
3=Unavailable agent // 使用できないエージェント
4=Invalid user name or password // 無効なユーザー名またはパスワード
5=No connection permission // 接続権限なし
6=Unexpected error // 予期しないエラー
32000=Timeout in waiting for a response from the server // サーバーからの応答の待機中にタイムアウトが発生しました
32100=Client is connected // クライアントは接続されています
32101=Client is disconnected // クライアントは切断されています
32102=Disconnecting client // クライアントを切断しています
32103=Failed to connect to the server // サーバーへの接続に失敗しました
321004=Client not connected // クライアントは接続されていません
32105=Specified SocketFactory type does not match the agent URI // 指定された SocketFactory タイプがエージェント URI と一致しません
32106=Invalid SSL configuration // 無効な SSL 構成
32107=Disconnection by callback is not allowed // コールバックによる切断は許可されていません
32108=Unrecognized packet // 認識できないパケット
32109=Disconnected // 切断されました
32110=Connected // 接続されました
32111=Client shutdown // クライアントのシャットダウン
32200=Persistent connection in use // 永続接続が使用中です
32201=Token in use // トークンが使用中です
32202=Excessive publishing // 過剰なパブリッシング