μ°Έμ‘°: https://github.com/TheThingsNetwork/lorawan-stack/issues/2047
mac_settings
νλ λ΄μ μ΄κ±°νμ λν΄ NSμμ λ°νλ κ°μ΄ μΌμΉνμ§ μμ΅λλ€. μΌλΆ NSμ κ²½μ° μμ κ°μ λ°ννκ³ λ€λ₯Έ NSμ κ²½μ° λ¬Έμμ΄ ννμ΄ λ°νλ©λλ€.
mac_settings.rx1_delay.value
μ€μ // request
{
"end_device":{
"mac_settings":{
"rx1_delay":{
"value":5 // or 'RX_DELAY_5'
}
}
},
"field_mask":{
"paths":[
"mac_settings.rx1_delay.value",
]
}
}
// response
{
...
"mac_settings":{
"rx1_delay":{
"value":5
},
}
}
// Note, regardless of what you send as the value for mac_settings.rx1_delay.value you always get the raw enum value.
mac_settings.ping_slot_periodicity.value
μ€μ // request
{
"end_device":{
"mac_settings":{
"ping_slot_periodicity":{
"value": 1 // or 'PING_EVERY_2S'
}
}
},
"field_mask":{
"paths":[
"mac_settings.ping_slot_periodicity.value"
]
}
}
// response
{
"mac_settings":{
"ping_slot_periodicity":{
"value":"PING_EVERY_2S"
}
}
}
// Again, regardless of what you send you always get the string representation of the value.
mac_settings
μ΄κ±°ν νλμ κ°μ΄ μΌμΉνμ§ μμ΅λλ€.
λͺ¨λ κ°μ λμΌν νμ(μμ/λ¬Έμμ΄)μΌλ‘ λ°νλμ΄μΌ ν©λλ€.
v3.7.0-rc2
λ¨Όμ νμμ λμν΄μΌ ν κ² κ°μ΅λλ€. κ·Έλ° λ€μ https://github.com/TheThingsNetwork/lorawan-stack/blob/master/api/lorawan.proto λ° https://github.com/TheThingsNetwork/lorawan-stack/blob/master/pkg λ₯Ό μ‘°μ νλ λ¬Έμ μ λλ€.
μ, νμ§λ§ @rvolosatovs @johanstokking @htdvisser μ μ λ ₯μ΄ νμν©λλ€.
μ°λ¦¬( @rvolosatovs @johanstokking @htdvisser)μκ² μ΄λ€ μ λ³΄κ° νμν©λκΉ? μ΄ λ¬Έμ μ discussion
λ μ΄λΈμ΄ λλ½λμμ΅λκΉ?
FTR, κ·Έκ²μ μ°λ¦¬κ° λ§νλ νλμ λ°λΌ λ€λ₯΄λ€κ³ μκ°νμ§λ§ LoRaWAN νΉμ MAC νλͺ©μ κ²½μ° μ¬μκ³Ό μΌμΉνκΈ° λλ¬Έμ μ«μλ§ μ¬μ©ν΄μΌ νλ€κ³ μκ°ν©λλ€( PING_EVERY_2S
μ Ping μ¬λ‘― μ£ΌκΈ°λ μ¬μμ μ μλμ΄ μμ§λ§ 1
μ€ νλλ λ€μκ³Ό κ°μ΅λλ€.
μ΄λ λΆννλ API νΈνμ± μ½μμ μλ°νλ―λ‘ λ³κ²½ν μ μλ μ¬νμ΄ μλλ―λ‘ 3μμλ ν΄λΉλμ§ μμ΅λλ€.
νμ¬ μ΄κ±°νμ λ λλ§νλ λ°©λ²μλ μ¬λ¬ κ°μ§κ° μμ΅λλ€. μλ₯Ό λ€μ΄, MACVersion
λ "MAC_V1_0_2"
, 3
(λͺ¨λ jsonpb νΈν) λλ "1.0.2"
(TTNμ μ€νΈλ§κ±° μ¬μ©, λΉμ€μ)λ‘ λ λλ§λ μ μμ΅λλ€. κ³Όκ±°μλ JSONμ λ λλ§ν λ μΈ λ²μ§Έ( "1.0.2"
)λ₯Ό μ¬μ©νλ μ€μλ₯Ό μ μ§λ μ΅λλ€. κ·Έλ κ² ν΄μλ μ λμμ§λ§ APIλ₯Ό μ€λ¨νμ§ μκ³ λ λ μ΄μ λ³κ²½ν μ μμ΅λλ€.
κ°λ₯ν ν νΈνλλλ‘ μμ² λ©μμ§μ λͺ¨λ νμμ νμ©νμ§λ§ λ°νλλ λ΄μ©μ λ μ΄μ μ½κ² λ³κ²½ν μ μμ΅λλ€.
μμΌλ‘ (goproto v2 APIλ₯Ό μ¬μ©νμ¬) Githubμμ μννλ λ°©μκ³Ό μ μ¬νκ² Accept
ν€λμ νμ₯μ λν μ§μμ μΆκ°ν μ μμ΅λλ€. κ·Έλ° λ€μ μ΄ νμ₯μ μ¬μ©νμ¬ μ΄κ±°ν(μ: 0 νλ)μ΄ λ λλ§λμ΄μΌ νλ λ°©λ²μ μλ²μ μ릴 μ μμ΅λλ€.
μ°λ¦¬κ° μ΄κ²μ κ³ μΉ μ μκΈ° λλ¬Έμ λ«νμ΅λλ€
λλ μ°λ¦¬κ° μ΄κ²μ 곧μλͺ»λ λ¬Έμ λ‘ μΉλΆν΄μλ μλλ€κ³ μκ°ν©λλ€. λ°±λ‘κ·Έμ 보κ΄νκ³ λμ€μ μμ ν μ μλμ§ λ΄ μλ€.
V4μ©μΌλ‘ μ’μ΅λλ€.
κ°μ₯ μ μ©ν λκΈ
V4μ©μΌλ‘ μ’μ΅λλ€.