Bluetooth Mesh BLOB Transfer Client Model#
Bluetooth Mesh BLOB Transfer Client Model.
The Bluetooth Mesh BLOB Transfer (MBT) Client model is used to transfer binary large objects (BLOBs) over a Bluetooth Mesh network. An MBT Client can transfer a BLOB to one or more MBT Servers, either unicasting or multicasting depending on the situation.
There are two different modes in which the transfer may be performed: Push BLOB Transfer mode and Pull BLOB Transfer mode. The MBT Client selects the transfer mode based on the capabilities supported by the servers. The Pull BLOB Transfer mode is typically used only if some of the MBT Servers are Low Power Nodes. The MBT Client API usage flow is identical in both transfer modes.
The MBT Client model is normally used as a transport in a higher-layer model, e.g., the Firmware Update models. Please refer to the documentation of such a model for more information on how to interact with the MBT Client API in that context.
MBT Client command, which generates and sends a message to MBT Server, could fail with SL_STATUS_BUSY or SL_STATUS_NO_MORE_RESOURCE return value. SL_STATUS_BUSY return value implies underlying Tx-processing pipeline is full and can't currently accept new Tx-messages. SL_STATUS_NO_MORE_RESOURCE implies memory resources required for generating the required message are not currently available. In both of the above cases application should reissue the command at later time. Depending of the exact case sl_btmesh_evt_mbt_client_tx_complete could be used for timing the command retry.
If the command failed, then no sl_btmesh_evt_mbt_client_tx_complete is going to be emitted and the app's retry timer could be started immediately after receiving the error. In a successful case, the retry timer should never be started before receiving this event as the application might retry before the previous message is sent out to all recipients.
Modules#
sl_btmesh_evt_mbt_client_server_information_status
sl_btmesh_evt_mbt_client_query_information_complete
sl_btmesh_evt_mbt_client_server_transfer_status
sl_btmesh_evt_mbt_client_start_transfer_complete
sl_btmesh_evt_mbt_client_server_block_status
sl_btmesh_evt_mbt_client_start_block_complete
sl_btmesh_evt_mbt_client_send_chunk_request
sl_btmesh_evt_mbt_client_server_partial_block_report
sl_btmesh_evt_mbt_client_send_chunks_complete
sl_btmesh_evt_mbt_client_query_block_status_complete
sl_btmesh_evt_mbt_client_tx_complete
sl_btmesh_evt_mbt_client_server_failed
sl_btmesh_evt_mbt_client_transfer_complete
Enumerations#
The MBT Server Status.
The MBT Transfer modes.
Functions#
Macros#
Enumeration Documentation#
sl_btmesh_mbt_client_server_status_t#
sl_btmesh_mbt_client_server_status_t
The MBT Server Status.
Enumerator | |
---|---|
sl_btmesh_mbt_client_server_status_done | (0x0) Current procedure is done. |
sl_btmesh_mbt_client_server_status_in_progress | (0x1) Current procedure is in progress. |
sl_btmesh_mbt_client_server_status_error | (0x2) MBT Server has failed, and is no longer part of the transfer. |
sl_btmesh_mbt_client_server_status_successfully_complete | (0x3) Transfer successfully complete, server has reported to have received all the blocks of the BLOB successfully. |
10259
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/mesh_app/inc/sl_btmesh_api.h
sl_btmesh_mbt_client_transfer_mode_t#
sl_btmesh_mbt_client_transfer_mode_t
The MBT Transfer modes.
Enumerator | |
---|---|
sl_btmesh_mbt_client_mbt_transfer_mode_none | (0x0) No BLOB Transfer mode. |
sl_btmesh_mbt_client_mbt_transfer_mode_push | (0x1) Push BLOB Transfer mode (client-driven). |
sl_btmesh_mbt_client_mbt_transfer_mode_pull | (0x2) Pull BLOB Transfer mode (server-driven). |
sl_btmesh_mbt_client_mbt_transfer_mode_both | (0x3) Push and Pull BLOB Transfer modes. |
10297
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/mesh_app/inc/sl_btmesh_api.h
Function Documentation#
sl_btmesh_mbt_client_init#
sl_status_t sl_btmesh_mbt_client_init (uint16_t elem_index, uint16_t max_servers, uint16_t max_blocks, uint16_t max_chunks_per_block)
[in] | elem_index | The client model element index. |
[in] | max_servers | The maximum number of servers supported simultaneously. Maximum supported value is 1008. |
[in] | max_blocks | The maximum number of blocks into which a BLOB can be broken down. Maximum supported value is 1888. |
[in] | max_chunks_per_block | The maximum number of chunks into which a block can be broken down. Maximum supported value is 2000. |
Initialize the MBT Client.
Returns
SL_STATUS_OK if successful. Error code otherwise.
10735
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/mesh_app/inc/sl_btmesh_api.h
sl_btmesh_mbt_client_setup#
sl_status_t sl_btmesh_mbt_client_setup (uint16_t elem_index, sl_bt_uuid_64_t blob_id, uint32_t blob_size, uint16_t appkey_index, uint8_t ttl, uint16_t timeout_base, uint8_t supported_transfer_modes, uint16_t group_address, uuid_128 virtual_address, uint16_t multicast_threshold, size_t servers_len, const uint8_t * servers)
[in] | elem_index | The client model element index. |
[in] | blob_id | The ID of the BLOB. |
[in] | blob_size | The size of the BLOB. |
[in] | appkey_index | Application key index to use for communicating with the servers. |
[in] | ttl | The time-to-live value to use when communicating with the servers. Valid values: 0, range:[2-127] and 255. |
[in] | timeout_base | If a Server does not respond within time frame of: (10000 * (timeout_base + 2)) + (100 * ttl) in units of ms, it will be marked as inactive. |
[in] | supported_transfer_modes | A bitfield of supported transfer modes. At least one must be supported. If multiple transfer modes are supported by both the client and servers, Push mode will be preferred.
|
[in] | group_address | The group address to use if the multicast_threshold is exceeded. Zero to only use unicast. |
[in] | virtual_address | If the group address is a VA hash, this needs to contain the full virtual address label UUID. Otherwise, the value of this field will be ignored. |
[in] | multicast_threshold | If the number of servers for any step exceeds or is equal to this number, the group address will be used. Otherwise, servers will be looped through one by one. Value of 0 disables the feature. |
[in] | servers_len | Length of data in |
[in] | servers | List of MBT Server addresses, represented as little endian two byte sequences. |
Set up a new BLOB transfer.
This is the first step in starting a transfer. Basic information of the BLOB and the transfer are defined with this command.
After setting up a transfer, the information of the servers should be queried with sl_btmesh_mbt_client_query_information.
Returns
SL_STATUS_OK if successful. Error code otherwise.
10780
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/mesh_app/inc/sl_btmesh_api.h
sl_btmesh_mbt_client_query_information#
sl_status_t sl_btmesh_mbt_client_query_information (uint16_t elem_index)
[in] | elem_index | The client model element index. |
Query MBT Server information.
After setting up a new BLOB transfer with sl_btmesh_mbt_client_setup, the server information needs to be queried with this command. The received query result for each server is carried in a separate sl_btmesh_evt_mbt_client_server_information_status event. This information should be used by the application to determine the size of blocks in which the BLOB is divided when transmitting, and the size of chunks in which each block is divided.
The sl_btmesh_evt_mbt_client_query_information_complete event indicates that all servers have responded to the query. If this is not received in a timely manner, the query may be resent by calling this command again.
After the information query is successfully completed, the BLOB transfer should be initiated with sl_btmesh_mbt_client_start_transfer.
Returns
SL_STATUS_OK if successful. Error code otherwise.
Events
10821
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/mesh_app/inc/sl_btmesh_api.h
sl_btmesh_mbt_client_get_server_status#
sl_status_t sl_btmesh_mbt_client_get_server_status (uint16_t elem_index, uint16_t server_index, uint16_t * server_address, uint8_t * current_procedure_status, uint16_t * rx_blocks, uint16_t * rx_chunks)
[in] | elem_index | The client model element index. |
[in] | server_index | The index of the MBT Server which status to check. |
[out] | server_address | The MBT Server address to identify which server the information belongs to. |
[out] | current_procedure_status | Enum sl_btmesh_mbt_client_server_status_t. The MBT Server Status. |
[out] | rx_blocks | BLOB Transfer blocks delivered and confirmed. |
[out] | rx_chunks | BLOB Transfer current block chunks delivered and confirmed. Note : parameter is only valid in the push transfer mode. |
Check the status of a MBT Server participating in the transfer, as recorded in the Client's internal bookkeeping.
Returns
SL_STATUS_OK if successful. Error code otherwise.
10844
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/mesh_app/inc/sl_btmesh_api.h
sl_btmesh_mbt_client_add_server#
sl_status_t sl_btmesh_mbt_client_add_server (uint16_t elem_index, uint16_t server_address)
[in] | elem_index | The client model element index. |
[in] | server_address | The address of the MBT Server to add. |
Add MBT Server. Server can be added after calling sl_btmesh_mbt_client_setup and before calling sl_btmesh_mbt_client_query_information.
Returns
SL_STATUS_OK if successful. SL_STATUS_BT_MESH_LIMIT_REACHED if the configured maximun storage has been reached. SL_STATUS_INVALID_STATE if invalid state, as proper call time for this API specified within the description of the API. SL_STATUS_BT_MESH_DOES_NOT_EXIST if the MBT Client model does not exist within the element specifed by the input parameter.
10867
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/mesh_app/inc/sl_btmesh_api.h
sl_btmesh_mbt_client_start_transfer#
sl_status_t sl_btmesh_mbt_client_start_transfer (uint16_t elem_index, uint8_t block_size_log, uint8_t transfer_mode)
[in] | elem_index | The client model element index. |
[in] | block_size_log | The block size as an exponent n in 2^n. Range: 6 - 32. |
[in] | transfer_mode | Enum sl_btmesh_mbt_client_transfer_mode_t. The transfer mode to use for the transfer. Must select exactly one mode from sl_btmesh_evt_mbt_client_query_information_complete_s.supported_transfer_modes. |
Initiate the BLOB transfer.
After receiving sl_btmesh_evt_mbt_client_query_information_complete event, the BLOB transfer should be initiated by this command. Each server's response is carried in a separate sl_btmesh_evt_mbt_client_server_transfer_status event.
The sl_btmesh_evt_mbt_client_start_transfer_complete event indicates that all servers have responded to this command. If this is not received in a timely manner, the initiation request may be resent by calling this command again.
After the transfer start is successfully completed, the first block should be started with sl_btmesh_mbt_client_start_block.
When the transfer is eventually complete, the sl_btmesh_evt_mbt_client_transfer_complete event is emitted.
Returns
SL_STATUS_OK if successful. Error code otherwise.
Events
10905
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/mesh_app/inc/sl_btmesh_api.h
sl_btmesh_mbt_client_start_block#
sl_status_t sl_btmesh_mbt_client_start_block (uint16_t elem_index, uint16_t chunk_size, uint16_t * block_number, uint32_t * block_size)
[in] | elem_index | The client model element index. |
[in] | chunk_size | The block is divided into chunks of this size. The chunk size has to be large enough so that the number of chunks in which a block gets divided doesn't exceed any server's maximum, see sl_btmesh_evt_mbt_client_query_information_complete_s::max_chunks_min. Range: 1 - 241. |
[out] | block_number | The index number of the block. |
[out] | block_size | The size of the block. |
Initiate block start.
After receiving sl_btmesh_evt_mbt_client_start_transfer_complete event in the beginning of the transfer, or sl_btmesh_evt_mbt_client_query_block_status_complete event indicating the previous block is complete, the next incomplete block should be started by this command. Each server's response is carried in in a separate sl_btmesh_evt_mbt_client_server_block_status event.
The sl_btmesh_evt_mbt_client_start_block_complete event indicates that all servers have responded to this command. If this is not received in a timely manner, the initiation request may be resent by calling this command again.
After the block start is successfully completed, the MBT Client starts sending chunks to the servers. The data to send is requested from the application via sl_btmesh_evt_mbt_client_send_chunk_request events.
Returns
SL_STATUS_OK if successful. Error code otherwise.
Events
10946
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/mesh_app/inc/sl_btmesh_api.h
sl_btmesh_mbt_client_send_chunk_request_rsp#
sl_status_t sl_btmesh_mbt_client_send_chunk_request_rsp (uint16_t elem_index, size_t data_len, const uint8_t * data)
[in] | elem_index | The client model element index. |
[in] | data_len | Length of data in |
[in] | data | The chunk data. |
Provide requested chunk data.
This command is used to provide the chunk data requested by the MBT Client in a sl_btmesh_evt_mbt_client_send_chunk_request event.
Returns
SL_STATUS_OK if successful. Error code otherwise.
10965
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/mesh_app/inc/sl_btmesh_api.h
sl_btmesh_mbt_client_query_block_status#
sl_status_t sl_btmesh_mbt_client_query_block_status (uint16_t elem_index)
[in] | elem_index | The client model element index. |
Query the current block status.
After receiving sl_btmesh_evt_mbt_client_send_chunks_complete, the block statuses of the MBT Servers should be queried to determine if any chunks are still missing. Each server's response is carried in a separate sl_btmesh_evt_mbt_client_server_block_status event.
The sl_btmesh_evt_mbt_client_query_block_status_complete event indicates that all servers have responded to this command. If this is not received in a timely manner, the block status query may be resent by calling this command again.
After the block status query is successfully completed, but some servers still have chunks missing, the MBT Client starts resending those automatically. See sl_btmesh_evt_mbt_client_query_block_status_complete for more information.
Returns
SL_STATUS_OK if successful. Error code otherwise.
Events
10998
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/mesh_app/inc/sl_btmesh_api.h
sl_btmesh_mbt_client_get_status#
sl_status_t sl_btmesh_mbt_client_get_status (uint16_t elem_index, uint8_t * state, uint16_t * total_blocks, uint16_t * total_chunks)
[in] | elem_index | The client model element index. |
[out] | state | The current client state
|
[out] | total_blocks | Total number of BLOB Transfer blocks. |
[out] | total_chunks | Total number of BLOB Transfer chunks within the current block, 0 if there's no active Block. |
Get the status of the current transfer.
This command returns the MBT Client's current state and the status of each server in the current transfer.
Returns
SL_STATUS_OK if successful. Error code otherwise.
11025
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/mesh_app/inc/sl_btmesh_api.h
sl_btmesh_mbt_client_get_transfer_status#
sl_status_t sl_btmesh_mbt_client_get_transfer_status (uint16_t elem_index, uint16_t server_address, uuid_128 virtual_address, uint16_t appkey_index, uint8_t ttl)
[in] | elem_index | The client model element index. |
[in] | server_address | The MBT Server address. May also be a group or virtual address. |
[in] | virtual_address | If the server address is a VA hash, this needs to contain the full virtual address label UUID. Otherwise, the value of this field will be ignored. |
[in] | appkey_index | Application key index to use for encrypting the message. |
[in] | ttl | The time-to-live value to use. Valid values: 0, range:[2-127] and 255. |
Get the transfer status of an MBT Server.
This command can be used to check whether an MBT Server (or several, if a group address is used) is already taking part in a transfer. This command does not need to be used when executing a transfer.
The sl_btmesh_evt_mbt_client_server_transfer_status event contains the status response received from the server.
Returns
SL_STATUS_OK if successful. Error code otherwise.
Events
11058
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/mesh_app/inc/sl_btmesh_api.h
sl_btmesh_mbt_client_cancel_transfer#
sl_status_t sl_btmesh_mbt_client_cancel_transfer (uint16_t elem_index)
[in] | elem_index | The client model element index. |
Cancel a transfer.
This command may be used to cancel a transfer at any point after it has been set up with the sl_btmesh_mbt_client_setup command. Each server's response is carried in a separate sl_btmesh_evt_mbt_client_server_transfer_status event.
The sl_btmesh_evt_mbt_client_transfer_complete event indicates that all servers have responded to the cancellation. If this is not received in a timely manner, the cancellation may be retried by calling this command again.
After the transfer is successfully canceled, a new transfer may be set up with the sl_btmesh_mbt_client_setup command.
It's also possible to use this for canceling a previous transfer on a list of MBT Servers in order to start a new one. In this case, the cancel would be issued right after setting up the transfer with the ID of the BLOB to be canceled.
Returns
SL_STATUS_OK if successful. Error code otherwise.
Events
11094
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/mesh_app/inc/sl_btmesh_api.h
sl_btmesh_mbt_client_abort#
sl_status_t sl_btmesh_mbt_client_abort (uint16_t elem_index)
[in] | elem_index | The client model element index. |
Abort a previously set up BLOB transfer.
Abort a transfer and clear the Client's state. Note that this function does not inform the Servers that the Client has aborted the transfer.
Returns
SL_STATUS_OK if successful. Error code otherwise.
11108
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/mesh_app/inc/sl_btmesh_api.h
Macro Definition Documentation#
sl_btmesh_cmd_mbt_client_init_id#
#define sl_btmesh_cmd_mbt_client_init_idValue:
0x09280028
10229
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/mesh_app/inc/sl_btmesh_api.h
sl_btmesh_cmd_mbt_client_setup_id#
#define sl_btmesh_cmd_mbt_client_setup_idValue:
0x00280028
10230
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/mesh_app/inc/sl_btmesh_api.h
sl_btmesh_cmd_mbt_client_query_information_id#
#define sl_btmesh_cmd_mbt_client_query_information_idValue:
0x01280028
10231
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/mesh_app/inc/sl_btmesh_api.h
sl_btmesh_cmd_mbt_client_get_server_status_id#
#define sl_btmesh_cmd_mbt_client_get_server_status_idValue:
0x0d280028
10232
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/mesh_app/inc/sl_btmesh_api.h
sl_btmesh_cmd_mbt_client_add_server_id#
#define sl_btmesh_cmd_mbt_client_add_server_idValue:
0x0e280028
10233
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/mesh_app/inc/sl_btmesh_api.h
sl_btmesh_cmd_mbt_client_start_transfer_id#
#define sl_btmesh_cmd_mbt_client_start_transfer_idValue:
0x02280028
10234
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/mesh_app/inc/sl_btmesh_api.h
sl_btmesh_cmd_mbt_client_start_block_id#
#define sl_btmesh_cmd_mbt_client_start_block_idValue:
0x03280028
10235
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/mesh_app/inc/sl_btmesh_api.h
sl_btmesh_cmd_mbt_client_send_chunk_request_rsp_id#
#define sl_btmesh_cmd_mbt_client_send_chunk_request_rsp_idValue:
0x04280028
10236
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/mesh_app/inc/sl_btmesh_api.h
sl_btmesh_cmd_mbt_client_query_block_status_id#
#define sl_btmesh_cmd_mbt_client_query_block_status_idValue:
0x05280028
10237
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/mesh_app/inc/sl_btmesh_api.h
sl_btmesh_cmd_mbt_client_get_status_id#
#define sl_btmesh_cmd_mbt_client_get_status_idValue:
0x06280028
10238
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/mesh_app/inc/sl_btmesh_api.h
sl_btmesh_cmd_mbt_client_get_transfer_status_id#
#define sl_btmesh_cmd_mbt_client_get_transfer_status_idValue:
0x0a280028
10239
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/mesh_app/inc/sl_btmesh_api.h
sl_btmesh_cmd_mbt_client_cancel_transfer_id#
#define sl_btmesh_cmd_mbt_client_cancel_transfer_idValue:
0x0b280028
10240
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/mesh_app/inc/sl_btmesh_api.h
sl_btmesh_cmd_mbt_client_abort_id#
#define sl_btmesh_cmd_mbt_client_abort_idValue:
0x0c280028
10241
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/mesh_app/inc/sl_btmesh_api.h
sl_btmesh_rsp_mbt_client_init_id#
#define sl_btmesh_rsp_mbt_client_init_idValue:
0x09280028
10242
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/mesh_app/inc/sl_btmesh_api.h
sl_btmesh_rsp_mbt_client_setup_id#
#define sl_btmesh_rsp_mbt_client_setup_idValue:
0x00280028
10243
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/mesh_app/inc/sl_btmesh_api.h
sl_btmesh_rsp_mbt_client_query_information_id#
#define sl_btmesh_rsp_mbt_client_query_information_idValue:
0x01280028
10244
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/mesh_app/inc/sl_btmesh_api.h
sl_btmesh_rsp_mbt_client_get_server_status_id#
#define sl_btmesh_rsp_mbt_client_get_server_status_idValue:
0x0d280028
10245
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/mesh_app/inc/sl_btmesh_api.h
sl_btmesh_rsp_mbt_client_add_server_id#
#define sl_btmesh_rsp_mbt_client_add_server_idValue:
0x0e280028
10246
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/mesh_app/inc/sl_btmesh_api.h
sl_btmesh_rsp_mbt_client_start_transfer_id#
#define sl_btmesh_rsp_mbt_client_start_transfer_idValue:
0x02280028
10247
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/mesh_app/inc/sl_btmesh_api.h
sl_btmesh_rsp_mbt_client_start_block_id#
#define sl_btmesh_rsp_mbt_client_start_block_idValue:
0x03280028
10248
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/mesh_app/inc/sl_btmesh_api.h
sl_btmesh_rsp_mbt_client_send_chunk_request_rsp_id#
#define sl_btmesh_rsp_mbt_client_send_chunk_request_rsp_idValue:
0x04280028
10249
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/mesh_app/inc/sl_btmesh_api.h
sl_btmesh_rsp_mbt_client_query_block_status_id#
#define sl_btmesh_rsp_mbt_client_query_block_status_idValue:
0x05280028
10250
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/mesh_app/inc/sl_btmesh_api.h
sl_btmesh_rsp_mbt_client_get_status_id#
#define sl_btmesh_rsp_mbt_client_get_status_idValue:
0x06280028
10251
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/mesh_app/inc/sl_btmesh_api.h
sl_btmesh_rsp_mbt_client_get_transfer_status_id#
#define sl_btmesh_rsp_mbt_client_get_transfer_status_idValue:
0x0a280028
10252
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/mesh_app/inc/sl_btmesh_api.h
sl_btmesh_rsp_mbt_client_cancel_transfer_id#
#define sl_btmesh_rsp_mbt_client_cancel_transfer_idValue:
0x0b280028
10253
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/mesh_app/inc/sl_btmesh_api.h
sl_btmesh_rsp_mbt_client_abort_id#
#define sl_btmesh_rsp_mbt_client_abort_idValue:
0x0c280028
10254
of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/mesh_app/inc/sl_btmesh_api.h