Bluetooth Mesh SDK API Additions#
Here is a quick look into remote provisioning additions as a list of API commands.
See sl_btmesh_api.h for detailed API commands and events with included documentation.
The new models are defined in sl_btmesh_model_specification_v1_1_defs.h. This will be integrated to sl_btmesh_model_specification_defs.h in the future where mesh 1.1 features are a part of a public release.
Bluetooth Mesh Stack Provisioner#
sl_btmesh_prov_provision_remote_device: Provision device over remote provisioning server connection
Remote Provisioning Client#
sl_btmesh_remote_provisioning_client_init: Initialize the remote provisioning client.
sl_btmesh_remote_provisioning_client_get_scan_capabilities: Get the value of the Remote Provisioning Scan Capabilities state.
sl_btmesh_remote_provisioning_client_start_scan: Start scanning for remote unprovisioned devices, within immediate radio range of the Remote Provisioning Server.
sl_btmesh_remote_provisioning_client_get_scan_status: Request scan status.
sl_btmesh_remote_provisioning_client_stop_scan: Stop Remote Provisioning Scan procedure.
sl_btmesh_remote_provisioning_client_start_extended_scan: Request additional information about a specific unprovisioned device or about the Remote Provisioning Server itself.
sl_btmesh_remote_provisioning_client_open_link: Establish the provisioning bearer between a node supporting the Remote Provisioning Server model and an unprovisioned device, or to open the Node Provisioning Protocol Interface (NPPI).
sl_btmesh_remote_provisioning_client_get_link_status: Get the Remote Provisioning Link state of a Remote Provisioning Server model.
sl_btmesh_remote_provisioning_client_close_link: Close remote provisioning link.
Remote Provisioning Server#
sl_btmesh_remote_provisioning_server_init: Initialize the remote provisioning server.
sl_btmesh_remote_provisioning_server_open_link: This command is used to pass a connection handle to the remote provisioning server after having received link_open_request event
sl_btmesh_remote_provisioning_server_set_default_bearer: Set default bearer to be used in remote provisioning