1

MQTT または HTTPS 経由で SARA-R410-02B モジュール (NB-IoT) を使用して Azure Iot-Hub にデータを取得しようとしています。IoT-Hub に関する Microsoft の MQTT ガイドでは、次のように述べられています。

  • [ユーザー名] フィールドには、{iothubhostname}/{device_id}/?api-version=2018-06-30 を使用します。ここで、{iothubhostname} は IoT ハブの完全な CName です。

    たとえば、IoT ハブの名前が contoso.azure-devices.net で、デバイスの名前が MyDevice01 の場合、完全なユーザー名フィールドには contoso.azure-devices.net/MyDevice01/?api-version= が含まれている必要があります。 2018-06-30

  • [パスワード] フィールドには、SAS トークンを使用します。SAS トークンの形式は、HTTPS プロトコルと AMQP プロトコルの両方と同じです。

    SharedAccessSignature sig={signature-string}&se={expiry}&sr={URL-encoded-resourceURI}

これは、ユーザー名 (およびパスワード) が SARA-R410 の 30 文字の制限を超えることを意味します。これを回避する方法はありますか?HTTPSに関しても同じ制限があります。

パスワードの制限は x.509 証明書を使用することで解決できることがわかりましたが、ユーザー名は変わりません。

4

2 に答える 2