物接入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操作