Building and Sending Messages#
Commands for building and sending messages out onto the network.
Macros#
bsend [srcEndpoint:1]
interpan group [groupId:2] [destPan:2] [destprofileID:2]
interpan long [longId:8] [destPAN:2] [destProfileID:2] [options:2]
interpan short [shortId:2] [destPan:2] [destprofileID:2]
raw [clusterId:2] [data:-1]
send [id:2] [src-endpoint:1] [dst-endpoint:1]
send-using-multicast-binding [useMulticastBinding:1]
send_multicast [groupId:2] [src-endpoint:1]
timesync [id:2] [srcEndpoint:1] [destEndpoint:1]
Macro Definition Documentation#
EMBER_AF_DOXYGEN_CLI_COMMAND_BUILD_SEND_MSG_BSEND#
#define EMBER_AF_DOXYGEN_CLI_COMMAND_BUILD_SEND_MSG_BSEND
bsend [srcEndpoint:1]
Send using a binding based on the clusterId in the globalApsFrame and the srcEndpoint specified (if the src endpoint is zero it only sends based on the clusterId)
srcEndpoint - INT8U - Source endpoint to send a binding based message from
59
of file ./app/framework/test/headers/cli.doc
EMBER_AF_DOXYGEN_CLI_COMMAND_BUILD_SEND_MSG_INTERPAN_GROUP#
#define EMBER_AF_DOXYGEN_CLI_COMMAND_BUILD_SEND_MSG_INTERPAN_GROUP
interpan group [groupId:2] [destPan:2] [destprofileID:2]
send an interpan message to a group id.
groupId - INT16U - group id to send to
destPan - INT16U - destination pan id
destprofileID - INT16U - destination profile ID
67
of file ./app/framework/test/headers/cli.doc
EMBER_AF_DOXYGEN_CLI_COMMAND_BUILD_SEND_MSG_INTERPAN_LONG#
#define EMBER_AF_DOXYGEN_CLI_COMMAND_BUILD_SEND_MSG_INTERPAN_LONG
interpan long [longId:8] [destPAN:2] [destProfileID:2] [options:2]
Send an interpan message to a long address (8 byte eui64)
longId - IEEE_ADDRESS - long ieee address to send the interpan message to
destPAN - INT16U - two byte destination PA ID
destProfileID - INT16U - two byte destination profile ID
options - INT16U - two byte options
76
of file ./app/framework/test/headers/cli.doc
EMBER_AF_DOXYGEN_CLI_COMMAND_BUILD_SEND_MSG_INTERPAN_SHORT#
#define EMBER_AF_DOXYGEN_CLI_COMMAND_BUILD_SEND_MSG_INTERPAN_SHORT
interpan short [shortId:2] [destPan:2] [destprofileID:2]
Send an interpan message to a short id.
shortId - INT16U - group id to send to
destPan - INT16U - destination pan id
destprofileID - INT16U - destination profile ID
84
of file ./app/framework/test/headers/cli.doc
EMBER_AF_DOXYGEN_CLI_COMMAND_BUILD_SEND_MSG_RAW#
#define EMBER_AF_DOXYGEN_CLI_COMMAND_BUILD_SEND_MSG_RAW
raw [clusterId:2] [data:-1]
Creates a message by specifying the raw bytes. Use "send" to send the message once it has been created. Ex: raw 0x000F {00 0A 00 11 22 33 44 55} sends a message to cluster 15 (0x000F) of length 8 which includes the ZCL header.
clusterId - INT16U - two byte cluster id
data - OCTET_STRING - ZCL message, including ZCL header and payload
91
of file ./app/framework/test/headers/cli.doc
EMBER_AF_DOXYGEN_CLI_COMMAND_BUILD_SEND_MSG_SEND#
#define EMBER_AF_DOXYGEN_CLI_COMMAND_BUILD_SEND_MSG_SEND
send [id:2] [src-endpoint:1] [dst-endpoint:1]
Send a pre-buffered message from a given endpoint to an endpoint on a device with a given short address.
id - INT16U - short id of the device to send the message to
src-endpoint - INT8U - The endpoint to send the message from
dst-endpoint - INT8U - The endpoint to send the message to
99
of file ./app/framework/test/headers/cli.doc
EMBER_AF_DOXYGEN_CLI_COMMAND_BUILD_SEND_MSG_SEND_USING_MULTICAST_BINDING#
#define EMBER_AF_DOXYGEN_CLI_COMMAND_BUILD_SEND_MSG_SEND_USING_MULTICAST_BINDING
send-using-multicast-binding [useMulticastBinding:1]
When sending using a binding, specify whether a multicast binding should be used.
useMulticastBinding - BOOLEAN - Whether to send via a multicast binding
105
of file ./app/framework/test/headers/cli.doc
EMBER_AF_DOXYGEN_CLI_COMMAND_BUILD_SEND_MSG_SEND_MULTICAST#
#define EMBER_AF_DOXYGEN_CLI_COMMAND_BUILD_SEND_MSG_SEND_MULTICAST
send_multicast [groupId:2] [src-endpoint:1]
Send a pre-buffered multicast message to a given group id from a given endpoint.
groupId - INT16U - group id of the multicast group to send the message to
src-endpoint - INT8U - The endpoint to send the message from
112
of file ./app/framework/test/headers/cli.doc
EMBER_AF_DOXYGEN_CLI_COMMAND_BUILD_SEND_MSG_TIMESYNC#
#define EMBER_AF_DOXYGEN_CLI_COMMAND_BUILD_SEND_MSG_TIMESYNC
timesync [id:2] [srcEndpoint:1] [destEndpoint:1]
This sends a read attr for the time of the device specified. It sets a flag so when it gets the response it writes the time to its own time attr
id - INT16U - two byte short id of the time server
srcEndpoint - INT8U - source endpoint to send time sync from
destEndpoint - INT8U - destination endpoint to expect response on
120
of file ./app/framework/test/headers/cli.doc