物接入IoT Hub

    模板管理

    创建模板

    创建模板可以参考代码如下:

    String schemaName = "schema_name";    // 设置创建的模板名字
    String description = "description";   // 设置创建的模板描述
     
    String propertyName = "property_name";                                    // 设置属性名称
    String displayName = "display_name";                                  // 设置属性显示名称
    String unit = "unit";                                                 // 设置属性单位
    String defaultValue = "default_value";                                    // 设置属性默认值
    SchemaProperty.PropertyType type = SchemaProperty.PropertyType.STRING;  // 设置属性类型,支持数字/布尔值/字符串
    // 设置模板属性
    SchemaProperty property = new SchemaProperty()
            .withName(propertyName)
            .withDisplayName(DISPLAY_NAME)
            .withUnit(UNIT)
            .withDefaultValue(defaultValue)
            .withType(type);
     
    // 设置模板属性列表
    List<SchemaProperty> properties = Arrays.asList(property);
    SchemaCreateRequest request = new SchemaCreateRequest()
            .withName(schemaName)
            .withDescription(description)
            .withProperties(properties);
     
    SchemaCreateResponse response = client.createSchema(request);
     
    String schemaId = response.getSchemaId();   // 创建的模板ID

    删除模板

    删除模板可以参考代码如下:

    String schemaId = "schema_id";    // 设置需要删除的模板ID
     
    client.deleteSchema(sche