Skip to content

Commit 8fa6808

Browse files
author
AWS
committed
AWS IoT Wireless Update: This release includes a new feature for the customers to enable the LoRa gateways to send out beacons for Class B devices and an option to select one or more gateways for Class C devices when sending the LoRaWAN downlink messages.
1 parent 0587f00 commit 8fa6808

File tree

2 files changed

+120
-13
lines changed

2 files changed

+120
-13
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"type": "feature",
3+
"category": "AWS IoT Wireless",
4+
"contributor": "",
5+
"description": "This release includes a new feature for the customers to enable the LoRa gateways to send out beacons for Class B devices and an option to select one or more gateways for Class C devices when sending the LoRaWAN downlink messages."
6+
}

services/iotwireless/src/main/resources/codegen-resources/service-2.json

Lines changed: 114 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2027,6 +2027,36 @@
20272027
"critical"
20282028
]
20292029
},
2030+
"Beaconing":{
2031+
"type":"structure",
2032+
"members":{
2033+
"DataRate":{
2034+
"shape":"BeaconingDataRate",
2035+
"documentation":"<p>The data rate for gateways that are sending the beacons.</p>"
2036+
},
2037+
"Frequencies":{
2038+
"shape":"BeaconingFrequencies",
2039+
"documentation":"<p>The frequency list for the gateways to send the beacons.</p>"
2040+
}
2041+
},
2042+
"documentation":"<p>Beaconing parameters for configuring the wireless gateways.</p>"
2043+
},
2044+
"BeaconingDataRate":{
2045+
"type":"integer",
2046+
"max":15,
2047+
"min":0
2048+
},
2049+
"BeaconingFrequencies":{
2050+
"type":"list",
2051+
"member":{"shape":"BeaconingFrequency"},
2052+
"max":10,
2053+
"min":0
2054+
},
2055+
"BeaconingFrequency":{
2056+
"type":"integer",
2057+
"max":1000000000,
2058+
"min":100000000
2059+
},
20302060
"CancelMulticastGroupSessionRequest":{
20312061
"type":"structure",
20322062
"required":["Id"],
@@ -2127,7 +2157,7 @@
21272157
},
21282158
"WirelessGatewayIdEventTopic":{
21292159
"shape":"EventNotificationTopicStatus",
2130-
"documentation":"<p>Enum to denote whether the wireless gateway ID connection status event topic is enabled or disabled.</p>"
2160+
"documentation":"<p>Denotes whether the wireless gateway ID connection status event topic is enabled or disabled.</p>"
21312161
}
21322162
},
21332163
"documentation":"<p>Connection status event configuration object for enabling or disabling topic.</p>"
@@ -2822,7 +2852,7 @@
28222852
},
28232853
"WirelessDeviceIdEventTopic":{
28242854
"shape":"EventNotificationTopicStatus",
2825-
"documentation":"<p>Enum to denote whether the wireless device id device registration state event topic is enabled or disabled.</p>"
2855+
"documentation":"<p>Denotes whether the wireless device ID device registration state event topic is enabled or disabled.</p>"
28262856
}
28272857
},
28282858
"documentation":"<p>Device registration state event configuration object for enabling and disabling relevant topics.</p>"
@@ -3032,6 +3062,19 @@
30323062
"max":256
30333063
},
30343064
"Double":{"type":"double"},
3065+
"DownlinkFrequency":{
3066+
"type":"integer",
3067+
"max":1000000000,
3068+
"min":100000000
3069+
},
3070+
"DownlinkMode":{
3071+
"type":"string",
3072+
"enum":[
3073+
"SEQUENTIAL",
3074+
"CONCURRENT",
3075+
"USING_UPLINK_GATEWAY"
3076+
]
3077+
},
30353078
"DownlinkQueueMessage":{
30363079
"type":"structure",
30373080
"members":{
@@ -3285,6 +3328,28 @@
32853328
"type":"string",
32863329
"pattern":"^(([0-9A-Fa-f]{2}-){7}|([0-9A-Fa-f]{2}:){7}|([0-9A-Fa-f]{2}\\s){7}|([0-9A-Fa-f]{2}){7})([0-9A-Fa-f]{2})$"
32873330
},
3331+
"GatewayList":{
3332+
"type":"list",
3333+
"member":{"shape":"GatewayListItem"}
3334+
},
3335+
"GatewayListItem":{
3336+
"type":"structure",
3337+
"required":[
3338+
"GatewayId",
3339+
"DownlinkFrequency"
3340+
],
3341+
"members":{
3342+
"GatewayId":{
3343+
"shape":"WirelessGatewayId",
3344+
"documentation":"<p>The ID of the wireless gateways that you want to add to the list of gateways when sending downlink messages.</p>"
3345+
},
3346+
"DownlinkFrequency":{
3347+
"shape":"DownlinkFrequency",
3348+
"documentation":"<p>The frequency to use for the gateways when sending a downlink message to the wireless device.</p>"
3349+
}
3350+
},
3351+
"documentation":"<p>Gateway list item object that specifies the frequency and list of gateways for which the downlink message should be sent.</p>"
3352+
},
32883353
"GenAppKey":{
32893354
"type":"string",
32903355
"pattern":"[a-fA-F0-9]{32}"
@@ -4122,7 +4187,7 @@
41224187
},
41234188
"WirelessDeviceIdEventTopic":{
41244189
"shape":"EventNotificationTopicStatus",
4125-
"documentation":"<p>Enum to denote whether the wireless device id join event topic is enabled or disabled.</p>"
4190+
"documentation":"<p>Denotes whether the wireless device ID join event topic is enabled or disabled.</p>"
41264191
}
41274192
},
41284193
"documentation":"<p>Join event configuration object for enabling or disabling topic.</p>"
@@ -4640,7 +4705,7 @@
46404705
"members":{
46414706
"GatewayEuiEventTopic":{
46424707
"shape":"EventNotificationTopicStatus",
4643-
"documentation":"<p>Enum to denote whether the gateway EUI connection status event topic is enabled or disabled.</p>"
4708+
"documentation":"<p>Denotes whether the gateway EUI connection status event topic is enabled or disabled.</p>"
46444709
}
46454710
},
46464711
"documentation":"<p>Object for LoRaWAN connection status resource type event configuration.</p>"
@@ -4650,7 +4715,7 @@
46504715
"members":{
46514716
"WirelessGatewayEventTopic":{
46524717
"shape":"EventNotificationTopicStatus",
4653-
"documentation":"<p>Enum to denote whether the wireless gateway connection status event topic is enabled or disabled.</p>"
4718+
"documentation":"<p>Denotes whether the wireless gateway connection status event topic is enabled or disabled.</p>"
46544719
}
46554720
},
46564721
"documentation":"<p>Object for LoRaWAN connection status resource type event configuration.</p>"
@@ -4830,7 +4895,11 @@
48304895
},
48314896
"JoinEuiFilters":{"shape":"JoinEuiFilters"},
48324897
"NetIdFilters":{"shape":"NetIdFilters"},
4833-
"SubBands":{"shape":"SubBands"}
4898+
"SubBands":{"shape":"SubBands"},
4899+
"Beaconing":{
4900+
"shape":"Beaconing",
4901+
"documentation":"<p>Beaconing object information, which consists of the data rate and frequency parameters.</p>"
4902+
}
48344903
},
48354904
"documentation":"<p>LoRaWANGateway object.</p>"
48364905
},
@@ -4971,7 +5040,7 @@
49715040
"members":{
49725041
"DevEuiEventTopic":{
49735042
"shape":"EventNotificationTopicStatus",
4974-
"documentation":"<p>Enum to denote whether the Dev EUI join event topic is enabled or disabled.</p>"
5043+
"documentation":"<p>Denotes whether the Dev EUI join event topic is enabled or disabled.</p>"
49755044
}
49765045
},
49775046
"documentation":"<p>Object for LoRaWAN join resource type event configuration.</p>"
@@ -4981,7 +5050,7 @@
49815050
"members":{
49825051
"WirelessDeviceEventTopic":{
49835052
"shape":"EventNotificationTopicStatus",
4984-
"documentation":"<p>Enum to denote whether the wireless device join event topic is enabled or disabled.</p>"
5053+
"documentation":"<p>Denotes whether the wireless device join event topic is enabled or disabled.</p>"
49855054
}
49865055
},
49875056
"documentation":"<p>Object for LoRaWAN join resource type event configuration.</p>"
@@ -5034,7 +5103,11 @@
50345103
"LoRaWANSendDataToDevice":{
50355104
"type":"structure",
50365105
"members":{
5037-
"FPort":{"shape":"FPort"}
5106+
"FPort":{"shape":"FPort"},
5107+
"ParticipatingGateways":{
5108+
"shape":"ParticipatingGateways",
5109+
"documentation":"<p>Choose the gateways that you want to use for the downlink data traffic when the wireless device is running in class B or class C mode.</p>"
5110+
}
50385111
},
50395112
"documentation":"<p>LoRaWAN router info.</p>"
50405113
},
@@ -5170,7 +5243,7 @@
51705243
"Sidewalk":{"shape":"SidewalkEventNotificationConfigurations"},
51715244
"WirelessDeviceIdEventTopic":{
51725245
"shape":"EventNotificationTopicStatus",
5173-
"documentation":"<p>Enum to denote whether the wireless device id device registration state event topic is enabled or disabled.</p>"
5246+
"documentation":"<p>Denotes whether the wireless device ID device registration state event topic is enabled or disabled.</p>"
51745247
}
51755248
},
51765249
"documentation":"<p>Message delivery status event configuration object for enabling and disabling relevant topics.</p>"
@@ -5369,6 +5442,29 @@
53695442
"max":32,
53705443
"min":1
53715444
},
5445+
"ParticipatingGateways":{
5446+
"type":"structure",
5447+
"required":[
5448+
"DownlinkMode",
5449+
"GatewayList",
5450+
"TransmissionInterval"
5451+
],
5452+
"members":{
5453+
"DownlinkMode":{
5454+
"shape":"DownlinkMode",
5455+
"documentation":"<p>Indicates whether to send the downlink message in sequential mode or concurrent mode, or to use only the chosen gateways from the previous uplink message transmission.</p>"
5456+
},
5457+
"GatewayList":{
5458+
"shape":"GatewayList",
5459+
"documentation":"<p>The list of gateways that you want to use for sending the downlink data traffic.</p>"
5460+
},
5461+
"TransmissionInterval":{
5462+
"shape":"TransmissionInterval",
5463+
"documentation":"<p>The duration of time for which AWS IoT Core for LoRaWAN will wait before transmitting the payload to the next gateway.</p>"
5464+
}
5465+
},
5466+
"documentation":"<p>Specify the list of gateways to which you want to send downlink data traffic when the wireless device is running in class B or class C mode.</p>"
5467+
},
53725468
"PartnerAccountArn":{"type":"string"},
53735469
"PartnerAccountId":{
53745470
"type":"string",
@@ -5512,7 +5608,7 @@
55125608
},
55135609
"WirelessDeviceIdEventTopic":{
55145610
"shape":"EventNotificationTopicStatus",
5515-
"documentation":"<p>Enum to denote whether the wireless device id proximity event topic is enabled or disabled.</p>"
5611+
"documentation":"<p>Denotes whether the wireless device ID proximity event topic is enabled or disabled.</p>"
55165612
}
55175613
},
55185614
"documentation":"<p>Proximity event configuration object for enabling and disabling relevant topics.</p>"
@@ -5959,7 +6055,7 @@
59596055
"members":{
59606056
"AmazonIdEventTopic":{
59616057
"shape":"EventNotificationTopicStatus",
5962-
"documentation":"<p>Enum to denote whether amazon id event topic is enabled or disabled.</p>"
6058+
"documentation":"<p>Denotes whether the Amazon ID event topic is enabled or disabled.</p>"
59636059
}
59646060
},
59656061
"documentation":"<p> <code>SidewalkEventNotificationConfigurations</code> object, which is the event configuration object for Sidewalk-related event topics.</p>"
@@ -6000,7 +6096,7 @@
60006096
"members":{
60016097
"WirelessDeviceEventTopic":{
60026098
"shape":"EventNotificationTopicStatus",
6003-
"documentation":"<p>Enum to denote whether the wireless device join event topic is enabled or disabled.</p>"
6099+
"documentation":"<p>Denotes whether the wireless device join event topic is enabled or disabled.</p>"
60046100
}
60056101
},
60066102
"documentation":"<p>Sidewalk resource type event configuration object for enabling or disabling topic.</p>"
@@ -6271,6 +6367,11 @@
62716367
},
62726368
"documentation":"<p>Trace content for your wireless gateway and wireless device resources.</p>"
62736369
},
6370+
"TransmissionInterval":{
6371+
"type":"integer",
6372+
"max":604800,
6373+
"min":1
6374+
},
62746375
"TransmitMode":{
62756376
"type":"integer",
62766377
"max":1,

0 commit comments

Comments
 (0)