@@ -229,7 +229,7 @@ Object path /org/bluez/mesh/node<uuid>
Methods:
void Send(object element_path, uint16 destination, uint16 key_index,
- array{byte} data)
+ dict options, array{byte} data)
This method is used to send a message originated by a local
model.
@@ -248,6 +248,14 @@ Methods:
this element. Otherwise, org.bluez.mesh.Error.NotAuthorized will
be returned.
+ The options parameter is a dictionary with the following keys
+ defined:
+
+ bool ForceSegmented
+ Specifies whether to force sending of a short
+ message as one-segment payload. If not present,
+ the default setting is "false".
+
The data parameter is an outgoing message to be encypted by the
bluetooth-meshd daemon and sent on.
@@ -257,7 +265,7 @@ Methods:
org.bluez.mesh.Error.NotFound
void DevKeySend(object element_path, uint16 destination, boolean remote,
- uint16 net_index, array{byte} data)
+ uint16 net_index, dict options, array{byte} data)
This method is used to send a message originated by a local
model encoded with the device key of the remote node.
@@ -279,6 +287,14 @@ Methods:
The net_index parameter is the subnet index of the network on
which the message is to be sent.
+ The options parameter is a dictionary with the following keys
+ defined:
+
+ bool ForceSegmented
+ Specifies whether to force sending of a short
+ message as one-segment payload. If not present,
+ the default setting is "false".
+
The data parameter is an outgoing message to be encypted by the
meshd daemon and sent on.
@@ -344,7 +360,8 @@ Methods:
org.bluez.mesh.Error.InvalidArguments
org.bluez.mesh.Error.NotFound
- void Publish(object element_path, uint16 model, array{byte} data)
+ void Publish(object element_path, uint16 model, dict options,
+ array{byte} data)
This method is used to send a publication originated by a local
model. If the model does not exist, or it has no publication
@@ -358,6 +375,17 @@ Methods:
The model parameter contains a model ID, as defined by the
Bluetooth SIG.
+ The options parameter is a dictionary with the following keys
+ defined:
+
+ bool ForceSegmented
+ Specifies whether to force sending of a short
+ message as one-segment payload. If not present,
+ the default setting is "false".
+
+ The data parameter is an outgoing message to be encypted by the
+ meshd daemon and sent on.
+
Since only one Publish record may exist per element-model, the
destination and key_index are obtained from the Publication
record cached by the daemon.
@@ -367,7 +395,7 @@ Methods:
org.bluez.mesh.Error.InvalidArguments
void VendorPublish(object element_path, uint16 vendor, uint16 model_id,
- array{byte} data)
+ dict options, array{byte} data)
This method is used to send a publication originated by a local
vendor model. If the model does not exist, or it has no
@@ -383,6 +411,17 @@ Methods:
The model_id parameter is a 16-bit vendor-assigned Model
Identifier.
+ The options parameter is a dictionary with the following keys
+ defined:
+
+ bool ForceSegmented
+ Specifies whether to force sending of a short
+ message as one-segment payload. If not present,
+ the default setting is "false".
+
+ The data parameter is an outgoing message to be encypted by the
+ meshd daemon and sent on.
+
Since only one Publish record may exist per element-model, the
destination and key_index are obtained from the Publication
record cached by the daemon.