The “multicast control” package


#1

The “multicast control” package can be used to:
• Remotely create a multicast group security context inside a group of end-devices
• Report the list of multicast context existing in the end-device
• Remotely delete a multicast security context.
• Program a classC multicast session
• Program a classB multicast session

How to use this feature? Is it provisioned in Lora-App-Server?
If not how to create “Multicast Control Message” mac commands.
I,ve seen :-
You can do so using the API. Please see: https://github.com/brocaar/loraserver/blob/master/api/ns/ns.proto#L88 .

How to manage the mac command sets with the on going communications?


#2

LoRa App Server provides an experimental implementation of this to support FUOTA. The control packages are note exposed as an API. But, these are application-layer payloads, so you can send these commands like any other device downlink :slight_smile:


#3

As from the https://lora-alliance.org/sites/default/files/2018-09/remote_multicast_setup_v1.0.0.pdf
I see these as Mac-commands :
multicast%20mac%20commands

How can I send Mac commands that too in sync with the loraserver and network controller?
How do I add these mac commands as app-payload? As I know Mac-commands are inside fCtrl as fOpts there If i want to use McGroupStatusReq, how can I make the multicast mac commands alongside the downlink payload?


#4

These are not mac-commands. These commands are sent as regular application payload downlinks. See page 5:

All messages described in this document are transported as application layer messages.


#5

Oh, my bad.
Still I am unsure to send these commands a payload. Because I don’t think that the device firmware is capable of identifying these commands from the received downlink buffer. Do I have to take care of this at the firmware side?


#6

These specifications (remote multicast setup, fragmentation session setup and clock sync) use dedicated fPorts.


#7

Thankyou,
I haven’t tried this on dedicated ports; I’ll try these on specific dedicated ports (200 for multicast package). Hope it will work fine.