Hello,
I am programming a node with loramac 1.2.1
with lorawan version 1.0.3
.
I want it to communicate with a Tektelic Kona Micro gateway that is listening on US channels 8,9,10,11,12,13,14 and 15. However, when the device performs a join and receives the join accept, it does not any channel mask (CFList) at all. By debugging the loramac module, I can see that its own channel mask is all 64 channels, despite the fact that the gateways in my office can only listen to 0-15.
My loraserver.toml
file has the following content for the enabled uplink channels:
# Enable only a given sub-set of channels
#
# Use this when ony a sub-set of the by default enabled channels are being
# used. For example when only using the first 8 channels of the US band.
#
# Example:
# enabled_uplink_channels=[0, 1, 2, 3, 4, 5, 6, 7]
enabled_uplink_channels=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]
#enabled_uplink_channels=[]
My question is: How is the CFList in the join-accept messaged determined by the network server? How is it triggered?
Thanks