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#

enum
sl_btmesh_mbt_client_server_status_done = 0x0
sl_btmesh_mbt_client_server_status_in_progress = 0x1
sl_btmesh_mbt_client_server_status_error = 0x2
sl_btmesh_mbt_client_server_status_successfully_complete = 0x3
}

The MBT Server Status.

enum
sl_btmesh_mbt_client_mbt_transfer_mode_none = 0x0
sl_btmesh_mbt_client_mbt_transfer_mode_push = 0x1
sl_btmesh_mbt_client_mbt_transfer_mode_pull = 0x2
sl_btmesh_mbt_client_mbt_transfer_mode_both = 0x3
}

The MBT Transfer modes.

Functions#

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)
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)
sl_status_t
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)
sl_status_t
sl_btmesh_mbt_client_add_server(uint16_t elem_index, uint16_t server_address)
sl_status_t
sl_btmesh_mbt_client_start_transfer(uint16_t elem_index, uint8_t block_size_log, uint8_t transfer_mode)
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)
sl_status_t
sl_btmesh_mbt_client_send_chunk_request_rsp(uint16_t elem_index, size_t data_len, const uint8_t *data)
sl_status_t
sl_status_t
sl_btmesh_mbt_client_get_status(uint16_t elem_index, uint8_t *state, uint16_t *total_blocks, uint16_t *total_chunks)
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)
sl_status_t
sl_status_t
sl_btmesh_mbt_client_abort(uint16_t elem_index)

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.


Definition at line 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.


Definition at line 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)
Parameters
[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.


Definition at line 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)
Parameters
[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.

  • Bit 0: Push BLOB Transfer mode

  • Bit 1: Pull BLOB Transfer mode

[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 servers

[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.


Definition at line 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)
Parameters
[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


Definition at line 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)
Parameters
[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.


Definition at line 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)
Parameters
[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.


Definition at line 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)
Parameters
[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


Definition at line 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)
Parameters
[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


Definition at line 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)
Parameters
[in]elem_index

The client model element index.

[in]data_len

Length of data in data

[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.


Definition at line 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)
Parameters
[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


Definition at line 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)
Parameters
[in]elem_index

The client model element index.

[out]state

The current client state

  • 0 = inactive

  • 1 = transfer set up, ready to start

  • 2 = collecting server info

  • 3 = sending transfer start to servers

  • 4 = sending block start to servers

  • 5 = sending chunks to servers

  • 6 = querying received chunk statuses from servers

  • 7 = transfer complete (successfully, unsuccessfully, or partially successfully)

[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.


Definition at line 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)
Parameters
[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


Definition at line 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)
Parameters
[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


Definition at line 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)
Parameters
[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.


Definition at line 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_id
Value:
0x09280028

Definition at line 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_id
Value:
0x00280028

Definition at line 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_id
Value:
0x01280028

Definition at line 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_id
Value:
0x0d280028

Definition at line 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_id
Value:
0x0e280028

Definition at line 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_id
Value:
0x02280028

Definition at line 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_id
Value:
0x03280028

Definition at line 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_id
Value:
0x04280028

Definition at line 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_id
Value:
0x05280028

Definition at line 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_id
Value:
0x06280028

Definition at line 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_id
Value:
0x0a280028

Definition at line 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_id
Value:
0x0b280028

Definition at line 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_id
Value:
0x0c280028

Definition at line 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_id
Value:
0x09280028

Definition at line 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_id
Value:
0x00280028

Definition at line 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_id
Value:
0x01280028

Definition at line 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_id
Value:
0x0d280028

Definition at line 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_id
Value:
0x0e280028

Definition at line 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_id
Value:
0x02280028

Definition at line 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_id
Value:
0x03280028

Definition at line 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_id
Value:
0x04280028

Definition at line 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_id
Value:
0x05280028

Definition at line 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_id
Value:
0x06280028

Definition at line 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_id
Value:
0x0a280028

Definition at line 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_id
Value:
0x0b280028

Definition at line 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_id
Value:
0x0c280028

Definition at line 10254 of file /mnt/raid/workspaces/ws.cynwT2I6w/overlay/gsdk/protocol/bluetooth/build/native/mesh_app/inc/sl_btmesh_api.h