ble mesh中如何向node的多个模型添加应用密钥?

薛定谔的猫123
Posts: 1
Joined: Thu Jan 09, 2025 4:39 pm

ble mesh中如何向node的多个模型添加应用密钥?

Postby 薛定谔的猫123 » Thu Jan 09, 2025 4:46 pm

如果我的节点有一个模型,我可以使用esp_ble_mesh_config_client_set_state,来添加应用密钥。

Code: Select all

            esp_ble_mesh_cfg_client_set_state_t set_state = {0};

            // 应用密钥添加成功后,发送模型绑定请求
            // 设置通用消息参数
            example_ble_mesh_set_msg_common(&common, node, config_client.model, ESP_BLE_MESH_MODEL_OP_MODEL_APP_BIND);
            // 配置模型绑定参数
            set_state.model_app_bind.element_addr = node->unicast_addr;           // 元素地址
            set_state.model_app_bind.model_app_idx = prov_key.app_idx;            // 应用密钥索引
            set_state.model_app_bind.model_id = ESP_BLE_MESH_VND_MODEL_ID_SERVER; // 厂商服务器模型ID
            set_state.model_app_bind.company_id = CID_ESP;                        // 公司ID
            // 发送模型绑定请求
            err = esp_ble_mesh_config_client_set_state(&common, &set_state);
我的节点有多个模型的情况下,我该怎么做?

Who is online

Users browsing this forum: No registered users and 60 guests