Lorawan-stack: рдЕрдВрддрд┐рдо рдЙрдкрдХрд░рдг рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдЬрд╝рд╛рд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 28 рдЕрдкреНрд░реИрд▓ 2019  ┬╖  38рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: TheThingsNetwork/lorawan-stack

рд╕рд╛рд░рд╛рдВрд╢:
рдРрдб рдбрд┐рд╡рд╛рдЗрд╕ рдлреЙрд░реНрдо (#573 рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛) рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдмрд╛рдзрд╛рдУрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдлрд╝реАрд▓реНрдбреНрд╕ рдХреА рд░рдЪрдирд╛ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ (рдПрдмреАрдкреА/рдУрдЯреАрдПрдП рдЪрдпрди рдХреЛ рдЫреЛрдбрд╝рдХрд░)ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рдХреЗрд╡рд▓ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд▓реЛрд░рд╛рд╡рди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдлрд╝реАрд▓реНрдб рдХреЛ рдЫреБрдкрд╛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛ рддрджрдиреБрд╕рд╛рд░ рдлрд╝реАрд▓реНрдб рдХрд╛ рдирд╛рдо рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП NwkSKey рдмрдирд╛рдо FNwkSIntKey )ред

рд╣рдореЗрдВ рдЗрд╕рдХреА рдЬрд╝рд░реВрд░рдд рдХреНрдпреЛрдВ рд╣реИ?
рдмреЗрд╣рддрд░ UX рдХреЗ рд▓рд┐рдП, рджреЛрд╖рдкреВрд░реНрдг рдЗрдирдкреБрдЯ рд╕реЗ рдмрдЪреЗрдВ

рд╡рд╣рд╛рдВ рдкрд╣рд▓реЗ рд╕реЗ рдХреНрдпрд╛ рд╣реИ?
OTAA/ABP . рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╕рд╢рд░реНрдд рдлрд╝реАрд▓реНрдб рдХреЗ рд╕рд╛рде рдРрдб рдбрд┐рд╡рд╛рдЗрд╕ рдлреЙрд░реНрдо

рдХреНрдпрд╛ рдЪреАрдЬрд╝ рдЫреВрдЯ рд░рд╣реА рд╣реИ?
рджреЛрд╖рдкреВрд░реНрдг рдЗрдирдкреБрдЯ рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдкрд░рд┐рд╖реНрдХреГрдд рдЬрд╛рдВрдЪ рдФрд░ рдмрд╛рдзрд╛рдУрдВ рдХреЛ рдлреЙрд░реНрдо рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛

рд╡рд╛рддрд╛рд╡рд░рдг:
рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдХрдВрд╕реЛрд▓

рдЖрдк рдЗрд╕реЗ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рд░рдЦрддреЗ рд╣реИрдВ?
рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдХреНрд╖реЗрддреНрд░ рдкрд░рд┐рд╡рд░реНрддрди рдХреА рдШрдЯрдирд╛рдУрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдВ рдФрд░ рддрджрдиреБрд╕рд╛рд░ рдлрд╝реАрд▓реНрдб рд▓рд┐рдЦреЗрдВ

рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рд╕рдмрдорд┐рдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?
рд╣рд╛рдВред

console in progress uweb

рд╕рднреА 38 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдбрд┐рд╡рд╛рдЗрд╕ рдлреЙрд░реНрдо рдХреЗ рд╡рд░реНрддрдорд╛рди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╕рд╛рде рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рдПрдХ рд╕рд╛рде рдпреБрдЧреНрдорд┐рдд рд╣реИред рдЗрд╕рдХреА рд╡рдЬрд╣ рд╕реЗ

  1. рдЬрдЯрд┐рд▓ рдФрд░ рд▓рдВрдмреА рд╕рддреНрдпрд╛рдкрди рд╕реНрдХреАрдорд╛
  2. рд╕реНрдЯреИрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреБрдЫ рдлрд╝реАрд▓реНрдб рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рд╕реАрдзрд╛ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ
  3. рдЪрдпрдирд┐рдд рдорд╛рдиреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкреНрд░рдкрддреНрд░ рдлрд╝реАрд▓реНрдб/рдлрд╝реАрд▓реНрдб рд╢реАрд░реНрд╖рдХ рдмрджрд▓рдиреЗ рдХрд╛ рдХреЛрдИ рд╕реАрдзрд╛ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ
  4. рдмреИрдЪ рдирд┐рд░реНрдорд╛рдг/рдЕрджреНрдпрддрди/рд╣рдЯрд╛рдиреЗ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдирд┐рд░реНрдорд╛рдг рд░реЛрд▓рдмреИрдХ рддрд░реНрдХ рдХреЗ рд▓рд┐рдП рдЬреЗрдПрд╕ рдПрд╕рдбреАрдХреЗ рдореЗрдВ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЬрдЯрд┐рд▓рддрд╛

рдореИрдВ рдбрд┐рд╡рд╛рдЗрд╕ рдлреЙрд░реНрдо рдХреЛ рдорд▓реНрдЯреА-рд╕реНрдЯреЗрдк рдлреЙрд░реНрдо рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░рддрд╛ рд╣реВрдВред рдпрд╣ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦ рд╕рдХрддрд╛ рд╣реИ:
Screenshot 2019-08-26 at 11 29 16
Screenshot 2019-08-26 at 11 31 57
Screenshot 2019-08-26 at 11 34 16

рдРрд╕рд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд╕рднреА рдореБрджреНрджреЛрдВ рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рддрд╛ рд╣реИ:

  1. рдПрдХ рдЬрдЯрд┐рд▓ рд╕реНрдХреАрдорд╛ рдХреЗ рдмрдЬрд╛рдп рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рдЪрд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдЫреЛрдЯреЗ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВред
  2. рдпрджрд┐ рд╕реНрдЯреИрдХ рдореЗрдВ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЬрд┐рдореНрдореЗрджрд╛рд░ рдШрдЯрдХ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ, рддреЛ рдмрд╕ рдкреВрд░реЗ рдЪрд░рдг рдХреЛ рдЕрдХреНрд╖рдо рдХрд░реЗрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╡рд░рдг/рдЕрдзрд┐рд╕реВрдЪрдирд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реВрдЪрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
  3. рдкрд╣рд▓реЗ рд╕рдмрдорд┐рдЯ рдХрд┐рдП рдЧрдП рдорд╛рдиреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдкреНрд░рддреНрдпреЗрдХ рдЪрд░рдг рдХреЛ рдЕрдкрдирд╛рдПрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд▓реЛрд░рд╛рд╡рди рд╕рдВрд╕реНрдХрд░рдг 1.0.x рдХреЗ рд▓рд┐рдП Join EUI рд▓реЗрдмрд▓ рдХреЛ App EUI рдореЗрдВ рдмрджрд▓реЗрдВред
  4. рдмреИрдЪ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рдХреЛрдИ рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реИред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд┐рднрд┐рдиреНрди рдШрдЯрдХреЛрдВ рдореЗрдВ рдбрд┐рд╡рд╛рдЗрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐ рд╣рдо рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рдмреИрдЪреЗрдб рд╡рд┐рд▓реЛрдкрди рд░рдЦрдирд╛ рдЪрд╛рд╣ рд╕рдХрддреЗ рд╣реИрдВред

рд╕рдВрдкрд╛рджрди рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рд╕рдордЭреМрддреЗ рдХреЗ рдвреЗрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
Screenshot 2019-08-26 at 11 56 36
рдЬрд╣рд╛рдВ рдкреНрд░рддреНрдпреЗрдХ рдЕрдХреЙрд░реНрдбрд┐рдпрди рдПрдХ рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди рдлреЙрд░реНрдо рдХреЗ рд╕рд╛рде рдлреИрд▓рддрд╛ рд╣реИред

рдбрд┐рд╡рд╛рдЗрд╕ рдлреЙрд░реНрдо рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд╣рдо рд╡рд┐рдЬрд╛рд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдлреЙрд░реНрдо рдХреЗ рд▓рд┐рдП рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

  1. is . рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдПрдВ
  2. рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ as . рд╕реЗ рд▓рд┐рдВрдХ рдХрд░реЗрдВ

cc @kschiffer @johanstokking @htdvisser

рдореЗрд░реЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИ, рдЦрд╛рд╕рдХрд░ рдЕрдЧрд░ рд╣рдо рдПрдХ рдЪрд░рдг рдореЗрдВ рдШрдЯрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдлрд╝реАрд▓реНрдб рдХреЛ рдПрдХ рд╕рд╛рде рд╕рдореВрд╣рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рддрд░рд╣, рдЬрдм рдХреЛрдИ рдШрдЯрдХ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рд╣рдо рдХреЗрд╡рд▓ рдЪрд░рдгреЛрдВ рдХреЛ рдЫреЛрдбрд╝/рдЕрдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╕рдВрджрд░реНрдн https://github.com/TheThingsNetwork/lorawan-stack/issues/1234 рднреА; рднрд▓реЗ рд╣реА JS рдЙрдкрд▓рдмреНрдз рд╣реЛ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ JS рдлрд╝реАрд▓реНрдб рдХреЛ рдЫреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реИред

рдореИрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рдЖрд░реЗрдЦ рдХреЗ рд╕рд╛рде рдЖрдпрд╛:
device-wizard-diagram

рд╣рд░ рдиреЛрдб рдПрдХ рдХрджрдо рд╣реИ

  • рдмрд┐рдВрджреАрджрд╛рд░ рд░реВрдкрд░реЗрдЦрд╛ рд╡рд╛рд▓реЗ рдЪрд░рдг рдлреЙрд░реНрдо рдЬрдорд╛ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдЕрдЧрд▓реЗ рдЪрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдиреАрдп рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд░рдЦрддреЗ рд╣реИрдВред
  • рдЕрдиреНрдп рд╕рдмрдорд┐рдЯ рдХрд░рдиреЗ рдкрд░ рд╕рд░реНрд╡рд░ рдХреЛ рдЕрдиреБрд░реЛрдз рднреЗрдЬрддреЗ рд╣реИрдВред

рдпрд╣ рдЬрдЯрд┐рд▓ рджрд┐рдЦрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд░реНрддрдорд╛рди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рд╕рддреНрдпрд╛рдкрди/рд╕рдмрдорд┐рд╢рди/рдлреАрд▓реНрдб рдорд╛рд╕реНрдХ рдкреАрдврд╝реА/рдЖрджрд┐ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдФрд░ рднреА рдмрдбрд╝рд╛ рд░рд╛рдЬреНрдп рд╕реНрдерд╛рди рд╣реИред

рдЪрд░реНрдЪрд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкреНрд░рд╕реНрддрд╛рд╡ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрд░реЗрдЦ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдЕрдЪреНрдЫреА рд╢реБрд░реБрдЖрдд рд╣реИред

  • рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдлреНрд▓реЛ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рдЬреНрд╡рд╛рдЗрди рд╕рд░реНрд╡рд░ рдкрд╣рд▓реЗ рдЖрдПред
  • рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЪреАрдЬ рдЬрд┐рд╕ рдкрд░ рд╣рдордиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрднреА рддрдХ рдХреЛрдИ рдкреНрд░рдЧрддрд┐ рдирд╣реАрдВ рдХреА рд╣реИ, рд╡рд╣ рд╣реИ рдбрд┐рд╡рд╛рдЗрд╕ рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА #263 рдореЗрдВ рдбрд┐рд╡рд╛рдЗрд╕ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд╕реЗ рдлрд╝реАрд▓реНрдб рдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рднрд░рдирд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрддреНрдкрд╛рджрди рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рд░рд▓ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИред

рдФрд░ рдХреБрдЫ рдЫреЛрдЯреА рдЪреАрдЬреЗрдВ:

  • ABP рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП DevEUI рд╡рд░реНрдЬрд┐рдд рдирд╣реАрдВ рд╣реИ (рдЗрд╕реЗ рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ)
  • рд▓реЛрд░рд╛рд╡рди 1.0.x рдЙрдкрдХрд░рдгреЛрдВ рдореЗрдВ NwkKey рдирд╣реАрдВ рд╣реИ, рдХреЗрд╡рд▓ рдПрдХ AppKey рд╣реИ
  • FNwkSIntKey рдХреЛ NwkSKey рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдУрд░)
  • рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд░реНрд╡рд░ рдХреЛ NwkKey рдпрд╛ AppKey . рдирд╣реАрдВ рдорд┐рд▓рддрд╛ рд╣реИ

рд╣рд╛рдБ, рдмрдврд╝рд┐рдпрд╛ рд╢реБрд░реБрдЖрддред

  • рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдлреНрд▓реЛ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рдЬреНрд╡рд╛рдЗрди рд╕рд░реНрд╡рд░ рдкрд╣рд▓реЗ рдЖрдПред

рдореИрдВ рдЗрд╕рд╕реЗ рд╕рд╣рдордд рд╣реБред рдпрджрд┐ рд╕рдХреНрд░рд┐рдпрдг рдореЛрдб OTAA рд╣реИ рдФрд░ рдХреНрд▓рд╕реНрдЯрд░ JS рд╕рдХреНрд╖рдо рд╣реИ, рддреЛ JS рдкреГрд╖реНрда рдкрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд░реВрдЯ рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЛ рджрд░реНрдЬ рдХрд░рдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдХреНрд▓рд╕реНрдЯрд░ JS рдкрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдорд┐рд▓рддрд╛ рд╣реИред (рдпрджрд┐ рд╡реЗ рдЗрд╕реЗ рдЕрдХреНрд╖рдо рдХрд░рддреЗ рд╣реИрдВ, рддреЛ NS JS рд▓реБрдХрдЕрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдареАрдХ рдЙрд╕реА рддрд░рд╣ рдЬрдм рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдХреЛрдИ JS рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ)

  • "рд╕рдХреНрд░рд┐рдпрдг рдореЛрдб" рдкреЗрд▓реЛрдб рдореЗрдВ рд╣реИ - рдЖрдкрдХреЗ рдЖрд░реЗрдЦ рдореЗрдВ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ 2 рдлрд╝реАрд▓реНрдб - multicast bool рдФрд░ supports_join bool рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред 3 рд╕рдВрднрд╛рд╡рд┐рдд рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ multicast && supports_join рдорд╛рдиреНрдп рдирд╣реАрдВ рд╣реИред
  • frequency_plan -> frequency_plan_id
  • resets_f_cnt рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ false ред

  • FNwkSIntKey рдХреЛ рдХреЗрд╡рд▓ <1.1 . рдХреЗ рд▓рд┐рдП NwkKey рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП

  • >= 1.1 . рдХреЗ рд▓рд┐рдП ABP NS рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ FNwkSIntKey рдЧреБрдо рд╣реИ
  • multicast рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдХреЗрд╡рд▓ AppSKey рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - NS рдХреЛ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП multicast рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдХреБрдВрдЬреА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдХреЗрд╡рд▓ AS

@htdvisser

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдлреНрд▓реЛ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рдЬреНрд╡рд╛рдЗрди рд╕рд░реНрд╡рд░ рдкрд╣рд▓реЗ рдЖрдПред

рдХреНрдпреЛрдВ?

рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЪреАрдЬ рдЬрд┐рд╕ рдкрд░ рд╣рдордиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрднреА рддрдХ рдХреЛрдИ рдкреНрд░рдЧрддрд┐ рдирд╣реАрдВ рдХреА рд╣реИ, рд╡рд╣ рд╣реИ рдбрд┐рд╡рд╛рдЗрд╕ рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА #263 рдореЗрдВ рдбрд┐рд╡рд╛рдЗрд╕ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд╕реЗ рдлрд╝реАрд▓реНрдб рдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рднрд░рдирд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрддреНрдкрд╛рджрди рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рд░рд▓ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИред

рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рджрд╛рдпрд░реЗ рд╕реЗ рдмрд╛рд╣рд░ рд▓рдЧрддрд╛ рд╣реИ

ABP рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ DevEUI рдирд┐рд╖рд┐рджреНрдз рдирд╣реАрдВ рд╣реИ (рдЗрд╕реЗ рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ)

рдХреНрдпрд╛ рд╣рдо рдЗрд╕реЗ рдПрдмреАрдкреА рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рднреА рд╕реЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? рдореИрдВ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЬрд┐рддрдиреЗ рдХрдо рдХреНрд╖реЗрддреНрд░ рд╣реЛрдВрдЧреЗ, рдЙрддрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рд╣рдо рдЗрд╕реЗ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред

FNwkSIntKey рдХреЛ NwkSKey рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдУрд░)

рддреЛ 1.0.x рдФрд░ 1.1.x рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рд▓реЗрдмрд▓ NwkSKey рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП? рдпрд╣рд╛рдБ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдПрдЯреАрдПрдо рд╣реИ:
Screenshot 2019-08-27 at 19 43 37

  • LoRaWAN 1.0.x рдЙрдкрдХрд░рдгреЛрдВ рдореЗрдВ NwkKey рдирд╣реАрдВ рд╣реИ, рдХреЗрд╡рд▓ рдПрдХ AppKey рд╣реИ
  • рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд░реНрд╡рд░ рдХреЛ NwkKey рдпрд╛ AppKey рдирд╣реАрдВ рдорд┐рд▓рддрд╛ рд╣реИ

рдлрд┐рдХреНрд╕реНрдб

@johanstokking

рдпрджрд┐ рд╕рдХреНрд░рд┐рдпрдг рдореЛрдб OTAA рд╣реИ рдФрд░ рдХреНрд▓рд╕реНрдЯрд░ JS рд╕рдХреНрд╖рдо рд╣реИ, рддреЛ JS рдкреГрд╖реНрда рдкрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд░реВрдЯ рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЛ рджрд░реНрдЬ рдХрд░рдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдХреНрд▓рд╕реНрдЯрд░ JS рдкрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдорд┐рд▓рддрд╛ рд╣реИред (рдпрджрд┐ рд╡реЗ рдЗрд╕реЗ рдЕрдХреНрд╖рдо рдХрд░рддреЗ рд╣реИрдВ, рддреЛ NS JS рд▓реБрдХрдЕрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдареАрдХ рдЙрд╕реА рддрд░рд╣ рдЬрдм рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдХреЛрдИ JS рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ)ред

рддреЛ рдпрд╣ рд╕рд┐рд░реНрдл рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕рд░реНрд╡рд░ рд╕рдмрдорд┐рд╢рди рдЪрд░рдг рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреА рдмрд╛рдд рд╣реИ? рдЬреЗрдПрд╕ рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдХреБрд▓ рдХреЛрдИ рдЕрдиреБрд░реЛрдз рдирд╣реАрдВ?

https://github.com/TheThingsNetwork/lorawan-stack/issues/1134 рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ, рдХреНрдпрд╛ рдЖрдк рдпрд╣ рднреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпреЗ рдлрд╝реАрд▓реНрдб рдЖрд░реЗрдЦ рдореЗрдВ рдХрд╣рд╛рдВ рд╣реИрдВ?

@rvolosatovs

рд╕рдХреНрд░рд┐рдпрдг рдореЛрдб" рдкреЗрд▓реЛрдб рдореЗрдВ рд╣реИ - рдЖрдкрдХреЗ рдЖрд░реЗрдЦ рдореЗрдВ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ 2 рдлрд╝реАрд▓реНрдб рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ - рдорд▓реНрдЯреАрдХрд╛рд╕реНрдЯ рдмреВрд▓ рдФрд░ рд╕рдкреЛрд░реНрдЯ_рдЬреЙрдЗрди рдмреВрд▓ред 3 рд╕рдВрднрд╛рд╡рд┐рдд рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдорд▓реНрдЯреАрдХрд╛рд╕реНрдЯ && рд╕рдкреЛрд░реНрдЯ_рдЬреЙрдЗрди рдорд╛рдиреНрдп рдирд╣реАрдВ рд╣реИред

рдХреЗрд╡рд▓ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рд╣реЗрддреБ:

  1. supports_join=true - рдУрдЯреАрдПрдПрдП
  2. supports_join=false - рдПрдмреАрдкреА
  3. multicast=true && **no** supports_join - рдорд▓реНрдЯреАрдХрд╛рд╕реНрдЯ
    рдХреНрдпрд╛ рдпреЗ рд╕рд╣реА рд╣реИ?

resets_f_cnt рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЧрд▓рдд рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рджрд┐рдЦрд╛рдирд╛ рдЕрднреА рднреА рдареАрдХ рд╣реИред рдХреНрдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЗрд╕реЗ рдорд▓реНрдЯреАрдХрд╛рд╕реНрдЯ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреА рдЪрд╛рд╣рд┐рдП?

FNwkSIntKey рдХреЛ рдХреЗрд╡рд▓ <1.1 . рдХреЗ рд▓рд┐рдП NwkKey рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП

рдЖрдкрдХрд╛ рдорддрд▓рдм NwkSKey рд╣реИ?

рдлрд╝реНрд░реАрдХреНрд╡реЗрдВрд╕реА_рдкреНрд▓рд╛рди -> рдлрд╝реНрд░реАрдХреНрд╡реЗрдВрд╕реА_рдкреНрд▓рд╛рди_рдЖрдИрдбреА
FNwkSIntKey >= 1.1 . рдХреЗ рд▓рд┐рдП ABP NS рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдЕрдиреБрдкрд▓рдмреНрдз рд╣реИ

рдлрд┐рдХреНрд╕реНрдб

рдЕрджреНрдпрддрди рдЖрд░реЗрдЦ:

device-wizard-diagram2

@htdvisser

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдлреНрд▓реЛ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рдЬреНрд╡рд╛рдЗрди рд╕рд░реНрд╡рд░ рдкрд╣рд▓реЗ рдЖрдПред

рдХреНрдпреЛрдВ?

рд╣рд╛рдБ, рдореИрдВ рдЗрд╕ рдкрд░ рд╡рд╛рдкрд╕ рдЖ рд░рд╣рд╛ рд╣реВрдБ; рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреБрдВрдЬреА рджрд░реНрдЬ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдореИрдХ рд╕рдВрд╕реНрдХрд░рдг рджрд░реНрдЬ рдХрд░рдирд╛ рдЕрдзрд┐рдХ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рдореИрдВ рд╡рд░реНрддрдорд╛рди рдкреНрд░рд╡рд╛рд╣ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдпрджрд┐ MAC рд╕рдВрд╕реНрдХрд░рдг рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдЬрдм NS рд╕рдХреНрд╖рдо рд╣реИ), рддреЛ рд╣рдореЗрдВ NwkKey рдХреЗ рд▓рд┐рдП рдкреВрдЫрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ 1.1.x рд╣реИред

рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЪреАрдЬ рдЬрд┐рд╕ рдкрд░ рд╣рдордиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрднреА рддрдХ рдХреЛрдИ рдкреНрд░рдЧрддрд┐ рдирд╣реАрдВ рдХреА рд╣реИ, рд╡рд╣ рд╣реИ рдбрд┐рд╡рд╛рдЗрд╕ рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА #263 рдореЗрдВ рдбрд┐рд╡рд╛рдЗрд╕ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд╕реЗ рдлрд╝реАрд▓реНрдб рдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рднрд░рдирд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрддреНрдкрд╛рджрди рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рд░рд▓ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИред

рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рджрд╛рдпрд░реЗ рд╕реЗ рдмрд╛рд╣рд░ рд▓рдЧрддрд╛ рд╣реИ

рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рджрд╛рдпрд░реЗ рд╕реЗ рдмрд╛рд╣рд░ рд╣реИред

ABP рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ DevEUI рдирд┐рд╖рд┐рджреНрдз рдирд╣реАрдВ рд╣реИ (рдЗрд╕реЗ рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ)

рдХреНрдпрд╛ рд╣рдо рдЗрд╕реЗ рдПрдмреАрдкреА рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рднреА рд╕реЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? рдореИрдВ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЬрд┐рддрдиреЗ рдХрдо рдХреНрд╖реЗрддреНрд░ рд╣реЛрдВрдЧреЗ, рдЙрддрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рд╣рдо рдЗрд╕реЗ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред

рд╣рд╛рдВ, рд╣рдо рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рдкреВрдЫрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрдВрддрд┐рдо рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд┐рддрдиреА рдЕрдзрд┐рдХ рдкрд╣рдЪрд╛рди рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрдЧреА, рдЙрддрдирд╛ рд╣реА рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ред рд╕реНрдЯреЗрдЯрдлреБрд▓ рдкреИрд╕рд┐рд╡ рд░реЛрдорд┐рдВрдЧ рдореЗрдВ рднреА рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ DevEUI рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрджрд┐ рдХреЛрдИ DevEUI рдирд╣реАрдВ рд╣реИ, рддреЛ рд╣рдо рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдлрд░реНрдЬреА рдорд╛рди рджрд░реНрдЬ рдХрд░реЗрдВред

FNwkSIntKey рдХреЛ NwkSKey рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдУрд░)

рддреЛ 1.0.x рдФрд░ 1.1.x рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рд▓реЗрдмрд▓ NwkSKey рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП? рдпрд╣рд╛рдБ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдПрдЯреАрдПрдо рд╣реИ:
Screenshot 2019-08-27 at 19 43 37

рдпрд╣ 1.0.x рдХреЗ рд▓рд┐рдП NwkSKey рдФрд░ 1.1.x рдХреЗ рд▓рд┐рдП FNwkSIntKey рд╣реИред

рдпрджрд┐ рд╕рдХреНрд░рд┐рдпрдг рдореЛрдб OTAA рд╣реИ рдФрд░ рдХреНрд▓рд╕реНрдЯрд░ JS рд╕рдХреНрд╖рдо рд╣реИ, рддреЛ JS рдкреГрд╖реНрда рдкрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд░реВрдЯ рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЛ рджрд░реНрдЬ рдХрд░рдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдХреНрд▓рд╕реНрдЯрд░ JS рдкрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдорд┐рд▓рддрд╛ рд╣реИред (рдпрджрд┐ рд╡реЗ рдЗрд╕реЗ рдЕрдХреНрд╖рдо рдХрд░рддреЗ рд╣реИрдВ, рддреЛ NS JS рд▓реБрдХрдЕрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдареАрдХ рдЙрд╕реА рддрд░рд╣ рдЬрдм рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдХреЛрдИ JS рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ)ред

рддреЛ рдпрд╣ рд╕рд┐рд░реНрдл рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕рд░реНрд╡рд░ рд╕рдмрдорд┐рд╢рди рдЪрд░рдг рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреА рдмрд╛рдд рд╣реИ? рдЬреЗрдПрд╕ рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдХреБрд▓ рдХреЛрдИ рдЕрдиреБрд░реЛрдз рдирд╣реАрдВ?

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВред

рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╕реЗрдордЯреЗрдХ рдХреЗ рдореЙрдбреЗрдо рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛ рд╡рд╛рд▓рд╛ рдПрдХ рдЙрдкрдХрд░рдг рд╣реИ рдЬреЛ рд╕реЗрдордЯреЗрдХ рдЬреЙрдЗрди рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рд╣рдореЗрдВ рдЙрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдХреЗрд╡рд▓ EUI рдХреЛ рдЬрд╛рдирдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

#1134 рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ, рдХреНрдпрд╛ рдЖрдк рдпрд╣ рднреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпреЗ рдлрд╝реАрд▓реНрдб рдЖрд░реЗрдЦ рдореЗрдВ рдХрд╣рд╛рдБ рд╣реИрдВ?

рд╡реЗ рдЬреЗрдПрд╕ рдЪрд░рдг рдореЗрдВ рд╣реИрдВ; рдЬреЗрдПрд╕ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрди рдХреНрд╖реЗрддреНрд░реЛрдВ, рдпрджрд┐ рдЬреЗрдПрд╕ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ рдФрд░ рдпрджрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЬреЗрдПрд╕ рдкрд░ рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдкреНрд░рд╛рд╡рдзрд╛рди рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред

рдпреЗ рдлрд╝реАрд▓реНрдб рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИрдВред

рдХреЗрд╡рд▓ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рд╣реЗрддреБ:

  1. supports_join=true - рдУрдЯреАрдПрдПрдП
  2. supports_join=false - рдПрдмреАрдкреА
  3. multicast=true && **no** supports_join - рдорд▓реНрдЯреАрдХрд╛рд╕реНрдЯ
    рдХреНрдпрд╛ рдпреЗ рд╕рд╣реА рд╣реИ?

рдХрдареЛрд░рддрд╛ рд╕реЗ:

  1. рдУрдЯреАрдПрдП: supports_join
  2. рдПрдмреАрдкреА: !supports_join && !multicast
  3. рдорд▓реНрдЯреАрдХрд╛рд╕реНрдЯ: multicast

рдЕрдорд╛рдиреНрдп рд╣реИ supports_join && multicast , рд▓реЗрдХрд┐рди рдпрд╣ NS рдкрд░ рдорд╛рдиреНрдп рд╣реИ (рдпрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП)ред

resets_f_cnt рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЧрд▓рдд рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рджрд┐рдЦрд╛рдирд╛ рдЕрднреА рднреА рдареАрдХ рд╣реИред рдХреНрдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЗрд╕реЗ рдорд▓реНрдЯреАрдХрд╛рд╕реНрдЯ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреА рдЪрд╛рд╣рд┐рдП?

рдирд╣реАрдВ, рдпрд╣ рдорд▓реНрдЯреАрдХрд╛рд╕реНрдЯ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реИред resets_f_cnt рдЕрдкрд▓рд┐рдВрдХ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдорд▓реНрдЯреАрдХрд╛рд╕реНрдЯ рдореЗрдВ рдЕрдкрд▓рд┐рдВрдХ рдирд╣реАрдВ рд╣реИред

FNwkSIntKey рдХреЛ рдХреЗрд╡рд▓ <1.1 . рдХреЗ рд▓рд┐рдП NwkKey рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП

рдЖрдкрдХрд╛ рдорддрд▓рдм NwkSKey рд╣реИ?

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ NwkSKey рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

@bafonins рдХреГрдкрдпрд╛ @johanstokking рдХрд╛ рдЙрддреНрддрд░ рджреЗрдЦреЗрдВред
multicast рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ - рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдкрддрд╛ рднреА рдЖрд╡рд╢реНрдпрдХ рд╣реИ

  • https://github.com/TheThingsNetwork/lorawan-stack/issues/1134 рд╕реЗ рдЬреЛрдбрд╝реЗ рдЧрдП рдлрд╝реАрд▓реНрдб
  • abp/рдорд▓реНрдЯреАрдХрд╛рд╕реНрдЯ рдбрд┐рд╡рд╛рдЗрд╕ рдореЗрдВ DevEUI рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛
  • рдорд▓реНрдЯреАрдХрд╛рд╕реНрдЯ рдбрд┐рд╡рд╛рдЗрд╕ рдореЗрдВ Device Address рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛
    device-wizard-diagram4

рдбрд┐рд╡рд╛рдЗрд╕ рдкрддрд╛ рдЕрднреА рднреА multicast рдбрд┐рд╡рд╛рдЗрд╕ рдиреЗрдЯрд╡рд░реНрдХ рд╕рд░реНрд╡рд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╕реЗ рдЧрд╛рдпрдм рд╣реИ

рдорд▓реНрдЯреАрдХрд╛рд╕реНрдЯ рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдкрддрд╛ рдЕрднреА рднреА рдЧрд╛рдпрдм рд╣реИ рдиреЗрдЯрд╡рд░реНрдХ рд╕рд░реНрд╡рд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕

рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛

рдорд▓реНрдЯреАрдХрд╛рд╕реНрдЯ 1.0.x рдФрд░ 1.1.x рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд╕рддреНрд░ рдХреА рдЬрд╛рдирдХрд╛рд░реА рджрд░реНрдЬ рдХрд░рдирд╛ ( DevAddr рдФрд░ рдХреБрдВрдЬрд┐рдпрд╛рдБ) рдорд▓реНрдЯреАрдХрд╛рд╕реНрдЯ рдХреЗ рд▓рд┐рдП рдПрдмреАрдкреА рдХреЗ рд╕рдорд╛рди рд╣реА рд╣реИред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ resets_join_nonces рдЬреЗрдПрд╕ рдореЗрдВ 1.1.x . рдХреЗ рд╕рд╛рде рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ

рдбрд┐рд╡рд╛рдЗрд╕ рдирд┐рд░реНрдорд╛рдг рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдирд╛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдЬрдЯрд┐рд▓рддрд╛ рдХреЛ рдХрдо рдХрд░рддреЗ рд╣реБрдП рдкреНрд░рд╡рд╛рд╣ рдФрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рдмреИрдХрдПрдВрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдХрд░реАрдм рд▓рд╛рдиреЗ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реИред

рдХреБрдЫ рд╡рд┐рдЪрд╛рд░ рдФрд░ рдЪреБрдиреМрддрд┐рдпрд╛рдБ рдЬреЛ рдореБрдЭреЗ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИрдВ:

  • рд╣рдореЗрдВ рдкреВрд░реЗ рдкреНрд░рд╡рд╛рд╣ рдХреЛ рд░рджреНрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝рдиреА рдЪрд╛рд╣рд┐рдП, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдЬреЛ рднреА рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ рдкрд╣рд▓реЗ рд╣реА рдмрдирд╛рдИ рдЬрд╛ рдЪреБрдХреА рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

    • рдЗрд╕реА рддрд░рд╣, рдкрд┐рдЫрд▓реЗ рдЪрд░рдг рдкрд░ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝реЙрд░реНрдо рдХреЛ "рдЕрдкрдбреЗрдЯ рдореЛрдб" рдореЗрдВ рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ (рдЖрдИрдПрд╕ рдХреЛ рдЫреЛрдбрд╝рдХрд░, рдпрд╣ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдЖрд╕рд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рдПрдВрдбрдкреЙрдЗрдВрдЯ рд╕рдорд╛рди рд╣реИрдВ)

  • рдПрдХ рд╕рдорд╕реНрдпрд╛ рдЬреЛ рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд░реНрд╡рд░ рдЪрд░рдг рдмрд╣реБрдд рдЙрдерд▓рд╛ рд╣реИ (рдХреНрдпрд╛ рдпрд╣ рдмрд╛рдж рдореЗрдВ рдмрджрд▓ рдЬрд╛рдПрдЧрд╛?) рдФрд░ рдкреЗрд▓реЛрдб рдкреНрд░рд╛рд░реВрдк рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝рдирд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдбрд┐рд╡рд╛рдЗрд╕ рдмрдирд╛рддреЗ рд╕рдордп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдЬрд░реВрд░рддреЛрдВ рдХреЗ рдЕрдиреБрд░реВрдк рдирд╣реАрдВ рд╣реИред

    • рдПрдХ рд╕рдорд╛рдзрд╛рди рдПрдПрд╕ рдФрд░ рдЬреЗрдПрд╕ рдЪрд░рдг рдХреЛ рдорд░реНрдЬ рдХрд░рдирд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рджреЛрдиреЛрдВ рдмрд╣реБрдд рд╕реАрдзреЗ рд╣реИрдВ рдФрд░ рдЕрдиреНрдпреЛрдиреНрдпрд╛рд╢реНрд░рд┐рдд рдирд╣реАрдВ рд╣реИрдВред рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реИ рдХрд┐ рдпрд╣ рдШрдЯрдХ рджреНрд╡рд╛рд░рд╛ рдЕрд▓рдЧрд╛рд╡ рдХреЗ рдЦрд┐рд▓рд╛рдл рдЬрд╛рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкреВрд░реЗ рдкреНрд░рд╡рд╛рд╣ рдХреЛ рдЙрдЪрд┐рдд рдЕрдореВрд░реНрддрддрд╛ рдХреЗ рд╕рд╛рде рд╕рд░рд▓ рдмрдирд╛ рджреЗрдЧрд╛ред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рд╣рдо рдЪрд░рдгреЛрдВ рдХреЗ рднреАрддрд░ рд╕рдВрдмрдВрдзрд┐рдд рд╕реНрдЯреИрдХ рдШрдЯрдХреЛрдВ рд╕реЗ рдХрд┐рд╕реА рднреА рдХрдиреЗрдХреНрд╢рди рдХрд╛ рд╕рдВрдЪрд╛рд░ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред

  • рд╕реНрдЯреИрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╣рдо рдПрдХ рд╡рд┐рдЬрд╝рд╛рд░реНрдб рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рдпрд╛ рджреЛ рдЪрд░рдг рд╣реЛрддреЗ рд╣реИрдВ, рдЬреЛ рдЬрд╛рджреВрдЧрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд░реЛрдзреА рдкреИрдЯрд░реНрди рд╣реИред

    • рдХреЗрд╡рд▓ рдПрдХ рдЪрд░рдг рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо рдХреЗрд╡рд▓ рд╡рд┐рдЬрд╝рд╛рд░реНрдб рдкрд╣рд▓реВ рдХреЛ рдЫреБрдкрд╛/рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ

    • рджреЛ рдЪрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рд╕рд╛рде рд░рд╣рдирд╛ рд╣реЛрдЧрд╛ тАНтЩВ

  • рдпрд╣ рдорд╛рдирд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╡рд┐рдЬрд╝рд╛рд░реНрдб рд╕рдорд╛рдзрд╛рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдХрд╣рд╛рдиреА рдХреЗ рд▓рд┐рдП _рд╕рдордп-рд╕реЗ-рдкреВрд░реНрдг_ рдХреЛ рдереЛрдбрд╝рд╛ рдмрдврд╝рд╛ рджреЗрдЧрд╛

    • рдпрд╣ рдЙрди рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдПрдХ рдореБрджреНрджрд╛ рдмрди рд╕рдХрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рд╣рд╛рде рд╕реЗ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╣рдо рдЗрд╕ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдмреИрдЪ рдирд┐рд░реНрдорд╛рдг рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдкреЗрд╢ рдХрд░реЗрдВрдЧреЗ рдФрд░ рд╕реАрдПрд▓рдЖрдИ / рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдРрд╕реА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рднреА рдорджрдж рдХрд░ рд╕рдХрддреА рд╣реИред

    • рдлрд┐рд░ рднреА, V2 рдХрдВрд╕реЛрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд╕рд╛рде рдЕрдВрддрд░ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрд╕ рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рдХреИрд╕реЗ рд╕рдордЭ рд╕рдХрддреЗ рд╣реИрдВ

  • рдореБрдЭреЗ рд╕рд╛рдорд╛рдиреНрдп рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд▓рд┐рдП рд╕рдВрдмрдВрдзрд┐рдд "рдЦрдВрдбрд┐рдд рд╕рдВрдкрд╛рджрди" рд╕рдорд╛рдзрд╛рди рдкрд╕рдВрдж рд╣реИ
  • рдкреНрд░рд╡рд╛рд╣ рдЖрд░реЗрдЦ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реИ рдФрд░ рд╣рдореЗрдВ рдЗрд╕реЗ рдЕрджреНрдпрддрди рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП

рдмреИрдЪ рдирд┐рд░реНрдорд╛рдг/рдЕрджреНрдпрддрди/рд╣рдЯрд╛рдиреЗ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдирд┐рд░реНрдорд╛рдг рд░реЛрд▓рдмреИрдХ рддрд░реНрдХ рдХреЗ рд▓рд┐рдП рдЬреЗрдПрд╕ рдПрд╕рдбреАрдХреЗ рдореЗрдВ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЬрдЯрд┐рд▓рддрд╛

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдбрд┐рд╡рд╛рдЗрд╕ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдФрд░ рд╡рд┐рд▓рдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрд╕рдбреАрдХреЗ рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЕрднреА рднреА рдмрд╣реБрдд рдореВрд▓реНрдпрд╡рд╛рди рд╣реИ, рднрд▓реЗ рд╣реА рд╣рдо рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВ

рдорд▓реНрдЯреАрдХрд╛рд╕реНрдЯ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП @johanstokking рдПрдордЖрдИрд╕реА рдЧрдгрдирд╛ рдХреЗ рд▓рд┐рдП рдПрдирдПрд╕ рдХреЛ рдХреЗрд╡рд▓ 1.1 рдореЗрдВ SNwkSIntKey рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред FNwkSIntKey рдФрд░ NwkSEncKey , рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, IMO рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред

  • рд╣рдореЗрдВ рдкреВрд░реЗ рдкреНрд░рд╡рд╛рд╣ рдХреЛ рд░рджреНрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝рдиреА рдЪрд╛рд╣рд┐рдП, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдЬреЛ рднреА рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ рдкрд╣рд▓реЗ рд╣реА рдмрдирд╛рдИ рдЬрд╛ рдЪреБрдХреА рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

    • рдЗрд╕реА рддрд░рд╣, рдкрд┐рдЫрд▓реЗ рдЪрд░рдг рдкрд░ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝реЙрд░реНрдо рдХреЛ "рдЕрдкрдбреЗрдЯ рдореЛрдб" рдореЗрдВ рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ (рдЖрдИрдПрд╕ рдХреЛ рдЫреЛрдбрд╝рдХрд░, рдпрд╣ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдЖрд╕рд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рдПрдВрдбрдкреЙрдЗрдВрдЯ рд╕рдорд╛рди рд╣реИрдВ)

рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдлрд┐рдирд┐рд╢ рдпрд╛ рдХреБрдЫ рдФрд░ рдорд╛рд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╣рдореЗрдВ рдХреБрдЫ рднреА рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╡рд┐рдЬрд╝рд╛рд░реНрдб рдореЗрдВ рдЖрдЧреЗ-рдкреАрдЫреЗ рдЬрд╛рдиреЗ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╡рд┐рдВрдбреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдЖрдзреЗ-рдЕрдзреВрд░реЗ рдЙрдкрдХрд░рдг рдирд╣реАрдВ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдПред

  • рдПрдХ рд╕рдорд╕реНрдпрд╛ рдЬреЛ рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд░реНрд╡рд░ рдЪрд░рдг рдмрд╣реБрдд рдЙрдерд▓рд╛ рд╣реИ (рдХреНрдпрд╛ рдпрд╣ рдмрд╛рдж рдореЗрдВ рдмрджрд▓ рдЬрд╛рдПрдЧрд╛?) рдФрд░ рдкреЗрд▓реЛрдб рдкреНрд░рд╛рд░реВрдк рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝рдирд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдбрд┐рд╡рд╛рдЗрд╕ рдмрдирд╛рддреЗ рд╕рдордп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдЬрд░реВрд░рддреЛрдВ рдХреЗ рдЕрдиреБрд░реВрдк рдирд╣реАрдВ рд╣реИред

рд╣рдо рдпрд╣рд╛рдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЬреЛрдбрд╝реЗрдВрдЧреЗ (рдпрд╛рдиреА рд░рд┐рдореЛрдЯ рдорд▓реНрдЯреАрдХрд╛рд╕реНрдЯ рд╕реЗрдЯрдЕрдк, рдЦрдВрдбрд┐рдд рдбреЗрдЯрд╛ рдмреНрд▓реЙрдХ рдЯреНрд░рд╛рдВрд╕рдлрд░, рд╕реЗрдордЯреЗрдХ рдореЙрдбреЗрдо рд╡рд┐рдХрд▓реНрдк, рдЖрджрд┐)ред рддреЛ рд╣рд╛рдБ рдЕрдм рдпрд╣ рдЙрдерд▓рд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдмрдврд╝рд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

  • рдПрдХ рд╕рдорд╛рдзрд╛рди рдПрдПрд╕ рдФрд░ рдЬреЗрдПрд╕ рдЪрд░рдг рдХреЛ рдорд░реНрдЬ рдХрд░рдирд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рджреЛрдиреЛрдВ рдмрд╣реБрдд рд╕реАрдзреЗ рд╣реИрдВ рдФрд░ рдЕрдиреНрдпреЛрдиреНрдпрд╛рд╢реНрд░рд┐рдд рдирд╣реАрдВ рд╣реИрдВред рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реИ рдХрд┐ рдпрд╣ рдШрдЯрдХ рджреНрд╡рд╛рд░рд╛ рдЕрд▓рдЧрд╛рд╡ рдХреЗ рдЦрд┐рд▓рд╛рдл рдЬрд╛рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкреВрд░реЗ рдкреНрд░рд╡рд╛рд╣ рдХреЛ рдЙрдЪрд┐рдд рдЕрдореВрд░реНрддрддрд╛ рдХреЗ рд╕рд╛рде рд╕рд░рд▓ рдмрдирд╛ рджреЗрдЧрд╛ред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рд╣рдо рдЪрд░рдгреЛрдВ рдХреЗ рднреАрддрд░ рд╕рдВрдмрдВрдзрд┐рдд рд╕реНрдЯреИрдХ рдШрдЯрдХреЛрдВ рд╕реЗ рдХрд┐рд╕реА рднреА рдХрдиреЗрдХреНрд╢рди рдХрд╛ рд╕рдВрдЪрд╛рд░ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред

рд╣рдорд╛рд░реЗ рднрд╡рд┐рд╖реНрдп рдХреЗ рд▓рд┐рдП рдореИрдВ рдЙрдиреНрд╣реЗрдВ рдЕрд▓рдЧ рд░рдЦрдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреВрдВрдЧрд╛ред рд╕рд╛рде рд╣реА рдЙрдиреНрд╣реЗрдВ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдЙрди рдкреГрд╖реНрдареЛрдВ рдкрд░ рд░реЗрдВрдбрд░рд┐рдВрдЧ рд╕рд╛рдордЧреНрд░реА рдмрди рдЬрд╛рддреА рд╣реИ рдЬреЛ рдШрдЯрдХ рдЙрдкрд▓рдмреНрдзрддрд╛ рдкрд░ рд╕рд╢рд░реНрдд рд╣реЛрддреА рд╣реИ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬрдЯрд┐рд▓ рдкреНрд░рд╡рд╛рд╣ рдореЗрдВ рдЬрдЯрд┐рд▓рддрд╛ рдЬреЛрдбрд╝рддреА рд╣реИред

  • рд╕реНрдЯреИрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╣рдо рдПрдХ рд╡рд┐рдЬрд╝рд╛рд░реНрдб рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рдпрд╛ рджреЛ рдЪрд░рдг рд╣реЛрддреЗ рд╣реИрдВ, рдЬреЛ рдЬрд╛рджреВрдЧрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд░реЛрдзреА рдкреИрдЯрд░реНрди рд╣реИред

    • рдХреЗрд╡рд▓ рдПрдХ рдЪрд░рдг рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо рдХреЗрд╡рд▓ рд╡рд┐рдЬрд╝рд╛рд░реНрдб рдкрд╣рд▓реВ рдХреЛ рдЫреБрдкрд╛/рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ
    • рджреЛ рдЪрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рд╕рд╛рде рд░рд╣рдирд╛ рд╣реЛрдЧрд╛ тАНтЩВ
  • рдпрд╣ рдорд╛рдирд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╡рд┐рдЬрд╝рд╛рд░реНрдб рд╕рдорд╛рдзрд╛рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдХрд╣рд╛рдиреА рдХреЗ рд▓рд┐рдП _рд╕рдордп-рд╕реЗ-рдкреВрд░реНрдг_ рдХреЛ рдереЛрдбрд╝рд╛ рдмрдврд╝рд╛ рджреЗрдЧрд╛

    • рдпрд╣ рдЙрди рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдПрдХ рдореБрджреНрджрд╛ рдмрди рд╕рдХрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рд╣рд╛рде рд╕реЗ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╣рдо рдЗрд╕ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдмреИрдЪ рдирд┐рд░реНрдорд╛рдг рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдкреЗрд╢ рдХрд░реЗрдВрдЧреЗ рдФрд░ рд╕реАрдПрд▓рдЖрдИ / рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдРрд╕реА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рднреА рдорджрдж рдХрд░ рд╕рдХрддреА рд╣реИред
    • рдлрд┐рд░ рднреА, V2 рдХрдВрд╕реЛрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд╕рд╛рде рдЕрдВрддрд░ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрд╕ рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рдХреИрд╕реЗ рд╕рдордЭ рд╕рдХрддреЗ рд╣реИрдВ

рдШрдЯрдХреЛрдВ рдХрд╛ рдкреГрдердХреНрдХрд░рдг рдФрд░ рд▓рдЪреАрд▓рд╛ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдкрд░рд┐рджреГрд╢реНрдп V2 рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ V3 рдХрдВрд╕реЛрд▓ рдореЗрдВ рдкреНрд░рднрд╛рд╡реА рд╣реИред

рджрд░рдЕрд╕рд▓, рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдбрд┐рд╡рд╛рдЗрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд▓реЛрдЧреЛрдВ рдХреЛ рд╡реИрд╕реЗ рднреА рдПрдкреАрдЖрдИ рдФрд░ рд╕реАрдПрд▓рдЖрдИ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдПрдХ рдХрджрдо рдХреЗ рд╕рд╛рде рдХреЛрдИ рдкрд░рд┐рджреГрд╢реНрдп рдирд╣реАрдВ рд╣реИ, рдпрд╣ рд╣рдореЗрд╢рд╛ рдХрдо рд╕реЗ рдХрдо рджреЛ рдХрджрдо рд╣реЛрддрд╛ рд╣реИред

рдкреГрд╖реНрдареЛрдВ рдХреЗ рдмрдЬрд╛рдп рдЯреИрдм рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреИрд╕реЗ? рдЗрд╕ рддрд░рд╣ рдпрд╣ рдЕрднреА рднреА рдПрдХ рдкреГрд╖реНрда рд╣реИ рд▓реЗрдХрд┐рди рдЪреАрдЬреЗрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рдЪрд░рдгреЛрдВ рдореЗрдВ рдЖрдЧреЗ-рдкреАрдЫреЗ рдХрд┐рдП рдмрд┐рдирд╛ рдкрд╣реБрдВрдЪ рдпреЛрдЧреНрдп рд╣реИрдВред

@johanstokking

рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдлрд┐рдирд┐рд╢ рдпрд╛ рдХреБрдЫ рдФрд░ рдорд╛рд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╣рдореЗрдВ рдХреБрдЫ рднреА рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдпрджрд┐ рд╣рдо рдХреЗрд╡рд▓ рдЕрдВрддрд┐рдо рдЪрд░рдг рдореЗрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЕрдиреБрд░реЛрдз рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╣рдо 3-4 рдЕрдиреБрд░реЛрдз рдХрд░реЗрдВрдЧреЗред рд╣рдо рд╡рд┐рднрд┐рдиреНрди рдШрдЯрдХреЛрдВ рджреНрд╡рд╛рд░рд╛ рд▓реМрдЯрд╛рдИ рдЧрдИ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдХреИрд╕реЗ рд╕рдВрднрд╛рд▓рддреЗ рд╣реИрдВ? рдЗрд╕реЗ рд╕рдВрднрд╛рд▓рдирд╛, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рддреНрд░реБрдЯрд┐рдкреВрд░реНрдг рдЪрд░рдг/рд░реАрд╕реЗрдЯрд┐рдВрдЧ рд╕реНрдЯреЛрд░/рдЖрджрд┐ рдкрд░ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рдирд╛ред рдЬрдЯрд┐рд▓ рд╣реИред рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдореИрдВ рд╣рд░ рдХрджрдо рдкрд░ рдорд╛рди рд╕рдмрдорд┐рдЯ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдХреНрд░рдорд┐рдХ рдЪрд░рдг рд╕рдмрдорд┐рдЯ рдХрд┐рдП рдЧрдП рдорд╛рдиреЛрдВ рдХреЛ рдорд╛рдиреНрдп рдорд╛рди рд╕рдХрддрд╛ рд╣реИред

рд╡рд┐рдЬрд╝рд╛рд░реНрдб рдореЗрдВ рдЖрдЧреЗ-рдкреАрдЫреЗ рдЬрд╛рдиреЗ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╡рд┐рдВрдбреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдЖрдзреЗ-рдЕрдзреВрд░реЗ рдЙрдкрдХрд░рдг рдирд╣реАрдВ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдПред

рдореИрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╡рд┐рдЬрд╝рд╛рд░реНрдб рдореЗрдВ рдбреЗрдЯрд╛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рдЦрд┐рд▓рд╛рдл рд╣реВрдВ (рдЙрди рдЪрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рд╕рдмрдорд┐рд╢рди рдореЗрдВ рдкрд░рд┐рдгрд╛рдорд┐рдд рд╣реЛрддреЗ рд╣реИрдВ)ред рдПрдордмреА, рдХреЗрд╡рд▓ рд╡реИрдХрд▓реНрдкрд┐рдХ рдлрд╝реАрд▓реНрдб рдЬреЛ рдПрдХ рдШрдЯрдХ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИрдВ (рдФрд░ рдХрд┐рд╕реА рдЕрдиреНрдп рдШрдЯрдХ рдХреЛ рдЙрдирдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ), name , description рдХрд╣реЗрдВред рдЕрдиреНрдпрдерд╛ рдЗрд╕реЗ рд╕рдВрднрд╛рд▓рдирд╛ рдХрд╛рдлреА рдЬрдЯрд┐рд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

@kschiffer

рд╕реНрдЯреИрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╣рдо рдПрдХ рд╡рд┐рдЬрд╝рд╛рд░реНрдб рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рдпрд╛ рджреЛ рдЪрд░рдг рд╣реЛрддреЗ рд╣реИрдВ, рдЬреЛ рдЬрд╛рджреВрдЧрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд░реЛрдзреА рдкреИрдЯрд░реНрди рд╣реИред

рдЦреИрд░, рд╣рдо рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЦреБрд▓реЗ рд╣реИрдВред рдХреЛрдИ рдкреНрд░рд╕реНрддрд╛рд╡?

рдпрджрд┐ рд╣рдо рдХреЗрд╡рд▓ рдЕрдВрддрд┐рдо рдЪрд░рдг рдореЗрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЕрдиреБрд░реЛрдз рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╣рдо 3-4 рдЕрдиреБрд░реЛрдз рдХрд░реЗрдВрдЧреЗред рд╣рдо рд╡рд┐рднрд┐рдиреНрди рдШрдЯрдХреЛрдВ рджреНрд╡рд╛рд░рд╛ рд▓реМрдЯрд╛рдИ рдЧрдИ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдХреИрд╕реЗ рд╕рдВрднрд╛рд▓рддреЗ рд╣реИрдВ? рдЗрд╕реЗ рд╕рдВрднрд╛рд▓рдирд╛, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рддреНрд░реБрдЯрд┐рдкреВрд░реНрдг рдЪрд░рдг/рд░реАрд╕реЗрдЯрд┐рдВрдЧ рд╕реНрдЯреЛрд░/рдЖрджрд┐ рдкрд░ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рдирд╛ред рдЬрдЯрд┐рд▓ рд╣реИред рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдореИрдВ рд╣рд░ рдХрджрдо рдкрд░ рдорд╛рди рд╕рдмрдорд┐рдЯ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдХреНрд░рдорд┐рдХ рдЪрд░рдг рд╕рдмрдорд┐рдЯ рдХрд┐рдП рдЧрдП рдорд╛рдиреЛрдВ рдХреЛ рдорд╛рдиреНрдп рдорд╛рди рд╕рдХрддрд╛ рд╣реИред

рдареАрдХред рдпрд╣ рдареАрдХ рд╣реИ, рдЬрдм рддрдХ рдХрдВрд╕реЛрд▓ рдИрдЖрд░ рдореЗрдВ рдореМрдЬреВрдж рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓ рд╕рдХрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЬреЗрдПрд╕/рдПрдирдПрд╕/рдПрдПрд╕ рдореЗрдВ рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╡рд╣ рдЪрд░рдг рд╡рд┐рдлрд▓ рд╣реЛ рдЧрдпрд╛ рд╣реИ рдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗ рдЯреИрдм рдпрд╛ рдХреБрдЫ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рд╣реИред

рдореИрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╡рд┐рдЬрд╝рд╛рд░реНрдб рдореЗрдВ рдбреЗрдЯрд╛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рдЦрд┐рд▓рд╛рдл рд╣реВрдВ (рдЙрди рдЪрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рд╕рдмрдорд┐рд╢рди рдореЗрдВ рдкрд░рд┐рдгрд╛рдорд┐рдд рд╣реЛрддреЗ рд╣реИрдВ)ред рдПрдордмреА, рдХреЗрд╡рд▓ рд╡реИрдХрд▓реНрдкрд┐рдХ рдлрд╝реАрд▓реНрдб рдЬреЛ рдПрдХ рдШрдЯрдХ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИрдВ (рдФрд░ рдХрд┐рд╕реА рдЕрдиреНрдп рдШрдЯрдХ рдХреЛ рдЙрдирдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ), name , description рдХрд╣реЗрдВред рдЕрдиреНрдпрдерд╛ рдЗрд╕реЗ рд╕рдВрднрд╛рд▓рдирд╛ рдХрд╛рдлреА рдЬрдЯрд┐рд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рдЖрдкрдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ?

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдПрдПрд╕, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрд┐рд╕реА рднреА рдлрд╝реАрд▓реНрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдЗрд╕реЗ рдХреЗрд╡рд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рддреЛ рдпрджрд┐ рдПрдПрд╕ рд╡рд╣рд╛рдВ рд╣реИ, рднрд▓реЗ рд╣реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдПрд╕ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдорд╛рди рджрд░реНрдЬ рди рдХрд░реЗ, рдлрд┐рд░ рднреА рдЙрд╕реЗ рдПрдПрд╕ рдореЗрдВ рдПрдХ (рдЦрд╛рд▓реА) рдбрд┐рд╡рд╛рдЗрд╕ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЖрдкрдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ?

рдорд╛рдлрд╝ рдХрд░рдирд╛ред рдпрд╣ @kschiffer рд╕реБрдЭрд╛рд╡ рдХреА рдУрд░ рдерд╛:

рдЗрд╕реА рддрд░рд╣, рдкрд┐рдЫрд▓реЗ рдЪрд░рдг рдкрд░ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝реЙрд░реНрдо рдХреЛ "рдЕрдкрдбреЗрдЯ рдореЛрдб" рдореЗрдВ рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ (рдЖрдИрдПрд╕ рдХреЛ рдЫреЛрдбрд╝рдХрд░, рдпрд╣ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдЖрд╕рд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рдПрдВрдбрдкреЙрдЗрдВрдЯ рд╕рдорд╛рди рд╣реИрдВ)

рд╡рд┐рдЬрд╝рд╛рд░реНрдб рдореЗрдВ рдЖрдЧреЗ-рдкреАрдЫреЗ рдЬрд╛рдиреЗ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╡рд┐рдВрдбреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдЖрдзреЗ-рдЕрдзреВрд░реЗ рдЙрдкрдХрд░рдг рдирд╣реАрдВ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдПред

рдореИрдВ рдЗрд╕реЗ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдиреВрдВрдЧрд╛ред рдЕрднреА рдХреЗ рд▓рд┐рдП рд╣рдо рдХреЗрд╡рд▓ рдЕрдкреВрд░реНрдг рдкреНрд░рд╡рд╛рд╣ рдкрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдПрдХ рд╕реВрдЪрдирд╛ рджрд┐рдЦрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдмрд╛рдж рдореЗрдВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рд╛рдорд╛рдиреНрдп рд╕реЗрдЯрд┐рдВрдЧ рдкреГрд╖реНрда рдореЗрдВ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд/рд╣рдЯрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЦреИрд░, рд╣рдо рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЦреБрд▓реЗ рд╣реИрдВред рдХреЛрдИ рдкреНрд░рд╕реНрддрд╛рд╡?

рдЦреИрд░, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рд╕реНрдерд┐рддрд┐ рдХреЗ _edge-casiness_ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рд╕рд╛рде рд░рд╣рдирд╛ рдареАрдХ рд╣реИред рдЖрдкрдХреЗ рд╢рдмреНрджреЛрдВ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдЪрд┐рдВрддрд╛рдУрдВ рдХреЛ рджреВрд░ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдореИрдВ рджреВрд╕рд░реЛрдВ рдХреЛ рдХреБрдЫ рдХреЗ рд╕рд╛рде рдЖрдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЕрдЧрд░ рдореБрдЭреЗ рддреБрд░рдВрдд рдХреЛрдИ рдирд╣реАрдВ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИред

рдореИрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╡рд┐рдЬрд╝рд╛рд░реНрдб рдореЗрдВ рдбреЗрдЯрд╛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рдЦрд┐рд▓рд╛рдл рд╣реВрдВ (рдЙрди рдЪрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рд╕рдмрдорд┐рд╢рди рдореЗрдВ рдкрд░рд┐рдгрд╛рдорд┐рдд рд╣реЛрддреЗ рд╣реИрдВ)ред рдПрдордмреА, рдХреЗрд╡рд▓ рд╡реИрдХрд▓реНрдкрд┐рдХ рдлрд╝реАрд▓реНрдб рдЬреЛ рдПрдХ рдШрдЯрдХ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИрдВ (рдФрд░ рдХрд┐рд╕реА рдЕрдиреНрдп рдШрдЯрдХ рдХреЛ рдЙрдирдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ), name , description рдХрд╣реЗрдВред рдЕрдиреНрдпрдерд╛ рдЗрд╕реЗ рд╕рдВрднрд╛рд▓рдирд╛ рдХрд╛рдлреА рдЬрдЯрд┐рд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рдпрд╣ рдлрд┐рд░ рд╕реЗ рд╡рд┐рдЬрд╝рд╛рд░реНрдб рдкреИрдЯрд░реНрди рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдерд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЯреВрдЯ рдЬрд╛рдПрдЧрд╛ред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдВрднрд╡рддрдГ рдкрд╣рд▓реЗ рдХреЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдирд╛ рдпрд╛ рдЙрдирдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдпреЗ рдЕрдиреНрдпреЛрдиреНрдпрд╛рд╢реНрд░рд┐рдд рд╣реИрдВред рдореИрдВ рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рдареАрдХ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдЕрдВрддрддрдГ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП (рдЬреИрд╕рд╛ рдХрд┐: рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рдЯреНрд░реИрдХ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ)ред

рдЕрдиреНрдпрдерд╛ рдЗрд╕реЗ рд╕рдВрднрд╛рд▓рдирд╛ рдХрд╛рдлреА рдЬрдЯрд┐рд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛, рдЬрдЯрд┐рд▓ рдлреНрд░рдВрдЯрдПрдВрдб рд▓реЙрдЬрд┐рдХ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ UX рдХреЗ рдкреНрд░рддрд┐ рд╣рдорд╛рд░реА рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред

рдореИрдВ рдЗрд╕реЗ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдиреВрдВрдЧрд╛ред рдЕрднреА рдХреЗ рд▓рд┐рдП, рд╣рдо рдХреЗрд╡рд▓ рдЕрдкреВрд░реНрдг рдкреНрд░рд╡рд╛рд╣ рдкрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдПрдХ рд╕реВрдЪрдирд╛ рджрд┐рдЦрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдмрд╛рдж рдореЗрдВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рд╛рдорд╛рдиреНрдп рд╕реЗрдЯрд┐рдВрдЧ рдкреГрд╖реНрда рдореЗрдВ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд/рд╣рдЯрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЗрд╖реНрдЯрддрдо рдирд╣реАрдВ рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд▓рд┐рдП рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реИ, рдЬрдм рддрдХ рд╣рдо рдЗрд╕реЗ рдЕрдВрддрддрдГ рдмрдврд╝рд╛рдПрдВрдЧреЗред

рдЬреИрд╕рд╛ рдХрд┐ рдСрдлрд╝рд▓рд╛рдЗрди рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ рд╣реИ, рдпрд╣рд╛рдВ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкреНрд░рд╕реНрддрд╛рд╡ рд╣реИ;

рдбрд┐рд╡рд╛рдЗрд╕ рдмрдирд╛рдПрдВ

  1. рд╕рд╛рдорд╛рдиреНрдп рд╕реЗрдЯрд┐рдВрдЧреНрд╕

    • рдЦреЗрдд



      • ids


      • рд╡реИрдХрд▓реНрдкрд┐рдХ name


      • рд╡реИрдХрд▓реНрдкрд┐рдХ description


      • рд╡реИрдХрд▓реНрдкрд┐рдХ attributes


      • рдЖрд╡рд╢реНрдпрдХ рд╕рдХреНрд░рд┐рдпрдг рдореЛрдб: OTAA, ABP рдпрд╛ рдорд▓реНрдЯреАрдХрд╛рд╕реНрдЯ


      • рдпрджрд┐ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ NS





        • lorawan_version



        • lorawan_phy_version






    • рдпрд╣ рдЪрд░рдг рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдХреЗрд╡рд▓ IS рдореЗрдВ рдмрдирд╛рддрд╛ рд╣реИред рдЗрд╕ рддрд░рд╣, рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╕реНрд╡рддрдВрддреНрд░ рд╣реИрдВ

    • рд╕рддреНрд░ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╕рдХреНрд░рд┐рдпрдг рдореЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ

    • рдпрджрд┐ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ NS рдирд╣реАрдВ рд╣реИ, рддреЛ рд╡рд┐рдЬрд╝рд╛рд░реНрдб рдореЗрдВ рд╕рд░рд▓рддрд╛ рдХреЗ рд▓рд┐рдП, рдЖрдк рд╕рддреНрд░ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЙрдЪреНрдЪрддрдо рдЬреНрдЮрд╛рдд рд╕рдВрд╕реНрдХрд░рдгреЛрдВ (рдЕрд░реНрдерд╛рдд рдЕрдм рдХреНрд░рдорд╢рдГ 1.1.0 рдФрд░ 1.1.0-A) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

  2. рд▓реЛрд░рд╛рд╡рди рд╕реЗрдЯрд┐рдВрдЧреНрд╕

    • рдпрджрд┐ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ NS: рдлрд╝реАрд▓реНрдб

      • lorawan_version (рдЖрд╡рд╢реНрдпрдХ)

      • lorawan_phy_version (рдЖрд╡рд╢реНрдпрдХ)

      • supports_join рдпрджрд┐ рд╕рдХреНрд░рд┐рдпрдг рдореЛрдб OTAA (рдЖрд╡рд╢реНрдпрдХ) рд╣реИ рддреЛ рд╕реЗрдЯ рдХрд░реЗрдВ

      • multicast рдЕрдЧрд░ рдПрдХреНрдЯрд┐рд╡реЗрд╢рди рдореЛрдб рдорд▓реНрдЯреАрдХрд╛рд╕реНрдЯ рд╣реИ рддреЛ рд╕реЗрдЯ рдХрд░реЗрдВ

      • supports_class_b

      • supports_class_c

      • frequency_plan_id (рдЖрд╡рд╢реНрдпрдХ)

      • mac_settings.supports_32_bit_f_cnt

      • mac_settings.factory_preset_frequencies

      • mac_settings.ping_slot_data_rate_index.value

      • mac_settings.ping_slot_frequency

      • mac_settings.ping_slot_periodicity.value

      • mac_settings.rx2_data_rate_index.value

      • min_frequency

      • max_frequency

    • рдпрджрд┐ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ NS: рдпрджрд┐ рд╕рдХреНрд░рд┐рдпрдг рдореЛрдб OTAA рд╣реИ рддреЛ рдлрд╝реАрд▓реНрдбреНрд╕

      • рдЪреЗрдХрдмреЙрдХреНрд╕ рдмрд╛рд╣рд░реА рдЬреЗрдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЪреЗрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛)

    • рдлрд╝реАрд▓реНрдб рдпрджрд┐ рд╕рдХреНрд░рд┐рдпрдг рдореЛрдб рдПрдмреАрдкреА рдпрд╛ рдорд▓реНрдЯреАрдХрд╛рд╕реНрдЯ рд╣реИ

      • рдпрджрд┐ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ NS рдпрд╛ AS: session.dev_addr

      • рдпрджрд┐ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ NS рдпрд╛ AS: session.keys.session_key_id . рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВ

      • рдпрджрд┐ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ NS: session.keys.f_nwk_s_int_key.key - рдЖрд╡рд╢реНрдпрдХ

      • рдпрджрд┐ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ NS: session.keys.s_nwk_s_int_key.key (рдпрджрд┐ LW >= 1.1.0) - рдЖрд╡рд╢реНрдпрдХ

      • рдпрджрд┐ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ NS: session.keys.nwk_s_enc_key.key (рдпрджрд┐ LW >= 1.1.0) - рдЖрд╡рд╢реНрдпрдХ

      • рдпрджрд┐ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ AS: session.keys.app_s_key.key - рдЖрд╡рд╢реНрдпрдХ

      • рдпрджрд┐ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ NS: session.last_conf_f_cnt_down

      • рдпрджрд┐ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ NS: session.last_n_f_cnt_down

    • рдпрджрд┐ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ NS: рдлрд╝реАрд▓реНрдб рдпрджрд┐ рд╕рдХреНрд░рд┐рдпрдг рдореЛрдб ABP рд╣реИ

      • mac_settings.resets_f_cnt

    • рдпрджрд┐ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ NS рдпрд╛ AS: рдпрджрд┐ рд╕рдХреНрд░рд┐рдпрдг рдореЛрдб ABP рд╣реИ рддреЛ рдлрд╝реАрд▓реНрдбреНрд╕

      • session.last_f_cnt_up - рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ

    • рдпрджрд┐ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ NS: рдлрд╝реАрд▓реНрдб рдпрджрд┐ рд╕рдХреНрд░рд┐рдпрдг рдореЛрдб ABP рдпрд╛ OTAA рд╣реИ

      • mac_settings.adr_margin
      • mac_settings.class_b_timeout
      • mac_settings.class_c_timeout
      • mac_settings.desired_adr_ack_delay_exponent.value
      • mac_settings.desired_adr_ack_limit_exponent.value
      • mac_settings.desired_max_duty_cycle.value
      • mac_settings.desired_rx1_data_rate_offset
      • mac_settings.desired_rx1_delay.value
      • mac_settings.desired_rx2_data_rate_index.value
      • mac_settings.desired_rx2_frequency
      • mac_settings.max_duty_cycle.value
      • mac_settings.rx1_data_rate_offset
      • mac_settings.rx1_delay.value
      • mac_settings.status_count_periodicity
      • mac_settings.status_time_periodicity
      • mac_settings.supports_32_bit_f_cnt
      • mac_settings.use_adr
    • рдпрд╣ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ NS рдФрд░ AS (рдпрджрд┐ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рд╣реИ) рдореЗрдВ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред рдЕрдЧрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдУрдЯреАрдПрдП рдбрд┐рд╡рд╛рдЗрд╕ рд╣реИ, рддреЛ рдЗрд╕ рд╕рдордп рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдПрд╕ рдореЗрдВ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЕрднреА рднреА рд╕реНрдерд┐рд░рддрд╛ рдХреЗ рд▓рд┐рдП рдХреЙрд▓ рдХрд░реВрдВрдЧрд╛

  3. рдпрджрд┐ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ AS: рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕реЗрдЯрд┐рдВрдЧреНрд╕

    • рдЦреЗрдд



      • payload_formatters



    • рдпрд╣ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ AS . рдореЗрдВ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ

  4. рдпрджрд┐ JS рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рд╣реИ рдФрд░ рдпрджрд┐ OTAA рдФрд░ рдпрджрд┐ рдмрд╛рд╣рд░реА JS рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ: рд╕реБрд░рдХреНрд╖рд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕

    • рдЦреЗрдд



      • root_keys.root_key_id рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВ


      • root_keys.app_key.key


      • root_keys.nwk_key.key (рдпрджрд┐ рдПрд▓рдбрдмреНрд▓реНрдпреВ>= 1.1.0)


      • resets_join_nonces


      • home_net_id


      • network_server_kek_label


      • application_server_kek_label


      • application_server_id



    • рдпрд╣ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ JS . рдореЗрдВ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ

рдбрд┐рд╡рд╛рдЗрд╕ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ

рдпрд╣рд╛рдВ, рдореИрдВ рдПрдХ рдЯреИрдмреНрдб рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рд╛рде рдЬрд╛рдКрдВрдЧрд╛, рдореВрд▓ рд░реВрдк рд╕реЗ рдЯреИрдм рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдЬрд╝рд╛рд░реНрдб рдЪрд░рдгреЛрдВ рдХреЗ рд╕рд╛рдеред

рдпрд╣рд╛рдБ рдХреБрдВрдЬреА рд╣реИ рдХрд┐;

  • ids , supports_join , multicast рдХреЗрд╡рд▓ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИрдВ
  • рдЗрд╕ рдХреНрд░рдо рдореЗрдВ рд╕рдХреНрд░рд┐рдпрдг рдореЛрдб рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:

    • OTAA: рдпрджрд┐ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдХреЛрдИ NS рдирд╣реАрдВ рд╣реИ, рдпрд╛ рдпрджрд┐ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ NS рдФрд░ NS рдХрд╣рддрд╛ рд╣реИ supports_join

    • рдПрдмреАрдкреА: рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдПрдирдПрд╕ рдХреА рдЬрд░реВрд░рдд рд╣реИ (рдФрд░ рдХреЗрд╡рд▓ рдЙрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИ): !supports_join && !multicast

    • рдорд▓реНрдЯреАрдХрд╛рд╕реНрдЯ: рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдПрдирдПрд╕ рдХреА рдЬрд░реВрд░рдд рд╣реИ (рдФрд░ рдХреЗрд╡рд▓ рдЙрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИ): !supports_join && multicast (рд╣рд╛рд▓рд╛рдВрдХрд┐ multicast рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП)

рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдореЗрдВ рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП рдХрд░рддреЗ рд╣реИрдВ:

  • рдХрдВрд╕реЛрд▓ рдореЗрдВ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ NS, AS рдФрд░ JS рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдбрд┐рд╡рд╛рдЗрд╕ NS, AS рдпрд╛ JS рдореЗрдВ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ (рдХрдВрд╕реЛрд▓ 404 рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ)ред рдпрд╣ рдПрдХ рд╡реИрдз рдорд╛рдорд▓рд╛ рд╣реИ рдФрд░ рдХрдВрд╕реЛрд▓ рдХреЛ рдЗрд╕реЗ рд╕рдВрднрд╛рд▓рдирд╛ рдЪрд╛рд╣рд┐рдПред рдПрдХ рдЙрджрд╛рд╣рд░рдг рдорд╛рдорд▓рд╛ рджрд╛рд╡рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдбрд┐рд╡рд╛рдЗрд╕ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдбрд┐рд╡рд╛рдЗрд╕ рдИрдЖрд░ рдФрд░ рдЬреЗрдПрд╕ рдореЗрдВ рд╕реЗрдЯ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдирдПрд╕ рдФрд░ рдПрдПрд╕ рдореЗрдВ рдирд╣реАрдВ (рдЕрднреА рддрдХ)
  • рдкрд┐рдЫрд▓реЗ рдкрд░ рдирд┐рд░реНрдорд╛рдг: рдПрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рд▓реЛрд░рд╛рд╡рди рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╕реЗрдЯ рдХрд░реЗрдВ рдЬреЛ рдХреЗрд╡рд▓ рдИрдЖрд░ рдФрд░ рдЬреЗрдПрд╕ рдореЗрдВ рд╣реИ (рдпрд╛рдиреА рдЗрд╕реЗ рдПрдирдПрд╕ рдФрд░ рдПрдПрд╕ рдореЗрдВ рд╕реЗрдЯ рдХрд░реЗрдВ)
  • lorawan_version рдФрд░ lorawan_phy_version рдмрджрд▓рдирд╛ (рдпрд╣ рдмрд╛рдзрд╛рдУрдВ рдХреЛ рдмрджрд▓рддрд╛ рд╣реИ)
  • "рдмрд╛рд╣рд░реА рдЬреЗрдПрд╕" рд╡рд┐рдХрд▓реНрдк рдмрджрд▓рдирд╛; рдпрд╛рдиреА рдорд╛рди рд▓реЗрдВ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдореМрдЬреВрджрд╛ рдбрд┐рд╡рд╛рдЗрд╕ рд╣реИ рд▓реЗрдХрд┐рди рдЖрдк рдХреНрд▓рд╕реНрдЯрд░-рдЬреЗрдПрд╕ рдореЗрдВ рд░реВрдЯ рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдлрд┐рд░, рдЖрдк рдЗрд╕ рдЪреЗрдХрдмреЙрдХреНрд╕ рдХреЛ рдЕрдирдЪреЗрдХ рдХрд░реЗрдВ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реБрд░рдХреНрд╖рд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЯреИрдм рдореЗрдВ рд░реВрдЯ рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
  • рдереЛрдХ рдЖрдпрд╛рдд рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдбрд┐рд╡рд╛рдЗрд╕ рдЬреЗрдПрд╕ рдкрд░ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд░реВрдЯ рдХреБрдВрдЬреА рд╣реЛ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди рд╡реЗ рдЙрдЬрд╛рдЧрд░ рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВред рдЖрдЬ рдХреА рддрд░рд╣, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдпрд╣ рджреЗрдЦрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд░реВрдЯ рдХреБрдВрдЬрд┐рдпрд╛рдБ рд╣реИрдВ ( root_keys != nil ) рд▓реЗрдХрд┐рди рд╡реЗ рдЙрдЬрд╛рдЧрд░ рдирд╣реАрдВ рд╣реИрдВ ( root_keys.app_key == null рдЖрджрд┐)ред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд░реВрдЯ рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЛ рдмрд░рдХрд░рд╛рд░ рд░рдЦрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП

рд╕рд╛рдорд╛рдиреНрдп рд╕рд╛рдорд╛рди

  • рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП, рдПрдХ рдЗрдирдкреБрдЯ рдлрд╝реАрд▓реНрдб рдпрд╛ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдмрдЯрди рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВ
  • рдмрд╛рд╣рд░реА рдЬреЗрдПрд╕ рдФрд░ рдЕрдирдПрдХреНрд╕рдкреЛрдЬрд╝реНрдб рд░реВрдЯ рдХреАрдЬрд╝ рдХреЗ рдмреАрдЪ рдЕрдВрддрд░;

    • рдмрд╛рд╣рд░реА рдЬреЗрдПрд╕ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдВ рдЬреЗрдПрд╕ рдПрдирдПрд╕ рдХреЗ рд╕рдорд╛рди рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдПрдХ OTAA рдбрд┐рд╡рд╛рдЗрд╕ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕реБрд░рдХреНрд╖рд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдХреБрдВрдЬрд┐рдпрд╛рдБ рдХрд╣реАрдВ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХреА рдЧрдИ рд╣реИрдВ

    • рдЕрдирдПрдХреНрд╕рдкреЛрдЬрд╝реНрдб рд░реВрдЯ рдХреАрдЬрд╝ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдБ рдбрд┐рд╡рд╛рдЗрд╕ рдХреНрд▓рд╕реНрдЯрд░-рд▓реЛрдХрд▓ JS рдореЗрдВ рд╣реИ, рд▓реЗрдХрд┐рди JS рд░реВрдЯ рдХреАрдЬрд╝ рдХреЛ рдПрдХреНрд╕рдкреЛрдЬрд╝ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рд╣реИ, рдпрд╛рдиреА рд╕реБрд░рдХреНрд╖рд┐рдд рддрддреНрд╡реЛрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЬрд╣рд╛рдВ JS рдХреЗ рдкрд╛рд╕ рд░реВрдЯ рдХреБрдВрдЬрд┐рдпреЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рдЙрдЬрд╛рдЧрд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ https://github.com/TheThingsNetwork/lorawan-stack/issues/579#issuecomment -525719408 рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА NS рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рднреА рдЪреАрдЬреЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рднреА mac_settings рд╕рднреА рдЧреИрд░-рдорд▓реНрдЯреАрдХрд╛рд╕реНрдЯ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдорд▓реНрдЯреАрдХрд╛рд╕реНрдЯ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛ рдЕрд░реНрде рд╣реИ:

  • "mac_settings.factory_preset_frequencies"
  • "mac_settings.ping_slot_data_rate_index.value"
  • "рдореИрдХ_рд╕реЗрдЯрд┐рдВрдЧреНрд╕.рдкрд┐рдВрдЧ_рд╕реНрд▓реЙрдЯ_рдлреНрд░реАрдХреНрд╡реЗрдВрд╕реА"
  • "mac_settings.ping_slot_periodicity.value"
  • "mac_settings.rx2_data_rate_index.value"
  • "mac_settings.rx2_рдлрд╝реНрд░реАрдХреНрд╡реЗрдВрд╕реА"

рд╢рд╛рдпрдж рдХреБрдЫ рдмрд╛рддреЗрдВ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП

рд╕реГрдЬрди рдХрд░рдирд╛:

  1. рд╕рд╛рдорд╛рдиреНрдп рд╕реЗрдЯрд┐рдВрдЧреНрд╕
    рдПред рдЬрдм рд╣рдо рдИрдЖрд░ рдореЗрдВ рдбрд┐рд╡рд╛рдЗрд╕ рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдПрдирдПрд╕/рдПрдПрд╕/рдЬреЗрдПрд╕ рдкрддреЗ рд╕реЗрдЯ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдХреНрдпрд╛ рд╣рдо рдИрдЖрд░ рдкрдВрдЬреАрдХрд░рдг рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╣реИрдВ рдЬрдм рдЙрдирдореЗрдВ рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗрдЯ рд╣реЛ? рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рд╣рдо рдмрд╛рд╣рд░реА рдЬреЗрдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?
    рдмреАред рдХреНрдпрд╛ рд╣рдо рдИрдЖрд░ рдореЗрдВ рдПрдХреНрдЯрд┐рд╡реЗрд╢рди рдореЛрдб рд╕реНрдЯреЛрд░ рдХрд░рддреЗ рд╣реИрдВ?
    рд╕реАред рдХреНрдпрд╛ рд╣рдо рдИрдЖрд░ рдореЗрдВ phy/mac рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рддреЗ рд╣реИрдВ?
  2. рд▓реЛрд░рд╛рд╡рди рд╕реЗрдЯрд┐рдВрдЧреНрд╕
    рдПред рдХреИрд╕реЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ supports_class_b ?
  3. рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕реЗрдЯрд┐рдВрдЧ
    рдПред рд╣рд╛рдВ, рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╣рдордиреЗ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ AS рдкрд░ рджреЛ рдмрд╛рд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рд╣реИ

рдЕрджреНрдпрддрди:

  • рд╕рдХреНрд░рд┐рдпрдг рдореЛрдб: рдпрджрд┐ рд╣рдо рдЗрд╕реЗ ER . рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реЛрдЧрд╛
  • рдХреНрдпрд╛ рд╣рдо рдИрдЖрд░ рдореЗрдВ рдХреЗрд╡рд▓ 404 рдпрд╛ рдПрдирдПрд╕/рдПрдПрд╕/рдЬреЗрдПрд╕ рдкрддреЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ?
  • рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдПрдирдПрд╕/рдПрдПрд╕/рдЬреЗрдПрд╕ рдкрдВрдЬреАрдХрд░рдг рдХреЛ рд╣рдЯрд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП "рдмрд╛рд╣рд░реА рдЬреЗрдПрд╕" рдХреЛ true рдореЗрдВ рдмрджрд▓рддреЗ рд╕рдордп, рдпрд╛ рдПрдирдПрд╕ рдореЗрдВ рдбрд┐рд╡рд╛рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП

рд╕рд╛рдорд╛рдиреНрдп рд╕рд╛рдорд╛рди:

  • _ "рдмрд╛рд╣рд░реА рдЬреЗрдПрд╕ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдВ рдЬреЗрдПрд╕ рдПрдирдПрд╕ рдХреЗ рд╕рдорд╛рди рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдирд╣реАрдВ рд╣реИ" _: рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреБрдЫ рдРрд╕рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреИрд╕реЗ "join_server_address рдХрдВрд╕реЛрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдЬреЗрдПрд╕ рдкрддреЗ рдХреЗ рд╕рдорд╛рди рдирд╣реАрдВ рд╣реИ"

рдпрджрд┐ рд╣рдо рд╢реАрд░реНрд╖-рд╕реНрддрд░реАрдп рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ:
https://github.com/TheThingsNetwork/lorawan-stack/blob/375c82cc068bbadb72b887e25631f8f2dc03a366/api/end_device.proto#L395 -L418 рдпрд╣ рдкреВрд░рд╛ рд╣рд┐рд╕реНрд╕рд╛ NS рдореЗрдВ рд╣реИ (рд▓реЗрдХрд┐рди рдЗрди рд╕рднреА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ)

m{in,ax}_frequency рдорд▓реНрдЯреАрдХрд╛рд╕реНрдЯ рдкрд░ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реИ

@rvolosatovs

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ #579 (рдЯрд┐рдкреНрдкрдгреА) рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдирдПрд╕ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рднреА рдЪреАрдЬреЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рднреА mac_settings рд╕рднреА рдЧреИрд░-рдорд▓реНрдЯреАрдХрд╛рд╕реНрдЯ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдорд▓реНрдЯреАрдХрд╛рд╕реНрдЯ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛ рдЕрд░реНрде рд╣реИ:

рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рджрдлрди рдХреА рдЧрдИ рдЬрд╛рдирдХрд╛рд░реА рдХреА рдорд╛рддреНрд░рд╛ рд╣реИред

рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рд╕рд╣реА рдЬрдЧрд╣реЛрдВ рдкрд░ _exactly_ рдлрд╝реАрд▓реНрдб рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ? рдореИрдВ рдареАрдХ рд╣реВрдБ рдпрджрд┐ рдЖрдк рдмреБрд▓реЗрдЯ рдкреЙрдЗрдВрдЯреНрд╕ рдХреА рдореЗрд░реА рдкреВрд░реА рд╕реВрдЪреА рдХреЛ рдХреЙрдкреА рдХрд░рддреЗ рд╣реИрдВ рддреЛ рд╣рдо рдЙрд╕ рдкрд░ рддрдм рддрдХ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдЬрдм рддрдХ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрдВрддрд┐рдо рд╕рдВрд╕реНрдХрд░рдг рди рд╣реЛред


@htdvisser

  1. рд╕рд╛рдорд╛рдиреНрдп рд╕реЗрдЯрд┐рдВрдЧреНрд╕
    рдПред рдЬрдм рд╣рдо рдИрдЖрд░ рдореЗрдВ рдбрд┐рд╡рд╛рдЗрд╕ рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдПрдирдПрд╕/рдПрдПрд╕/рдЬреЗрдПрд╕ рдкрддреЗ рд╕реЗрдЯ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдХреНрдпрд╛ рд╣рдо рдИрдЖрд░ рдкрдВрдЬреАрдХрд░рдг рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╣реИрдВ рдЬрдм рдЙрдирдореЗрдВ рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗрдЯ рд╣реЛ? рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рд╣рдо рдмрд╛рд╣рд░реА рдЬреЗрдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬрдм рд╣рдо рдПрдПрд╕/рдПрдирдПрд╕/рдЬреЗрдПрд╕ рдореЗрдВ рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рд╣рдореЗрдВ рдкрддреЗ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдмреАред рдХреНрдпрд╛ рд╣рдо рдИрдЖрд░ рдореЗрдВ рдПрдХреНрдЯрд┐рд╡реЗрд╢рди рдореЛрдб рд╕реНрдЯреЛрд░ рдХрд░рддреЗ рд╣реИрдВ?

рдирд╣реАрдВ, рдЗрд╕ рд╕рдордп рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдХреНрд╖реЗрддреНрд░ рдирд╣реАрдВ рд╣реИ, рд╣рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рдпрд╣ рд╡рд┐рд╕рдВрдЧрддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрдЧрд╣ рдмрдирд╛рддрд╛ рд╣реИред

рд╕реАред рдХреНрдпрд╛ рд╣рдо рдИрдЖрд░ рдореЗрдВ phy/mac рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рддреЗ рд╣реИрдВ?

рдирд╣реАрдВ, рдПрдкреАрдЖрдИ рджрд╕реНрддрд╛рд╡реЗрдЬ рджреЗрдЦреЗрдВред рдлрд┐рд░ рд╕реЗ, рдореБрдЭреЗ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рджрд┐рдЦрддреА рдФрд░ рдпрд╣ рд╡рд┐рд╕рдВрдЧрддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрдЧрд╣ рдмрдирд╛рддрд╛ рд╣реИред

рдПред рдХреИрд╕реЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ supports_class_b ?

рд╣рд╛рдБ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдЗрд╕реЗ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓рдВрдмрд┐рдд #19ред @rvolosatovs рдХреГрдкрдпрд╛ рдЗрд╕реЗ рдПрдХ рдЕрджреНрдпрддрди рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ рдпрджрд┐ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реЛред

  1. рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕реЗрдЯрд┐рдВрдЧ
    рдПред рд╣рд╛рдВ, рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╣рдордиреЗ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ AS рдкрд░ рджреЛ рдмрд╛рд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рд╣реИ

рд╣рд╛рдБ, рдпрд╣ рдЪреЛрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ

рдЕрджреНрдпрддрди:

  • рд╕рдХреНрд░рд┐рдпрдг рдореЛрдб: рдпрджрд┐ рд╣рдо рдЗрд╕реЗ ER . рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реЛрдЧрд╛

рд╣рд╛рдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рд╕рд╣рдЬрддрд╛ рдХреЗ рд▓рд┐рдП рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЕрдЧрд░ рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред рд╣рдореЗрдВ рдЗрд╕реЗ рдЧрд░реНрдо рдкрде рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рд╕рд╛рде рд╣реА, рдпрд╣ рддрднреА рдЖрд╕рд╛рди рд╣реЛрдЧрд╛ рдЬрдм рд╣рдо рдПрдХ рд╕рд╛рдл рд╕реНрд▓реЗрдЯ рд╕реЗ рд╢реБрд░реБрдЖрдд рдХрд░ рд╕рдХреЗрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╣рдореЗрдВ рдкрд┐рдЫрдбрд╝реЗ рд╕рдВрдЧрдд рд╣реЛрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдЬрдм lorawan_version рдИрдЖрд░ рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рддреЛ рдПрдирдПрд╕ рдЖрджрд┐ рд╕реЗ рд╕рд╢рд░реНрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

  • рдХреНрдпрд╛ рд╣рдо рдИрдЖрд░ рдореЗрдВ рдХреЗрд╡рд▓ 404 рдпрд╛ рдПрдирдПрд╕/рдПрдПрд╕/рдЬреЗрдПрд╕ рдкрддреЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ?

рдкрддрд╛ рд╕реЗрдЯ рд╣реЛрдиреЗ рдкрд░ рд╣рдо рдХреЗрд╡рд▓ 404 рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЕрдиреНрдпрдерд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИред рд╣рдореЗрдВ рджреЛрдиреЛрдВ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ "рдЙрд╕ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ рдирд╣реАрдВ" рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред рд╣рдо рдпрд╣рд╛рдВ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ (рдЬреИрд╕реЗ рд╣рдордиреЗ рдкрд╣рд▓реЗ рдХрд┐рдпрд╛ рдерд╛), рдареАрдХ рдЗрд╕ рдХрд╛рд░рдг рд╕реЗ рдХрд┐ IS рдФрд░ AS/NS/JS рдореЗрдВ рдирд┐рд░реНрдорд╛рдг рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдХрдВрд╕реЛрд▓ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдИ рдЧрдИ рд╡рд┐рд╕рдВрдЧрддрд┐рдпреЛрдВ рдХреЛ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

  • рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдПрдирдПрд╕/рдПрдПрд╕/рдЬреЗрдПрд╕ рдкрдВрдЬреАрдХрд░рдг рдХреЛ рд╣рдЯрд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП "рдмрд╛рд╣рд░реА рдЬреЗрдПрд╕" рдХреЛ true рдореЗрдВ рдмрджрд▓рддреЗ рд╕рдордп, рдпрд╛ рдПрдирдПрд╕ рдореЗрдВ рдбрд┐рд╡рд╛рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП

рд╣рд╛рдБ, рдЪрд▓рд┐рдП рдЗрд╕реЗ рдмрд╛рдж рдореЗрдВ рдХрд░рддреЗ рд╣реИрдВ

  • _ "рдмрд╛рд╣рд░реА рдЬреЗрдПрд╕ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдВ рдЬреЗрдПрд╕ рдПрдирдПрд╕ рдХреЗ рд╕рдорд╛рди рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдирд╣реАрдВ рд╣реИ" _: рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреБрдЫ рдРрд╕рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреИрд╕реЗ "join_server_address рдХрдВрд╕реЛрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдЬреЗрдПрд╕ рдкрддреЗ рдХреЗ рд╕рдорд╛рди рдирд╣реАрдВ рд╣реИ"

рд╣рд╛рдВ, рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕реЗ рдЬрд╛рдВрдЪрдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рд╣реИред рдЗрдВрдЯрд░рдСрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ join_server_address рднреА рдЦрд╛рд▓реА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

@bafonins рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрднреА рднреА рдЧреНрд░рд╛рдл рдХрд╛ рд╕реНрд░реЛрдд рд╣реИ?
рдЪреВрдВрдХрд┐ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдХрд╛рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдирд┐рд░реНрдорд╛рдг рдореЗрдВ рдЪрд▓реЗ рдЧрдП рд╣реИрдВ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?
рд╣рдо рдпрд╣рд╛рдВ рдЪрд░реНрдЪрд╛ рдХреЛ рдЕрд╡реНрдпрд╡рд╕реНрдерд┐рдд рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдирдПрд╕ рднрд╛рдЧ рдХреЛ рдСрдлрд╝рд▓рд╛рдЗрди рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдкрд░ рднреА рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

graph
рдореИрдВрдиреЗ рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рдПрдирдПрд╕ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рд╕рд╛рде рдЧреНрд░рд╛рдл рдХреЛ рдЕрджреНрдпрддрди рдХрд┐рдпрд╛
рд▓рд╛рд▓ рд░рдВрдЧ рдореЗрдВ рдлрд╝реАрд▓реНрдб рдЕрдирд┐рд╡рд╛рд░реНрдп рд╣реИрдВ

@rvolosatovs рд╣рдо рдЙрд╕ рдкреНрд░рд╡рд╛рд╣ рдФрд░ рдлрд╝реАрд▓реНрдб рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХрд╛ рд▓рдХреНрд╖реНрдп рд░рдЦрддреЗ рд╣реИрдВ рдЬрд┐рд╕реЗ рд╣рдо рдбрд┐рд╡рд╛рдЗрд╕ рдмрдирд╛рддреЗ рдФрд░ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╕рдордп рдХрдВрд╕реЛрд▓ рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдЬреИрд╕реЗ рдХреА,

  • рд╣рдореЗрдВ mac_state.lorawan_version рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрдиреА рдЪрд╛рд╣рд┐рдП
  • рд╣рдо рдЕрднреА рдХреЗ рд▓рд┐рдП CLI рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ mac_state.ping_slot_periodicity рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
  • рдХреГрдкрдпрд╛ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪреЗрдВ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ supports_class_b , supports_class_c рдФрд░ mac_state.device_class рдХреИрд╕реЗ рд╕реЗрдЯ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реИ; рдЬреЛ рдирд┐рд░реНрдорд╛рдг рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ, рдЬреЛ рдЕрджреНрдпрддрди рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ, рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рдХреИрд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ?
  • рд╣рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрд╛рдЙрдВрдЯрд░ рдирд╣реАрдВ рдмрджрд▓рдиреЗ рдЪрд╛рд╣рд┐рдП; рдПрдХ "рд░реАрд╕реЗрдЯ рдлреНрд░реЗрдо рдХрд╛рдЙрдВрдЯрд░" рдмрдЯрди рдХрд░реЗрдЧрд╛ (рдЬреЛ afaik рдПрдХ рдЕрд▓рдЧ рдХреНрд░рд┐рдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ, рдЬреИрд╕реЗ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ V2 рдХрдВрд╕реЛрд▓ рдореЗрдВ рд╣реИ, рдЬреЛ рдХрд╛рдЙрдВрдЯрд░реЛрдВ рдХреЛ 0 рдкрд░ рд╕реЗрдЯ рдХрд░ рд░рд╣рд╛ рд╣реИ)
  • mac_settings рдФрд░ mac_state.desired_parameters рдХреЗ рдХрдВрд╕реЛрд▓ рдореЗрдВ рд╣рдореЗрдВ рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рдЪрдпрди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╣рдореЗрдВ рдХреМрди рд╕реА рд╕реЗрдЯрд┐рдВрдЧ рдЪрд╛рд╣рд┐рдП; @htdvisser рдХреНрдпрд╛ рдЖрдк рдпрд╣рд╛рдВ рд╕реЛрдЪ рд╕рдХрддреЗ рд╣реИрдВ?

рдореИрдВрдиреЗ https://github.com/TheThingsNetwork/lorawan-stack/issues/579#issuecomment -553347858 рдореЗрдВ рдСрд░реНрдбрд░ рдмрджрд▓ рджрд┐рдпрд╛ред рдХреГрдкрдпрд╛ рдЙрд╕ рд╕реВрдЪреА рдореЗрдВ рд╡реГрджреНрдзрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдХрд╛рд░реНрдп рдХрд░реЗрдВред

рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдмрд┐рд▓реНрдХреБрд▓ рд╕рд╣реА рдЬрдЧрд╣реЛрдВ рдкрд░ рдлрд╝реАрд▓реНрдб рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ?

рдореИрдВрдиреЗ рдЗрд╕ рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рджрд┐рдпрд╛ - рдпрд╛рдиреА рдореИрдВрдиреЗ рд╕рднреА рдлрд╝реАрд▓реНрдб рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдП, рдЬрд┐рдиреНрд╣реЗрдВ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдПрдирдПрд╕ рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП ред рдпрд╛ рдХрдо рд╕реЗ рдХрдо рдЗрд╕ рддрд░рд╣ рдореИрдВ рдЖрдкрдХреЗ рдкреНрд░рд╢реНрди рдХреЛ рд╕рдордЭ рдЧрдпрд╛ред

рдХрдВрд╕реЛрд▓ рдореЗрдВ рдХреНрдпрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдм рдХреБрдЫ mac_state рд╢рд╛рдпрдж рдХреЗрд╡рд▓ рд╕реАрдПрд▓рдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╣рдореЗрдВ рдПрдмреАрдкреА/рдорд▓реНрдЯреАрдХрд╛рд╕реНрдЯ рдбрд┐рд╡рд╛рдЗрд╕ рдФрд░/рдпрд╛ рдУрдЯреАрдПрдП рдбрд┐рд╡рд╛рдЗрд╕реЛрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ, рдЬреЛ рдореМрдЬреВрджрд╛ рд╕рддреНрд░ рдХреЗ рд╕рд╛рде рдкрдВрдЬреАрдХреГрдд рд╣реИрдВ, рдФрд░, рдЗрд╕рд▓рд┐рдП рдореИрдХ рд░рд╛рдЬреНрдпред
рдореИрдВ рдЖрдкрдХреА рдЯрд┐рдкреНрдкрдгреА рдЕрдкрдбреЗрдЯ рдХрд░реВрдВрдЧрд╛ред

рд╣рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрд╛рдЙрдВрдЯрд░ рдирд╣реАрдВ рдмрджрд▓рдиреЗ рдЪрд╛рд╣рд┐рдП; рдПрдХ "рд░реАрд╕реЗрдЯ рдлреНрд░реЗрдо рдХрд╛рдЙрдВрдЯрд░" рдмрдЯрди рдХрд░реЗрдЧрд╛ (рдЬреЛ afaik рдПрдХ рдЕрд▓рдЧ рдХреНрд░рд┐рдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ, рдЬреИрд╕реЗ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ V2 рдХрдВрд╕реЛрд▓ рдореЗрдВ рд╣реИ, рдЬреЛ рдХрд╛рдЙрдВрдЯрд░реЛрдВ рдХреЛ 0 рдкрд░ рд╕реЗрдЯ рдХрд░ рд░рд╣рд╛ рд╣реИ)

рд╣рдореЗрдВ рдПрдмреАрдкреА рдФрд░ рдорд▓реНрдЯреАрдХрд╛рд╕реНрдЯ рдХреЗ рд▓рд┐рдП рдбрд╛рдЙрдирд▓рд┐рдВрдХ рдлреНрд░реЗрдо рдХрд╛рдЙрдВрдЯрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рдЕрдиреНрдпрдерд╛ рдПрдирдПрд╕ рдбрд╛рдЙрдирд▓рд┐рдВрдХ рдирд╣реАрдВ рднреЗрдЬ рд╕рдХрддрд╛ рд╣реИ
рдЕрдкрд▓рд┐рдВрдХ рдлреНрд░реЗрдо рдХреЗ рд▓рд┐рдП рдХрд╛рдЙрдВрдЯрд░ рдПрдмреАрдкреА рдХреЗ рд▓рд┐рдП рд╕реБрд░рдХреНрд╖рд╛ рдХреА рджреГрд╖реНрдЯрд┐ рд╕реЗ рднреА рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реИрдВ

рдбрд┐рд╡рд╛рдЗрд╕ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ

рдпрд╣рд╛рдВ, рдореИрдВ рдПрдХ рдЯреИрдмреНрдб рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рд╛рде рдЬрд╛рдКрдВрдЧрд╛, рдореВрд▓ рд░реВрдк рд╕реЗ рдЯреИрдм рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдЬрд╝рд╛рд░реНрдб рдЪрд░рдгреЛрдВ рдХреЗ рд╕рд╛рдеред

рдЖрдЗрдП рдпрд╣рд╛рдВ рдЕрдХреЙрд░реНрдбрд┐рдпрди рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЬреИрд╕рд╛ рдХрд┐ @bafonins рдХреА рдкрд╣рд▓реА рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
image

рдпрд╣ рд╣рдореЗрдВ рдХреНрд╖реИрддрд┐рдЬ рд╕реНрдерд╛рди рдХреЗ рд╕рд╛рде рдХрдо рд╕рдорд╕реНрдпрд╛рдПрдВ рджреЗрдЧрд╛, рдФрд░ Edit / Create рдмрдЯрди рдХреЗ рд╕рд╛рде рдореЛрдб рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

@rvolosatovs

рд╣рдореЗрдВ рдПрдмреАрдкреА рдФрд░ рдорд▓реНрдЯреАрдХрд╛рд╕реНрдЯ рдХреЗ рд▓рд┐рдП рдбрд╛рдЙрдирд▓рд┐рдВрдХ рдлреНрд░реЗрдо рдХрд╛рдЙрдВрдЯрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рдЕрдиреНрдпрдерд╛ рдПрдирдПрд╕ рдбрд╛рдЙрдирд▓рд┐рдВрдХ рдирд╣реАрдВ рднреЗрдЬ рд╕рдХрддрд╛ рд╣реИ
рдЕрдкрд▓рд┐рдВрдХ рдлреНрд░реЗрдо рдХреЗ рд▓рд┐рдП рдХрд╛рдЙрдВрдЯрд░ рдПрдмреАрдкреА рдХреЗ рд▓рд┐рдП рд╕реБрд░рдХреНрд╖рд╛ рдХреА рджреГрд╖реНрдЯрд┐ рд╕реЗ рднреА рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реИрдВ

рдЕрдЧрд░ рдпрд╣ рдЖрд╕рд╛рди рд╣реИ рддреЛ рд╣рдо рдЗрд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рджреЛ/рддреАрди рдЗрдирдкреБрдЯ рдмреЙрдХреНрд╕ рдПрдХ рд░реАрд╕реЗрдЯ рдмрдЯрди рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╕рд░рд▓ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рддрд╛ рд╣реИред

рдХрдВрд╕реЛрд▓ рдореЗрдВ рдХреНрдпрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдм рдХреБрдЫ mac_state рд╢рд╛рдпрдж рдХреЗрд╡рд▓ рд╕реАрдПрд▓рдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╣рдореЗрдВ рдПрдмреАрдкреА/рдорд▓реНрдЯреАрдХрд╛рд╕реНрдЯ рдбрд┐рд╡рд╛рдЗрд╕ рдФрд░/рдпрд╛ рдУрдЯреАрдПрдП рдбрд┐рд╡рд╛рдЗрд╕реЛрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ, рдЬреЛ рдореМрдЬреВрджрд╛ рд╕рддреНрд░ рдХреЗ рд╕рд╛рде рдкрдВрдЬреАрдХреГрдд рд╣реИрдВ, рдФрд░, рдЗрд╕рд▓рд┐рдП рдореИрдХ рд░рд╛рдЬреНрдпред

рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ "рдирдП рдФрд░ рд░реАрд╕реЗрдЯ рдПрдмреАрдкреА рдбрд┐рд╡рд╛рдЗрд╕" рдХреЛ "рдореМрдЬреВрджрд╛ рдПрдмреАрдкреА рдбрд┐рд╡рд╛рдЗрд╕ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рд╣реИрдВ" рд╕реЗ рдЕрд▓рдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдкреВрд░реНрд╡ рдкреВрд░реНрдг рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╕рд▓рд┐рдП рдЗрд╕рдореЗрдВ рдХреБрдЫ mac_state (рдпрд╛рдиреА рдлрд╝реИрдХреНрдЯрд░реА рд░реАрд╕реЗрдЯ рдЖрд╡реГрддреНрддрд┐рдпреЛрдВ, RX1 рд╡рд┐рд▓рдВрдм, RX2 рд╕реЗрдЯрд┐рдВрдЧреНрд╕, рдЖрджрд┐) рд╢рд╛рдорд┐рд▓ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди mac_state.desired_parameters рдирд╣реАрдВред

рдЙрддреНрддрд░рд╛рд░реНрджреНрдз рдХреЛ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рд╣рдо рдмрд╛рдж рдореЗрдВ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдлрд╛рдЗрди рдЯреНрдпреВрдирд┐рдВрдЧ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ; рдЕрднреА рдХреЗ рд▓рд┐рдП рд╕реАрдПрд▓рдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред


рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж

рд▓реЛрд░рд╛рд╡рди рд╕реЗрдЯрд┐рдВрдЧреНрд╕

  • рдпрджрд┐ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ NS: рдлрд╝реАрд▓реНрдб

    • mac_settings.factory_preset_frequencies

    • mac_settings.ping_slot_data_rate_index.value

    • mac_settings.ping_slot_frequency

    • mac_settings.ping_slot_periodicity.value

    • mac_settings.rx2_data_rate_index.value

рдХреНрдпрд╛ рдпреЗ рдУрдЯреАрдПрдП рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВ? рдХреНрдпрд╛ рдпрд╣ рдХреЗрд╡рд▓ рдПрдмреАрдкреА рдФрд░ рдорд▓реНрдЯреАрдХрд╛рд╕реНрдЯ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реИ?

@johanstokking

рд▓реЛрд░рд╛рд╡рди рд╕реЗрдЯрд┐рдВрдЧреНрд╕

  • рдпрджрд┐ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ NS: рдлрд╝реАрд▓реНрдб

    • mac_settings.factory_preset_frequencies

    • mac_settings.ping_slot_data_rate_index.value

    • mac_settings.ping_slot_frequency

    • mac_settings.ping_slot_periodicity.value

    • mac_settings.rx2_data_rate_index.value

рдХреНрдпрд╛ рдпреЗ рдУрдЯреАрдПрдП рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВ? рдХреНрдпрд╛ рдпрд╣ рдХреЗрд╡рд▓ рдПрдмреАрдкреА рдФрд░ рдорд▓реНрдЯреАрдХрд╛рд╕реНрдЯ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реИ?

рд╕рднреА рдореИрдХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдбрд┐рдЬрд╝рд╛рдЗрди рджреНрд╡рд╛рд░рд╛ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИрдВред
рдПрдХрдорд╛рддреНрд░ рдорд╛рдорд▓рд╛ рдЬрд╣рд╛рдВ рдпреЗ "рдЖрд╡рд╢реНрдпрдХ" рд╣реИрдВ, рдХреНрд▓рд╛рд╕ рдмреА рдорд▓реНрдЯреАрдХрд╛рд╕реНрдЯ рдбрд┐рд╡рд╛рдЗрд╕ рд╣реИрдВ, рдЬреЛ рдХрд┐ рдХреНрд▓рд╛рд╕ рдмреА рдСрдкрд░реЗрд╢рди рдХреА рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХреЗ рдХрд╛рд░рдг рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рд░реНрд╡реЛрддреНрддрдо рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рд▓рд┐рдП ABP рдХреЗ рд▓рд┐рдП factory_preset_frequencies рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреБрдЫ рднреА OTAA рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рд╡рд╣ рд╕реЗрдЯ рдХрд░рдиреЗ рд╕реЗ рдирд╣реАрдВ рд░реЛрдХрддрд╛ рд╣реИред

рд╕рднреА рдореИрдХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдбрд┐рдЬрд╝рд╛рдЗрди рджреНрд╡рд╛рд░рд╛ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИрдВред
рдПрдХрдорд╛рддреНрд░ рдорд╛рдорд▓рд╛ рдЬрд╣рд╛рдВ рдпреЗ "рдЖрд╡рд╢реНрдпрдХ" рд╣реИрдВ, рдХреНрд▓рд╛рд╕ рдмреА рдорд▓реНрдЯреАрдХрд╛рд╕реНрдЯ рдбрд┐рд╡рд╛рдЗрд╕ рд╣реИрдВ, рдЬреЛ рдХрд┐ рдХреНрд▓рд╛рд╕ рдмреА рдСрдкрд░реЗрд╢рди рдХреА рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХреЗ рдХрд╛рд░рдг рд╣реИред

рдареАрдХ

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рд░реНрд╡реЛрддреНрддрдо рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рд▓рд┐рдП ABP рдХреЗ рд▓рд┐рдП factory_preset_frequencies рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреБрдЫ рднреА OTAA рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рд╡рд╣ рд╕реЗрдЯ рдХрд░рдиреЗ рд╕реЗ рдирд╣реАрдВ рд░реЛрдХрддрд╛ рд╣реИред

рдпрд╣ OTAA рдХреЗ рд▓рд┐рдП рдЕрдкреНрд░рднрд╛рд╡реА рд╣реИ; рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЬреЙрдЗрди рдлрд╝реНрд░реАрдХреНрд╡реЗрдВрд╕реА рдХрд▓реНрдкрдирд╛ рджреНрд╡рд╛рд░рд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВ, рдФрд░ рдЪреИрдирд▓ рдЬреНрд╡рд╛рдЗрди-рд╕реНрд╡реАрдХреГрддрд┐ рдФрд░ рдореИрдХ рдХрдорд╛рдВрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрддреЗ рд╣реИрдВред OTAA рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░реАрд╕реЗрдЯ рдлрд╝реНрд░реАрдХреНрд╡реЗрдВрд╕реА рдХрд╛ рдЖрдЙрдЯ-рдСрдл-рдмреИрдВрдб рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

@bafonins рдХреНрдпрд╛ рдЖрдк рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рд╕реНрдЯреЗрдЯрд╕ рдЕрдкрдбреЗрдЯ рдФрд░ рдЯрд╛рдЗрдорд▓рд╛рдЗрди рджреЗ рд╕рдХрддреЗ рд╣реИрдВ?

app_s_key рдФрд░ skip_payload_crypto рдХреЗ рд▓рд┐рдП, рдпрд╣ рд░рд╣реА рдмрд╛рдд;

  • AS рдЕрдВрддрд┐рдо рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдлрд╝реАрд▓реНрдб skip_payload_crypto рдХрд╛ рд╕рдореНрдорд╛рди рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ true , AS рдкреЗрд▓реЛрдб рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдФрд░ рдбрд┐рдХреНрд░рд┐рдкреНрд╢рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ

    • AS рдХреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди-рд╕реНрддрд░ рдкрд░ рднреА skip_payload_crypto рдорд┐рд▓реЗрдЧрд╛ (рд▓рд┐рдВрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдкреЗрд▓реЛрдб рдлреЙрд░реНрдореЗрдЯрд░реНрд╕ рдХреА рддрд░рд╣), рдЬреЛ рдЕрдВрддрд┐рдо рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рд╕реЗрдЯрд┐рдВрдЧ рдкрд░ рдкреВрд░реНрд╡рддрд╛ рд▓реЗрддрд╛ рд╣реИ

  • AS рдореЗрдВ рд╢рд╛рдпрдж рд╣рдореЗрд╢рд╛ app_s_key рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рд▓рдкреЗрдЯрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛рдиреА session.keys.app_s_key.key рд╕реЗрдЯ рдирд╣реАрдВ рд╣реИ (рд▓реЗрдХрд┐рди encrypted_key рдФрд░ kek_label рд╕реЗрдЯ рд╣реИ)

    • рдЬрдм AS рдХреЗ рдкрд╛рд╕ KEK рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдпрд╛рдиреА рдпрд╣ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдХреБрдВрдЬреА рдХреЛ рдЦреЛрд▓ рдирд╣реАрдВ рд╕рдХрддрд╛ рд╣реИред рдЕрдм, рд╡рд╣ рддреНрд░реБрдЯрд┐рдпрд╛рдВред рд╣рдо рд╢рд╛рдпрдж рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб app_s_key рдХреА рддрд░рд╣ рд╣реА рд╡рд╛рдкрд╕ рдХрд░ рджреЗрдВрдЧреЗ

  • рдХрдВрд╕реЛрд▓ рдореЗрдВ, рдпрджрд┐ skip_payload_crypto true (рдЕрдВрддрд┐рдо рдбрд┐рд╡рд╛рдЗрд╕ рдпрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд┐рдВрдХ рдкрд░) рд╕реЗрдЯ рд╣реИ, рддреЛ app_s_key рд╕реЗ рдкрд░реЗрд╢рд╛рди рди рд╣реЛрдВ: рдЗрд╕реЗ рдЕрдХреНрд╖рдо рдХрд░реЗрдВ, рдкрд░рд╡рд╛рд╣ рди рдХрд░реЗрдВ
рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

ZeroSum24 picture ZeroSum24  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

kschiffer picture kschiffer  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

htdvisser picture htdvisser  ┬╖  9рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

adriansmares picture adriansmares  ┬╖  9рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

kschiffer picture kschiffer  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ