— -5, -5
—
-5 (210*148 )
,
200 .
!
ираж | 200 . | 300 . | 500 . | 1000 . |
---|---|---|---|---|
2 |
1230. |
1440. |
1600. |
3100. |
3 |
1630. |
1995. |
2500. |
4400. |
4 |
2200. |
2700. |
3400. |
5900. |
2 |
1330. |
1590. |
1850. |
3600. |
3 |
1760. |
2220. |
2875. |
5150. |
4 |
2400. |
3000. |
3900. |
6900. |
«» ( 5 . )
«» ( 1 . ) +50%
«» ( 3 . ) +100%
.
+15% .
—
-5
(: -5)
:
/
( 200 .)
( / )
( )
(: 000001-000300 ( 5, 7 )
(2 3 4 )
(—-)
+15% !
1000 .
( 20 ./)
(: 50 , 100 , )
( )
«» = 5 . ( )
«» = 1 . (+50% )
«» = 3 . (+100% )
e-mail ( ):
:
:
» »
152- 27.07.2006
Работа с событиями | Стек вещей для LoRaWAN
[ { "name": "gs.up.receive", //Сервер шлюза получает восходящее сообщение (запрос на присоединение) от конечного устройства "время": "2022-07-05T09:01:06.987556027Z", "идентификаторы": [ { "шлюз_ид": { "шлюз_id": "gw2", "Эуи": "B827EBFFFE8DB887" } } ], "данные": { "@type": "type. googleapis.com/ttn.lorawan.v3.GatewayUplinkMessage", "сообщение": { "полезная нагрузка": { "join_request_payload": { "join_eui": "00000000000000000", "dev_eui": "70B3D57ED0050EAD", "dev_nonce": "AF7C" } }, "rx_metadata": [ { "шлюз_ид": { "шлюз_id": "gw2", "Эуи": "B827EBFFFE8DB887" } } ], "correlation_ids": [ "gs: соединение: 01G76RS17HGZZXV740X0N2XDV8", "gs: восходящая линия: 01G76SF01BNW5SKRAND31Z0MGB" ] } }, "correlation_ids": [ "gs: соединение: 01G76RS17HGZZXV740X0N2XDV8", "gs: восходящая линия: 01G76SF01BNW5SKRAND31Z0MGB" ] }, { "name": "ns.up.join.receive", //Сетевой сервер получает запрос на присоединение "время": "2022-07-05T09:01:06.995021407Z", "идентификаторы": [ { "устройство_идентификаторы": { "device_id": "dev2", "идентификаторы_приложений": { "идентификатор_приложения": "приложение1" }, "dev_eui": "70B3D57ED0050EAD", "join_eui": "00000000000000000", "dev_addr": "004C2AA4" } } ], "данные": { "@type": "type.googleapis.com/ttn.lorawan.v3.UplinkMessage", "полезная нагрузка": { "join_request_payload": { "join_eui": "00000000000000000", "dev_eui": "70B3D57ED0050EAD", "dev_nonce": "AF7C" } }, "rx_metadata": [ { "шлюз_ид": { "шлюз_id": "gw2", "Эуи": "B827EBFFFE8DB887" } } ], "correlation_ids": [ "gs: соединение: 01G76RS17HGZZXV740X0N2XDV8", "gs:up:хост:01G76RS1T9JM1RGFWT6A0ZEGNB", "gs: восходящая линия: 01G76SF01BNW5SKRAND31Z0MGB", "ns: восходящая линия: 01G76SF01C64KZ26CKK4SK5G10", "RPC:/ttn.lorawan.v3.GsNs/HandleUplink:01G76SF01BBAMZAQRXYK97RZ8K" ] }, "correlation_ids": [ "gs: соединение: 01G76RS17HGZZXV740X0N2XDV8", "gs:up:хост:01G76RS1T9JM1RGFWT6A0ZEGNB", "gs: восходящая линия: 01G76SF01BNW5SKRAND31Z0MGB", "ns: восходящая линия: 01G76SF01C64KZ26CKK4SK5G10", "RPC:/ttn.lorawan. v3.GsNs/HandleUplink:01G76SF01BBAMZAQRXYK97RZ8K" ] }, { "name": "ns.up.join.cluster.attempt", //Сетевой сервер отправляет запрос на присоединение на локальный в кластере сервер присоединения "время": "2022-07-05T09:01:06.995430193Z", "идентификаторы": [ { "устройство_идентификаторы": { "device_id": "dev2", "идентификаторы_приложений": { "идентификатор_приложения": "приложение1" }, "dev_eui": "70B3D57ED0050EAD", "join_eui": "00000000000000000", "dev_addr": "004C2AA4" } } ], "данные": { "@type": "type.googleapis.com/ttn.lorawan.v3.JoinRequest", "полезная нагрузка": { "join_request_payload": { "join_eui": "00000000000000000", "dev_eui": "70B3D57ED0050EAD", "dev_nonce": "AF7C" } }, "dev_addr": "AP9S4w==", "selected_mac_version": "MAC_V1_0_2", "net_id": "АААА", "downlink_settings": { "rx2_dr": 3 }, "rx_delay": 5, "cf_list": { "частота": [ 8671000, 8673000, 8675000, 8677000, 8679000 ] }, "correlation_ids": [ "gs: соединение: 01G76RS17HGZZXV740X0N2XDV8", "gs:up:хост:01G76RS1T9JM1RGFWT6A0ZEGNB", "gs: восходящая линия: 01G76SF01BNW5SKRAND31Z0MGB", "ns: восходящая линия: 01G76SF01C64KZ26CKK4SK5G10", "RPC:/ttn. lorawan.v3.GsNs/HandleUplink:01G76SF01BBAMZAQRXYK97РЗ8К" ] }, "correlation_ids": [ "gs: соединение: 01G76RS17HGZZXV740X0N2XDV8", "gs:up:хост:01G76RS1T9JM1RGFWT6A0ZEGNB", "gs: восходящая линия: 01G76SF01BNW5SKRAND31Z0MGB", "ns: восходящая линия: 01G76SF01C64KZ26CKK4SK5G10", "RPC:/ttn.lorawan.v3.GsNs/HandleUplink:01G76SF01BBAMZAQRXYK97RZ8K" ] }, { "name": "js.join.accept", //Локальный сервер присоединения принимает запрос на присоединение "время": "2022-07-05T09:01:06.998805073Z", "идентификаторы": [ { "устройство_идентификаторы": { "device_id": "dev2", "идентификаторы_приложений": { "идентификатор_приложения": "приложение1" }, "dev_eui": "70B3D57ED0050EAD", "join_eui": "00000000000000000", "dev_addr": "00FF52E3" } } ], "correlation_ids": [ "RPC:/ttn.lorawan.v3.NsJs/HandleJoin: 01G76SF01KFGDBGNQKRWG64DBP" ] }, { "name": "ns. up.join.cluster.success", //Сетевой сервер указывает, что запрос на присоединение к локальному серверу присоединения был выполнен успешно "время": "2022-07-05T09:01:06.999074200Z", "идентификаторы": [ { "устройство_идентификаторы": { "device_id": "dev2", "идентификаторы_приложений": { "идентификатор_приложения": "приложение1" }, "dev_eui": "70B3D57ED0050EAD", "join_eui": "00000000000000000", "dev_addr": "004C2AA4" } } ], "данные": { "@type": "type.googleapis.com/ttn.lorawan.v3.JoinResponse", "сессионные_ключи": { "session_key_id": "AYHNl4A0v5Eu3uRRh44tEA==" } }, "correlation_ids": [ "gs: соединение: 01G76RS17HGZZXV740X0N2XDV8", "gs:up:хост:01G76RS1T9JM1RGFWT6A0ZEGNB", "gs: восходящая линия: 01G76SF01BNW5SKRAND31Z0MGB", "ns: восходящая линия: 01G76SF01C64KZ26CKK4SK5G10", "RPC:/ttn.lorawan.v3.GsNs/HandleUplink:01G76SF01BBAMZAQRXYK97RZ8K" ] }, { "name": "ns. up.join.process", //Сетевой сервер указывает, что запрос на присоединение был успешно обработан "время": "2022-07-05T09:01:07.192284684Z", "идентификаторы": [ { "устройство_идентификаторы": { "device_id": "dev2", "идентификаторы_приложений": { "идентификатор_приложения": "приложение1" }, "dev_eui": "70B3D57ED0050EAD", "join_eui": "00000000000000000", "dev_addr": "004C2AA4" } } ], "данные": { "@type": "type.googleapis.com/ttn.lorawan.v3.UplinkMessage", "полезная нагрузка": { "join_request_payload": { "join_eui": "00000000000000000", "dev_eui": "70B3D57ED0050EAD", "dev_nonce": "AF7C" } }, "rx_metadata": [ { "шлюз_ид": { "шлюз_id": "gw2", "Эуи": "B827EBFFFE8DB887" } } ], "correlation_ids": [ "gs: соединение: 01G76RS17HGZZXV740X0N2XDV8", "gs:up:хост:01G76RS1T9JM1RGFWT6A0ZEGNB", "gs: восходящая линия: 01G76SF01BNW5SKRAND31Z0MGB", "ns: восходящая линия: 01G76SF01C64KZ26CKK4SK5G10", "RPC:/ttn. lorawan.v3.GsNs/HandleUplink:01G76SF01BBAMZAQRXYK97RZ8K" ] }, "correlation_ids": [ "gs: соединение: 01G76RS17HGZZXV740X0N2XDV8", "gs:up:хост:01G76RS1T9JM1RGFWT6A0ZEGNB", "gs: восходящая линия: 01G76SF01BNW5SKRAND31Z0MGB", "ns: восходящая линия: 01G76SF01C64KZ26CKK4SK5G10", "RPC:/ttn.lorawan.v3.GsNs/HandleUplink:01G76SF01BBAMZAQRXYK97RZ8K" ] }, { "name": "gs.up.forward", //Сервер шлюза указывает, что успешно обработанный запрос на присоединение был перенаправлен на сетевой сервер "время": "2022-07-05T09:01:07.192498007Z", "идентификаторы": [ { "шлюз_ид": { "шлюз_id": "gw2", "Эуи": "B827EBFFFE8DB887" } } ], "данные": { "@type": "type.googleapis.com/google.protobuf.Value", "значение": "кластер" }, "correlation_ids": [ "gs: соединение: 01G76RS17HGZZXV740X0N2XDV8", "gs:up:хост:01G76RS1T9JM1RGFWT6A0ZEGNB", "gs: восходящая линия: 01G76SF01BNW5SKRAND31Z0MGB" ] }, { "name": "ns. down.join.schedule.attempt", //Сетевой сервер пытается запланировать сообщение о принятии присоединения для передачи (на конечное устройство) на сервер шлюза "время": "2022-07-05T09:01:08.800956312Z", "идентификаторы": [ { "устройство_идентификаторы": { "device_id": "dev2", "идентификаторы_приложений": { "идентификатор_приложения": "приложение1" }, "dev_eui": "70B3D57ED0050EAD", "join_eui": "00000000000000000", "dev_addr": "004C2AA4" } } ], "данные": { "@type": "type.googleapis.com/ttn.lorawan.v3.DownlinkMessage", "полезная нагрузка": { "м_hdr": { "m_type": "ПРИСОЕДИНЯЙТЕСЬ_ПРИНЯТЬ" }, "join_accept_payload": { "join_nonce": "000000", "net_id": "000000", "dev_addr": "00FF52E3", "dl_settings": { "rx2_dr": 3 }, "rx_delay": 5, "cf_list": { "частота": [ 8671000, 8673000, 8675000, 8677000, 8679000 ] } } }, "запрос": { "нисходящие_пути": [ { "uplink_token": "ChEKDwoDZ3cyEgi4J+v//o24hxDUjazMAhoMCNL7j5YGEIXF5NYDIKDYyrikFCoLCNP7j5YGEICh5gQ=" } ], "rx1_delay": 5, "rx1_data_rate": { Лора: { "пропускная способность": 125000, "фактор_распространения": 12 } }, "rx1_частота": "868300000", "rx2_data_rate": { Лора: { "пропускная способность": 125000, "фактор_распространения": 12 } }, "rx2_частота": "869525000", "приоритет": "САМЫЙ ВЫСОКИЙ", "frequency_plan_id": "EU_863_870_TTN" }, "correlation_ids": [ "gs: соединение: 01G76RS17HGZZXV740X0N2XDV8", "gs:up:хост:01G76RS1T9JM1RGFWT6A0ZEGNB", "gs: восходящая линия: 01G76SF01BNW5SKRAND31Z0MGB", "нс: нисходящая линия: 01G76SF1T0JHYTRMXTQ69DG1E6", "ns:трансмиссия:01G76SF1T0WAQAB4RF2M6EKSJR", "ns: восходящая линия: 01G76SF01C64KZ26CKK4SK5G10", "RPC:/ttn. lorawan.v3.GsNs/HandleUplink:01G76SF01BBAMZAQRXYK97RZ8K" ] }, "correlation_ids": [ "gs: соединение: 01G76RS17HGZZXV740X0N2XDV8", "gs:up:хост:01G76RS1T9JM1RGFWT6A0ZEGNB", "gs: восходящая линия: 01G76SF01BNW5SKRAND31Z0MGB", "нс: нисходящая линия: 01G76SF1T0JHYTRMXTQ69DG1E6", "ns:трансмиссия:01G76SF1T0WAQAB4RF2M6EKSJR", "ns: восходящая линия: 01G76SF01C64KZ26CKK4SK5G10", "RPC:/ttn.lorawan.v3.GsNs/HandleUplink:01G76SF01BBAMZAQRXYK97RZ8K" ] }, { "name": "gs.down.schedule.attempt", //Сервер шлюза пытается запланировать нисходящее сообщение "время": "2022-07-05T09:01:08.801328916Z", "идентификаторы": [ { "шлюз_ид": { "шлюз_id": "gw2", "Эуи": "B827EBFFFE8DB887" } } ], "данные": { "@type": "type.googleapis.com/ttn.lorawan.v3.DownlinkMessage", "correlation_ids": [ "gs: соединение: 01G76RS17HGZZXV740X0N2XDV8", "gs:up:хост:01G76RS1T9JM1RGFWT6A0ZEGNB", "gs: восходящая линия: 01G76SF01BNW5SKRAND31Z0MGB", "нс: нисходящая линия: 01G76SF1T0JHYTRMXTQ69DG1E6", "ns:трансмиссия:01G76SF1T0WAQAB4RF2M6EKSJR", "ns: восходящая линия: 01G76SF01C64KZ26CKK4SK5G10", "RPC:/ttn. lorawan.v3.GsNs/HandleUplink:01G76SF01BBAMZAQRXYK97RZ8K", "RPC:/ttn.lorawan.v3.NsGs/ScheduleDownlink:01G76SF1T1FC3Q3N7RBSMEXDKA" ] }, "correlation_ids": [ "gs: соединение: 01G76RS17HGZZXV740X0N2XDV8", "gs:up:хост:01G76RS1T9JM1RGFWT6A0ZEGNB", "gs: восходящая линия: 01G76SF01BNW5SKRAND31Z0MGB", "нс: нисходящая линия: 01G76SF1T0JHYTRMXTQ69ДГ1Е6", "ns:трансмиссия:01G76SF1T0WAQAB4RF2M6EKSJR", "ns: восходящая линия: 01G76SF01C64KZ26CKK4SK5G10", "RPC:/ttn.lorawan.v3.GsNs/HandleUplink:01G76SF01BBAMZAQRXYK97RZ8K", "RPC:/ttn.lorawan.v3.NsGs/ScheduleDownlink:01G76SF1T1FC3Q3N7RBSMEXDKA" ] }, { "name": "gs.down.send", //Сервер шлюза отправляет нисходящее сообщение "время": "2022-07-05T09:01:08.801388035Z", "идентификаторы": [ { "шлюз_ид": { "шлюз_id": "gw2", "Эуи": "B827EBFFFE8DB887" } } ], "данные": { "@type": "type.googleapis.com/ttn.lorawan.v3.DownlinkMessage", "correlation_ids": [ "gs: соединение: 01G76RS17HGZZXV740X0N2XDV8", "gs:up:хост:01G76RS1T9JM1RGFWT6A0ZEGNB", "gs: восходящая линия: 01G76SF01BNW5SKRAND31Z0MGB", "нс: нисходящая линия: 01G76SF1T0JHYTRMXTQ69DG1E6", "ns:трансмиссия:01G76SF1T0WAQAB4RF2M6EKSJR", "ns: восходящая линия: 01G76SF01C64KZ26CKK4SK5G10", "RPC:/ttn. lorawan.v3.GsNs/HandleUplink:01G76SF01BBAMZAQRXYK97RZ8K", "RPC:/ttn.lorawan.v3.NsGs/ScheduleDownlink:01G76SF1T1FC3Q3N7RBSMEXDKA" ] }, "correlation_ids": [ "gs: соединение: 01G76RS17HGZZXV740X0N2XDV8", "gs:up:хост:01G76RS1T9JM1RGFWT6A0ZEGNB", "gs: восходящая линия: 01G76SF01BNW5SKRAND31Z0MGB", "нс: нисходящая линия: 01G76SF1T0JHYTRMXTQ69ДГ1Е6", "ns:трансмиссия:01G76SF1T0WAQAB4RF2M6EKSJR", "ns: восходящая линия: 01G76SF01C64KZ26CKK4SK5G10", "RPC:/ttn.lorawan.v3.GsNs/HandleUplink:01G76SF01BBAMZAQRXYK97RZ8K", "RPC:/ttn.lorawan.v3.NsGs/ScheduleDownlink:01G76SF1T1FC3Q3N7RBSMEXDKA" ] }, { "name": "ns.down.join.schedule.success", //Сетевой сервер указывает, что сообщение о принятии соединения было успешно запланировано для передачи (на конечное устройство) на сервере шлюза "время": "2022-07-05T09:01:08.801724107Z", "идентификаторы": [ { "устройство_идентификаторы": { "device_id": "dev2", "идентификаторы_приложений": { "идентификатор_приложения": "приложение1" }, "dev_eui": "70B3D57ED0050EAD", "join_eui": "00000000000000000", "dev_addr": "004C2AA4" } } ], "данные": { "@type": "type. googleapis.com/ttn.lorawan.v3.ScheduleDownlinkResponse", "нисходящий_путь": { "зафиксированный": { "шлюз_ид": { "шлюз_id": "gw2", "Эуи": "B827EBFFFE8DB887" } } }, "rx1": правда }, "correlation_ids": [ "gs: соединение: 01G76RS17HGZZXV740X0N2XDV8", "gs:up:хост:01G76RS1T9JM1RGFWT6A0ZEGNB", "gs: восходящая линия: 01G76SF01BNW5SKRAND31Z0MGB", "нс: нисходящая линия: 01G76SF1T0JHYTRMXTQ69DG1E6", "ns:трансмиссия:01G76SF1T0WAQAB4RF2M6EKSJR", "ns: восходящая линия: 01G76SF01C64KZ26CKK4SK5G10", "RPC:/ttn.lorawan.v3.GsNs/HandleUplink:01G76SF01BBAMZAQRXYK97RZ8K" ] }, { "name": "ns.up.join.accept.forward", //Сетевой сервер пересылает сообщение о принятии присоединения на сервер приложений "время": "2022-07-05T09:01:08.806834516Z", "идентификаторы": [ { "устройство_идентификаторы": { "device_id": "dev2", "идентификаторы_приложений": { "идентификатор_приложения": "приложение1" }, "dev_eui": "70B3D57ED0050EAD", "join_eui": "00000000000000000", "dev_addr": "00FF52E3" } } ], "данные": { "@type": "type. googleapis.com/ttn.lorawan.v3.ApplicationUp", "end_device_ids": { "device_id": "dev2", "идентификаторы_приложений": { "идентификатор_приложения": "приложение1" }, "dev_eui": "70B3D57ED0050EAD", "join_eui": "00000000000000000", "dev_addr": "00FF52E3" }, "correlation_ids": [ "gs: соединение: 01G76RS17HGZZXV740X0N2XDV8", "gs:up:хост:01G76RS1T9JM1RGFWT6A0ZEGNB", "gs: восходящая линия: 01G76SF01BNW5SKRAND31Z0MGB", "ns: восходящая линия: 01G76SF01C64KZ26CKK4SK5G10", "RPC:/ttn.lorawan.v3.GsNs/HandleUplink:01G76SF01BBAMZAQRXYK97RZ8K" ], "присоединиться_принять": { "session_key_id": "AYHNl4A0v5Eu3uRRh44tEA==", "received_at": "2022-07-05T09:01:06.988023916Z" } }, "correlation_ids": [ "gs: соединение: 01G76RS17HGZZXV740X0N2XDV8", "gs:up:хост:01G76RS1T9JM1RGFWT6A0ZEGNB", "gs: восходящая линия: 01G76SF01BNW5SKRAND31Z0MGB", "ns: восходящая линия: 01G76SF01C64KZ26CKK4SK5G10", "RPC:/ttn. lorawan.v3.GsNs/HandleUplink:01G76SF01BBAMZAQRXYK97РЗ8К" ] }, { "name": "as.up.join.receive", //Сервер приложений получает сообщение о принятии присоединения "время": "2022-07-05T09:01:08.804362691Z", "идентификаторы": [ { "устройство_идентификаторы": { "device_id": "dev2", "идентификаторы_приложений": { "идентификатор_приложения": "приложение1" }, "dev_eui": "70B3D57ED0050EAD", "join_eui": "00000000000000000", "dev_addr": "00FF52E3" } } ], "correlation_ids": [ "как: вверх: 01G76SF1T4N87XN57MY6h46X4C", "gs: соединение: 01G76RS17HGZZXV740X0N2XDV8", "gs:up:хост:01G76RS1T9JM1RGFWT6A0ZEGNB", "gs: восходящая линия: 01G76SF01BNW5SKRAND31Z0MGB", "ns: восходящая линия: 01G76SF01C64KZ26CKK4SK5G10", "RPC:/ttn.lorawan.v3.GsNs/HandleUplink:01G76SF01BBAMZAQRXYK97RZ8K", "RPC:/ttn.lorawan.v3.NsAs/HandleUplink:01G76SF1T4N1VR08BVHQ6MTTJN" ] }, { "name": "as. up.join.forward", //Сервер приложений пересылает сообщение о принятии присоединения к приложению "время": "2022-07-05T09:01:08.806553539Z", "идентификаторы": [ { "устройство_идентификаторы": { "device_id": "dev2", "идентификаторы_приложений": { "идентификатор_приложения": "приложение1" }, "dev_eui": "70B3D57ED0050EAD", "join_eui": "00000000000000000", "dev_addr": "00FF52E3" } } ], "данные": { "@type": "type.googleapis.com/ttn.lorawan.v3.ApplicationUp", "end_device_ids": { "device_id": "dev2", "идентификаторы_приложений": { "идентификатор_приложения": "приложение1" }, "dev_eui": "70B3D57ED0050EAD", "join_eui": "00000000000000000", "dev_addr": "00FF52E3" }, "correlation_ids": [ "как: вверх: 01G76SF1T4N87XN57MY6h46X4C", "gs: соединение: 01G76RS17HGZZXV740X0N2XDV8", "gs:up:хост:01G76RS1T9JM1RGFWT6A0ZEGNB", "gs: восходящая линия: 01G76SF01BNW5SKRAND31Z0MGB", "ns: восходящая линия: 01G76SF01C64KZ26CKK4SK5G10", "RPC:/ttn. lorawan.v3.GsNs/HandleUplink:01G76SF01BBAMZAQRXYK97RZ8K", "RPC:/ttn.lorawan.v3.NsAs/HandleUplink:01G76SF1T4N1VR08BVHQ6MTTJN" ], "received_at": "2022-07-05T09:01:08.804377195Z", "присоединиться_принять": { "session_key_id": "AYHNl4A0v5Eu3uRRh44tEA==", "received_at": "2022-07-05T09:01:06.988023916Z" } }, "correlation_ids": [ "как: вверх: 01G76SF1T4N87XN57MY6h46X4C", "gs: соединение: 01G76RS17HGZZXV740X0N2XDV8", "gs:up:хост:01G76RS1T9JM1RGFWT6A0ZEGNB", "gs: восходящая линия: 01G76SF01BNW5SKRAND31Z0MGB", "ns: восходящая линия: 01G76SF01C64KZ26CKK4SK5G10", "RPC:/ttn.lorawan.v3.GsNs/HandleUplink:01G76SF01BBAMZAQRXYK97RZ8K", "RPC:/ttn.lorawan.v3.NsAs/HandleUplink:01G76SF1T4N1VR08BVHQ6MTTJN" ] } ]
Создание модулей форматирования полезной нагрузки | Стек вещей для LoRaWAN
Создание средства форматирования полезной нагрузки приложения в консоли
Чтобы создать средство форматирования полезной нагрузки приложения, перейдите к Applications и выберите свое приложение.
В обзоре приложений выберите раскрывающийся список Payload Formatters в левом меню.
Выберите Uplink или Downlink .
Выберите форматтер типа .
См. документацию по средствам форматирования полезных данных Javascript, CayenneLPP и репозитория устройств для объяснения различных типов средств форматирования полезных данных.
Создание средства форматирования полезной нагрузки для конкретного устройства
Чтобы создать средство форматирования полезной нагрузки для конкретного устройства, перейдите на вкладку Приложения . Выберите свое приложение.
В обзоре приложений выберите Конечные устройства в левом меню.
Выберите конечное устройство .
В End Device Overview выберите вкладку Payload Formatters в верхнем меню.
Выберите Uplink или Downlink .
Выберите Тип форматирования .
См. документацию по средствам форматирования полезных данных Javascript, CayenneLPP и репозитория устройств для объяснения различных типов средств форматирования полезных данных.
Мы определяем некоторые пользовательские параметры, которые будут использоваться ниже:
APP_ID="приложение1" API_KEY="NNSXS.VEEBURF3KR77ZR.." GTW_EUI="00800000A00009EF" USER_ID="администратор"
Не забудьте изменить их в соответствии с вашими настройками.
Создание средства форматирования полезных данных приложения с помощью интерфейса командной строки
Чтобы создать средство форматирования полезной нагрузки для конкретного приложения, используйте следующую команду при связывании приложения. При создании модуля форматирования полезной нагрузки Javascript сохраните функции Encoder
и Decoder
в файлы и загрузите их с помощью параметра formatter-parameter-local-file
:
набор ссылок приложений ttn-lw-cli $APP_ID \ --api-ключ $API_KEY --default-formatters. down-formatter FORMATTER_JAVASCRIPT \ --default-formatters.down-formatter-parameter-local-file "encoder.js" \ --default-formatters.up-formatter FORMATTER_JAVASCRIPT \ --default-formatters.up-formatter-parameter-local-file "decoder.js"
Чтобы создать средство форматирования полезной нагрузки приложения CayenneLPP или Device Repository, используйте константы FORMATTER_CAYENNELPP
или FORMATTER_DEVICEREPO
. Параметр formatter-parameter-local-file
не требуется.
Создание средства форматирования полезной нагрузки для конкретного устройства
Сначала мы определяем некоторые пользовательские параметры, связанные с устройством:
DEVICE_ID="dev1-с-форматером" DEV_EUI="0004A30B001C0530" APP_EUI="8000000000000000C" FREQUENCY_PLAN="EU_863_870" APP_KEY="752BAEC23EAE7964AF27C325F4C23C9A" LORAWAN_VERSION="1.0.3" LORAWAN_PHY_VERSION="1.0.3-а"
Убедитесь, что вы изменили их в соответствии с вашими настройками.
При создании устройства с помощью интерфейса командной строки можно назначить средство форматирования полезной нагрузки для конкретного устройства. Используйте следующие параметры во время создания устройства, а при создании средства форматирования полезной нагрузки Javascript сохраните функции Encoder
и Decoder
в файлы и загрузите их с помощью параметра formatter-parameter-local-file
:
конечные устройства ttn-lw-cli создают $APP_ID $DEVICE_ID \ --dev-eui $DEV_EUI \ --app-eui $APP_EUI \ --идентификатор частотного плана $FREQUENCY_PLAN \ --root-keys.app-key.key $APP_KEY \ --lorawan-версия $LORAWAN_VERSION \ --lorawan-phy-версия $LORAWAN_PHY_VERSION \ --formatters.down-formatter FORMATTER_JAVASCRIPT \ --formatters.down-formatter-parameter-local-file "encoder.js" \ --formatters.up-formatter FORMATTER_JAVASCRIPT \ --formatters.up-formatter-parameter-local-file "decoder.js"
Чтобы создать средство форматирования полезной нагрузки устройства CayenneLPP или Device Repository, используйте константы FORMATTER_CAYENNELPP
или FORMATTER_DEVICEREPO
.