所有文档

          物接入 IoT Hub

          principal操作

          创建principal

          创建principal之前应先创建endpoint

          请参考以下代码创建principal:

          //创建principal(response里有证书、密码)
          CreatePrincipalResponse responseCreate = iotHubClient.createPrincipal(TEST_ENDPOINT_NAME, TEST_PRINCIPAL_NAME);

          查看principal

          请参考以下代码查看principal:

          //列出所有的principal
          ListResponse responseList = iotHubClient.listPrincipals(TEST_ENDPOINT_NAME);

          查看指定thing下的principal。如果thing下没有绑定principal,以下操作返回的结果为空。

          //列出指定thing下面所有的principal
          ListResponse responseList = iotHubClient.listPrincipals(TEST_ENDPOINT_NAME, TEST_THING_NAME);

          绑定指定的thing和principal

          请参考以下代码绑定指定的thing和principal:

          //绑定指定的thing和principal
          iotHubClient.attachThingToPrincipal(TEST_ENDPOINT_NAME, TEST_THING_NAME, TEST_PRINCIPAL_NAME);
          
          //解除thing和principal的绑定关系
          BaseResponse response = iotHubClient.removeThingToPrincipal(TEST_ENDPOINT_NAME, TEST_THING_NAME, TEST_PRINCIPAL_NAME);

          重新获得principal的密码

          请参考以下代码重新获得密码:
          
          response = iotHubClient.regeneratePassword(TEST_ENDPOINT_NAME, TEST_PRINCIPAL_NAME);

          删除principal

          请参考以下代码绑定删除principal:

          //删除principal
          BaseResponse responseBase = iotHubClient.deletePrincipal(TEST_ENDPOINT_NAME, TEST_PRINCIPAL_NAME);
          上一篇
          thing操作
          下一篇
          policy操作