最近、IoT Central アプリで新しいデバイス テンプレートを作成すると、"dtmi:iosIotCentralApp:DeviceTestTemplate21i;1" のような形式でインターフェイス ID が取得されることがわかりました。そして、これを DeviceProvisioning 関数に cmid として使用すると、Azure 関数で次のエラーが発生します。「__iot:interfaces セクションをデータの下に渡したい場合は、スキーマに従ってください。フォーマット: '__iot:interfaces':{'CapabilityModelId': urn :companyname:template:templatename:version, 'CapabilityModel': 'インターフェイスと機能モデルのインライン コンテンツ。'}"
cmid を形式 (urn:companyname:template:templatename:version) で手動で作成すると、デバイスはプロビジョニングされますが、特定のデバイス テンプレートに割り当てられません。
Azure関数への登録に以下のAPIを使用しています
デバイス プロビジョニング用の API に変更はありますか、それとも不足しているものはありますか?