์ฌ๋ฌ๋ถ, ์๋ ํ์ธ์,
์์ฝ
์ฝ์ ๋ฐ CLI๋ฅผ ํตํ _MULTICAST DEVICES REGISTRATION_ ๋ฐ _MULTICAST DOWNLINK_ ๊ด๋ จ ๋ฌธ์
์ฝ์์ ํตํด ๋ฉํฐ์บ์คํธ ๋ฑ๋ก์ ์ฌํํ๋ ๋จ๊ณ
๋ค์ ๋งค๊ฐ๋ณ์๋ฅผ ์ฌ์ฉํ์ฌ ์ต์ข ์ฅ์น๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
์ฝ์์ ํตํด ๋ฉํฐ์บ์คํธ ๋ค์ด๋งํฌ๋ฅผ ์์ฝํ์ต๋๋ค.
_๊ด์ฐฐ:_ Multicast Address, Multicast NwkSKey ๋ฐ Multicast AppSKey๋ Lora Alliance " _LoRaWANยฎ Remote Multicast Setup Specification v1.0.0_(https:/ /lora-alliance.org/resource-hub/lorawanr-remote-multicast-setup-specification-v100)".
๋๋ ์ง๊ธ ๋ฌด์์ ๋ด ๋๊น?
๋ฑ๋ก์ด ์ ๋๊ณ ๋ค์ด๋งํฌ๊ฐ ์ฑ๊ณต์ ์ผ๋ก ์์ฝ๋์์ต๋๋ค.
๋ฌธ์ ๊ฐ ๋ฌด์์ ๋๊น?
๋ฑ๋ก ํ ๋ฑ๋ก๋ ๋ฉํฐ์บ์คํธ ์ฅ์น๊ฐ _ํ์ฑํ ๋ชจ๋ ๋ฉํฐ์บ์คํธ_๊ฐ ์๋๋ผ _ํ์ฑํ ๋ชจ๋ ABP_๋ผ๋ ๊ฒฐ๊ณผ๋ฅผ ์ป์์ต๋๋ค. ์ ๊ทธ๋ฐ๊ฐ์? ์ฅ์น๊ฐ _ํ์ฑํ ๋ชจ๋ ABP_์ ์๋ ๊ฒฝ์ฐ์๋ ์ฝ์์ ํตํด ์ ํจํ ๋ฉํฐ์บ์คํธ ๋ค์ด๋งํฌ๋ฅผ ์์ฝํ ์ ์์ต๋๊น?
CLI๋ฅผ ํตํด ๋ฉํฐ์บ์คํธ ๋ฑ๋ก์ ์ฌํํ๋ ๋จ๊ณ
์ฌ๋ฌผ ์คํ ์ง์นจ(https://thethingsstack.io/devices/class-c-multicast/)์ ๋ฐ๋ผ:
๋ฉํฐ์บ์คํธ ์ฅ์น ์ถ๊ฐ:
$ ttn-lw-cli end-devices app1 mc1 ์์ฑ
--์ฃผํ์ ๊ณํ-ID EU_863_870
--lorawan-๋ฒ์ 1.0.3
--lorawan-phy-๋ฒ์ 1.0.3-a
--์ธ์
.dev-addr 00000001
--session.keys.app-s-key.key 0D810699B2B54A421853B1B0661B2724
--session.keys.nwk-s-key.key B1D1033EFDAAC8D91BC0D0F0F9C00798
--๋ฉํฐ์บ์คํธ
--support-class-c
MQTT(๋ชจ์คํคํ ) ๋ฅผ ํตํ ์์ฝ๋ ๋ฉํฐ์บ์คํธ ๋ค์ด๋งํฌ
_๋ชจ๊ธฐ ๋ช ๋ น:_ C:ํ๋ก๊ทธ๋จ๋ฏธ๋ชจ์คํคํ >๋ชจ๊ธฐ_ํ -h movexxxx.xxx.xxxx.xxxx.xxxx.com -t "v3/ app1@movexxxx/devices/ mc1 /down/push" -u " app1@movexxxx " -P "NNSXS .YNQ5LIW5SExxxx" -m '{"๋ค์ด๋งํฌ":[{"frm_payload":"ciao","f_port":42,"์ฐ์ ์์":"NORMAL","class_b_c":{"๊ฒ์ดํธ์จ์ด":[{"๊ฒ์ดํธ์จ์ด_ids": {"gateway_id":" gtwid "}}],"absolute_time":"2020-10-28T20:20:00Z"}}]}' -d
๋๋ ์ง๊ธ ๋ฌด์์ ๋ด
๋๊น?
์ถ๊ฐ๋ ๋ฉํฐ์บ์คํธ ์ฅ์น๋ _ํ์ฑํ ๋ชจ๋ ๋ฉํฐ์บ์คํธ_๊ฐ ๋์ด์ผ ํฉ๋๋ค.
๋ชจ์คํคํ ๋ค์ด๋งํฌ์ ๋ต์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
_Mosquitto ๋ต๋ณ:_ ํด๋ผ์ด์ธํธ mosqpub|23216-LAPTOP-OE๊ฐ CONNECT๋ฅผ ๋ณด๋ด๋ ์ค์
๋๋ค.
ํด๋ผ์ด์ธํธ mosqpub|23216-LAPTOP-OE๊ฐ CONNACK์ ์์ ํ์ต๋๋ค.
ํด๋ผ์ด์ธํธ mosqpub|23216-LAPTOP-OE๊ฐ PUBLISH(d0, q0, r0, m1, 'v3/ app1@movexxxxx/devices/ mc1 /down/push', ...(154๋ฐ์ดํธ))๋ฅผ ๋ณด๋ด๋ ์ค
ํด๋ผ์ด์ธํธ mosqpub|23216-LAPTOP-OE๊ฐ DISCONNECT๋ฅผ ๋ณด๋ด๋ ์ค์
๋๋ค.
๋ฌธ์ ๊ฐ ๋ฌด์์ ๋๊น?
ํ๋ซํผ์์ ๋ฉํฐ์บ์คํธ ๋ค์ด๋งํฌ ๋ฉ์์ง๋ฅผ ๋ณด๋ด๋ ค๊ณ ํ๋ฉด "์ฌ์ฉ ๊ฐ๋ฅํ ๋ค์ด๋งํฌ ๊ฒฝ๋ก๊ฐ ์์ต๋๋ค" ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
๋์ mosquitto_pub ๋ค์ด๋งํฌ ๋ต๋ณ์ด ๋ง์ต๋๊น? ๋ฌผ๋ฆฌ์ OTAA ์ต์ข ์ฅ์น์ ์๋ฌด๊ฒ๋ ๋์ฐฉํ์ง ์์๊ธฐ ๋๋ฌธ์ ๋๋ค.
์์ด์ง ๋ฌผ๊ฑด ์์ด์?
์ฝ์์ ํตํด OTAA ์ฅ์น๋ฅผ ๋ฉํฐ์บ์คํธ ๊ทธ๋ฃน๊ณผ ์ํธ ์ฐ๊ด์ํค๋ ๋ฐฉ๋ฒ์ ์ดํดํ์ง ๋ชปํฉ๋๋ค. ์๋ฅผ ๋ค์ด ๋ฉํฐ์บ์คํธ ๋ค์ด๋งํฌ๊ฐ ๋ด OTAA ์ฅ์น์ ๋๋ฌํ ์ ์๋ ๋ฐฉ๋ฒ์ด ๋ช ํํ์ง ์๊ธฐ ๋๋ฌธ์ OTAA ์ฅ์น๋ฅผ ์ถ๊ฐํ ์ ์๋ ๋ฉํฐ์บ์คํธ ๊ทธ๋ฃน(๊ทธ์ McAddress ๋ฐ Mckeys ํฌํจ)์ ๋ณด๊ณ ์ถ์ต๋๋ค.
@MatteMoveSRL ๋ฌธ์ ์ ๋ํด ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ์ง์ ๊ณํ์ด ์๋ TTI ๊ณ ๊ฐ์ธ ๊ฒฝ์ฐ ์ง์ ์ฑ๋์ ์ฌ์ฉํ๋ ๊ฒ์ด ๊ฐ์ฅ ์ข์ต๋๋ค.
์ฌ๊ธฐ์์ ๋ฌธ์ ํ ํ๋ฆฟ์ ์ฌ์ฉํ์ฌ ๊ตฌ์กฐํ๋ ๋ฐฉ์์ผ๋ก ์ ๋ณด๋ฅผ ์ป์ต๋๋ค.
๋ฉํฐ์บ์คํธ ์ฅ์น ๋ฑ๋ก์ด _Activation mode multicast_๊ฐ ์๋๋ผ _Activation mode ABP_๋ผ๋ ๊ฒฐ๊ณผ๋ฅผ ์ป์์ต๋๋ค. ์ ๊ทธ๋ฐ๊ฐ์?
์ด๋ฅผ ์ํด์๋ ์ฌ์์ฐ ๋จ๊ณ๊ฐ ํ์ํฉ๋๋ค. ๋ฌธ์ ํ ํ๋ฆฟ์ ๋ฐ๋ฅด๋๋ก ๊ฒ์๋ฌผ์ ์์ ํ์ธ์.
"์ฌ์ฉ ๊ฐ๋ฅํ ๋ค์ด๋งํฌ ๊ฒฝ๋ก๊ฐ ์์ต๋๋ค" ์ค๋ฅ๊ฐ ๋ฐ์ํ๊ธฐ ๋๋ฌธ์ ํ๋ซํผ์์ ๋ค์ด๋งํฌ ๋ฉ์์ง๋ฅผ ๋ณด๋ผ ์ ์์ต๋๋ค. ๋ํ ๋ค์๊ณผ ๊ฐ์ด Windows์์ MQTT ๋ฅผ ์ฌ์ฉํ์ฌ ๋ค์ด๋งํฌ๋ฅผ ๋ณด๋ด๋ ค๊ณ ์๋ํ์ง๋ง ๋ด ์ต์ข ์ฅ์น์ ์๋ฌด ๊ฒ๋ ๋์ฐฉํ์ง ์์ต๋๋ค.
https://thethingsstack.io/devices/class-c-multicast/ ๋ฅผ ์ฐธ์กฐํ ๋ค์ Multicast Group ์๋์ ๋ ๋ฒ์งธ ๋ฉ๋ชจ๋ฅผ ์ฐธ์กฐํ๊ณ ์๋์ ์์์ ๋ค์ด๋งํฌ๋ฅผ ์์ฝํ๋ ๋ฐฉ๋ฒ์ ์ฐธ์กฐํ์ธ์.
@johanstokking ๋ต๋ณ ๊ฐ์ฌํฉ๋๋ค!
๋๋ ๋น์ ์ด ์ ์ํ ๋๋ก ๊ตฌ์กฐํ๋ ๋ฐฉ์์ผ๋ก ์ ๋ณด๋ฅผ ์ป๊ธฐ ์ํด ๋ด ๋ฌธ์ ๋ชฉ๋ก์ ์ ๋ฐ์ดํธํ์ต๋๋ค. ์ดํดํ ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
๋๋ ์ฌ์ ํ ์ด ๋ ๊ฐ์ง ์ ์ ์ดํดํ์ง ๋ชปํ๋ค.
๋์ mosquitto_pub ๋ค์ด๋งํฌ ๋ต๋ณ์ด ๋ง์ต๋๊น? ๋ฌผ๋ฆฌ์ OTAA ์ต์ข ์ฅ์น์ ์๋ฌด๊ฒ๋ ๋์ฐฉํ์ง ์์๊ธฐ ๋๋ฌธ์
์ฝ์์ ํตํด OTAA ์ฅ์น๋ฅผ ๋ฉํฐ์บ์คํธ ๊ทธ๋ฃน๊ณผ ์ํธ ์ฐ๊ด์ํค๋ ๋ฐฉ๋ฒ์ ์ดํดํ์ง ๋ชปํฉ๋๋ค. ์๋ฅผ ๋ค์ด ๋ฉํฐ์บ์คํธ ๋ค์ด๋งํฌ๊ฐ ๋ด OTAA ์ฅ์น์ ๋๋ฌํ ์ ์๋ ๋ฐฉ๋ฒ์ด ๋ช ํํ์ง ์๊ธฐ ๋๋ฌธ์ ๋ด OTAA ์ฅ์น๋ฅผ ์ถ๊ฐํ ์ ์๋ ๋ฉํฐ์บ์คํธ ๊ทธ๋ฃน(๊ทธ์ McAddress ๋ฐ Mckeys ํฌํจ)์ ๋ณด๊ณ ์ถ์ต๋๋ค.
๊ทํ์ ์๊ฐ๊ณผ ๋ต๋ณ์ ๋ฏธ๋ฆฌ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
@MatteMoveSRL ๋์ mosquitto_pub ๋ค์ด๋งํฌ ๋ต๋ณ์ด ๋ง์ต๋๊น? ๋ฌผ๋ฆฌ์ OTAA ์ต์ข ์ฅ์น์ ์๋ฌด๊ฒ๋ ๋์ฐฉํ์ง ์์๊ธฐ ๋๋ฌธ์
๊ณผ๊ฑฐ์ ์ ๋ ์๊ฐ์ ์ ์ธํ๊ณ ๋ ์๋ชป๋ ๊ฒ ๊ฐ์ง ์์ต๋๋ค.
๊ทธ๋ฐ๋ฐ gtwid
๊ฒ์ดํธ์จ์ด๊ฐ ์ฐ๊ฒฐ๋์ด ์์ต๋๊น? ๊ฒ์ดํธ์จ์ด ํธ๋ํฝ์ ๋ณผ ๋ ์ฝ์์ ์์ฝ๋ ๋ค์ด๋งํฌ๊ฐ ๋ณด์
๋๊น?
@MatteMoveSRL ์ฝ์์ ํตํด OTAA ์ฅ์น๋ฅผ ๋ฉํฐ์บ์คํธ ๊ทธ๋ฃน๊ณผ ์ฐ๊ด์ํค๋ ๋ฐฉ๋ฒ์ ์ดํดํ์ง ๋ชปํฉ๋๋ค. ์๋ฅผ ๋ค์ด ๋ฉํฐ์บ์คํธ ๋ค์ด๋งํฌ๊ฐ ๋ด OTAA ์ฅ์น์ ๋๋ฌํ ์ ์๋ ๋ฐฉ๋ฒ์ด ๋ช ํํ์ง ์๊ธฐ ๋๋ฌธ์ ๋ด OTAA ์ฅ์น๋ฅผ ์ถ๊ฐํ ์ ์๋ ๋ฉํฐ์บ์คํธ ๊ทธ๋ฃน(๊ทธ์ McAddress ๋ฐ Mckeys ํฌํจ)์ ๋ณด๊ณ ์ถ์ต๋๋ค.
์์ง Application Server์์ ์๊ฒฉ ๋ฉํฐ์บ์คํธ ์ค์ ํ๋กํ ์ฝ์ ๊ตฌํํ์ง ์์์ต๋๋ค. ๊ทธ๋์ ์ฐ๋ฆฌ๋ ์ด๊ฒ์ ์๊ดํ์ง ์์ต๋๋ค. ๋ฉํฐ์บ์คํธ ์ฅ์น๋ ๊ฐ์ ์ฅ์น์ ๋๋ค. ์ต์ข ์ฅ์น๊ฐ ์ ๋์บ์คํธ์ ๋ฉํฐ์บ์คํธ ์ฑ๋ ๋ชจ๋์์ ๋ค์ด๋งํฌ๋ฅผ ์ดํดํ๋ค๋ฉด ๋ฌธ์ ๊ฐ ์์ ๊ฒ์ ๋๋ค.
@johanstokking ๋น ๋ฅธ ๋ต๋ณ ๊ฐ์ฌํฉ๋๋ค
ํ์ง๋ง gtwid๋ ์ฐ๊ฒฐ๋ ๊ฒ์ดํธ์จ์ด์ธ๊ฐ์?
์, ๊ฒ์ดํธ์จ์ด๊ฐ ์ฐ๊ฒฐ๋์ด ์๊ณ mosquitto ๋ช ๋ น์์ "gtwid" ๋์ "gw-test"๋ฅผ ์ฌ์ฉํ์ต๋๋ค.
๊ฒ์ดํธ์จ์ด ํธ๋ํฝ์ ๋ณผ ๋ ์ฝ์์ ์์ฝ๋ ๋ค์ด๋งํฌ๊ฐ ๋ณด์ ๋๊น?
์๋์ ๋ด ๊ฒ์ดํธ์จ์ด "๋ผ์ด๋ธ ๋ฐ์ดํฐ"์ ๋์ฐฉํ๋ ๋ค์ด๋งํฌ๊ฐ ํ์๋์ง ์์ง๋ง ๋์ ๋ด ์ ํ๋ฆฌ์ผ์ด์ "foo"์ "๋ผ์ด๋ธ ๋ฐ์ดํฐ" ์น์ ์ ๋์ฐฉํ๋ ์ผ๋ถ ๋ฐ์ดํฐ๊ฐ ํ์๋ฉ๋๋ค.
์ต์ข ์ฅ์น๊ฐ ์ ๋์บ์คํธ์ ๋ฉํฐ์บ์คํธ ์ฑ๋ ๋ชจ๋์์ ๋ค์ด๋งํฌ๋ฅผ ์ดํดํ๋ค๋ฉด ๋ฌธ์ ๊ฐ ์์ ๊ฒ์ ๋๋ค.
๊ทธ๋ ๋ค๋ฉด ๋ค์ด๋งํฌ ๋ฉ์์ง๊ฐ ํน์ OTAA ์ฅ์น ๊ทธ๋ฃน์ด ์๋ ๋ธ๋ก๋์บ์คํธ ๋ฉ์์ง์ฒ๋ผ ๊ฒ์ดํธ์จ์ด์ ์ฐ๊ฒฐ๋ ๋ชจ๋ OTAA ์ฅ์น์ ๋์ฐฉํ๋ค๋ ๋ง์์ด์ ๊ฐ์?
์๋์ ๋ด ๊ฒ์ดํธ์จ์ด "๋ผ์ด๋ธ ๋ฐ์ดํฐ"์ ๋์ฐฉํ๋ ๋ค์ด๋งํฌ๊ฐ ํ์๋์ง ์์ง๋ง ๋์ ๋ด ์ ํ๋ฆฌ์ผ์ด์ "foo"์ "๋ผ์ด๋ธ ๋ฐ์ดํฐ" ์น์ ์ ๋์ฐฉํ๋ ์ผ๋ถ ๋ฐ์ดํฐ๊ฐ ํ์๋ฉ๋๋ค.
๋ค์์ ์ฌ์ฉํ์ฌ ๊ฒ์ดํธ์จ์ด ์ด๋ฒคํธ ๋ก๊ทธ๋ฅผ ๊ตฌ๋ ํ์ญ์์ค.
$ ttn-lw-cli events --gateway-id gtw-test
๋ํ ๋๋ฒ๊ทธ ๋ก๊ทธ( log.level: debug
)๋ฅผ ํ์ฑํํฉ๋๋ค.
๊ทธ๋ฐ ๋ค์ ๋ค์ด๋งํฌ ๋ฉ์์ง๋ฅผ ์์ฝํ๊ณ ๋ก๊ทธ ๋ฐ ๊ฒ์ดํธ์จ์ด ์ด๋ฒคํธ๋ฅผ ๊ด์ฐฐํฉ๋๋ค.
๊ทธ๋ ๋ค๋ฉด ๋ค์ด๋งํฌ ๋ฉ์์ง๊ฐ ํน์ OTAA ์ฅ์น ๊ทธ๋ฃน์ด ์๋ ๋ธ๋ก๋์บ์คํธ ๋ฉ์์ง์ฒ๋ผ ๊ฒ์ดํธ์จ์ด์ ์ฐ๊ฒฐ๋ ๋ชจ๋ OTAA ์ฅ์น์ ๋์ฐฉํ๋ค๋ ๋ง์์ด์ ๊ฐ์?
์, LoRaWAN์ด ์๋ํ๋ ๋ฐฉ์์ ๋๋ค. ํน์ ๋ฐ์ดํฐ ์๋๋ก ํด๋น ์ฃผํ์์์ ์์ ๋๊ธฐํ๋ ๋ชจ๋ ํด๋์ค C ์ฅ์น๋ ๋ฉ์์ง๋ฅผ ์์ ํฉ๋๋ค. ๊ทธ๋ค์ ๋ฉ์์ง์ DevAddr์ ๋ณด๊ณ ์ธ์ ํค๊ฐ ์๋ (๋ฉํฐ์บ์คํธ) ์ธ์ ๊ณผ ์ผ์นํ๋์ง ํ์ธํฉ๋๋ค. ๊ทธ๋ ๋ค๋ฉด ๋ฉ์์ง๋ฅผ ์ฒ๋ฆฌํ๊ณ NwkSKey๊ฐ MIC ๋ฑ๊ณผ ์ผ์นํ๋์ง ํ์ธํฉ๋๋ค.
๋งํ์๋ฉด; ์ฃผํ์์ ๋ฐ์ดํฐ ์๋๊ฐ ์ ํํฉ๋๊น? ํด๋์ค C๋ ์ด๋ฅผ ์ํด RX2 ๋งค๊ฐ๋ณ์๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ต์ข ์ฅ์น๋ ๋ฉํฐ์บ์คํธ ๋ค์ด๋งํฌ ํ๋ ์์ ๋ํ ํด๋น ๋งค๊ฐ๋ณ์๋ฅผ ์์ ํด์ผ ํฉ๋๋ค.
@johanstokking ๋ต๋ณ ๊ฐ์ฌํฉ๋๋ค.
์, LoRaWAN์ด ์๋ํ๋ ๋ฐฉ์์ ๋๋ค. ํน์ ๋ฐ์ดํฐ ์๋๋ก ํด๋น ์ฃผํ์์์ ์์ ๋๊ธฐํ๋ ๋ชจ๋ ํด๋์ค C ์ฅ์น๋ ๋ฉ์์ง๋ฅผ ์์ ํฉ๋๋ค. ๊ทธ๋ค์ ๋ฉ์์ง์ DevAddr์ ๋ณด๊ณ ์ธ์ ํค๊ฐ ์๋ (๋ฉํฐ์บ์คํธ) ์ธ์ ๊ณผ ์ผ์นํ๋์ง ํ์ธํฉ๋๋ค. ๊ทธ๋ ๋ค๋ฉด ๋ฉ์์ง๋ฅผ ์ฒ๋ฆฌํ๊ณ NwkSKey๊ฐ MIC ๋ฑ๊ณผ ์ผ์นํ๋์ง ํ์ธํฉ๋๋ค.
๋๋ถ์ ์์์ต๋๋ค. ๋น์ ์ ์ ๋ง ๋ช ํํ์ต๋๋ค.
๋งํ์๋ฉด; ์ฃผํ์์ ๋ฐ์ดํฐ ์๋๊ฐ ์ ํํฉ๋๊น? ํด๋์ค C๋ ์ด๋ฅผ ์ํด RX2 ๋งค๊ฐ๋ณ์๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ต์ข ์ฅ์น๋ ๋ฉํฐ์บ์คํธ ๋ค์ด๋งํฌ ํ๋ ์์ ๋ํ ํด๋น ๋งค๊ฐ๋ณ์๋ฅผ ์์ ํด์ผ ํฉ๋๋ค.
์ฌ๋ฐ๋ฅธ ๋งค๊ฐ๋ณ์๋ฅผ ์ค์ ํ๋ค๊ณ ํ์ ํฉ๋๋ค. ๋ด ์๊ฐ์ ๋ฌธ์ ๋ MQTT ๋๋ ๊ฒ์ดํธ์จ์ด์ ๊ด๋ จ๋ ๋ค์ด๋งํฌ๋ฅผ ์์ฝํ๋ ๋ฐฉ๋ฒ์ผ ์ ์์ต๋๋ค. ์ด๋ฒ ์ฃผ์ ๊ทํ์ ์ข์ ํ์ ๋ฐ๋ผ ์๋ํ๊ณ ๋ค์ ์ฐ๋ฝ๋๋ฆฌ๊ฒ ์ต๋๋ค.
์ถ๊ฐ ์ง๋ฌธ์ ํฌ๋ผ์ ์ด์ฉํ์ญ์์ค. GitHub ๋ฌธ์ ์ ๋ํ ์ง๋ฌธ์๋ ๋ต๋ณํ์ง ์์ต๋๋ค. ์ด์ ๋ํ ๋ฌธ์ ํ ํ๋ฆฟ๋ ์ฐธ์กฐํ์ญ์์ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๋ค์์ ์ฌ์ฉํ์ฌ ๊ฒ์ดํธ์จ์ด ์ด๋ฒคํธ ๋ก๊ทธ๋ฅผ ๊ตฌ๋ ํ์ญ์์ค.
๋ํ ๋๋ฒ๊ทธ ๋ก๊ทธ(
log.level: debug
)๋ฅผ ํ์ฑํํฉ๋๋ค.๊ทธ๋ฐ ๋ค์ ๋ค์ด๋งํฌ ๋ฉ์์ง๋ฅผ ์์ฝํ๊ณ ๋ก๊ทธ ๋ฐ ๊ฒ์ดํธ์จ์ด ์ด๋ฒคํธ๋ฅผ ๊ด์ฐฐํฉ๋๋ค.
์, LoRaWAN์ด ์๋ํ๋ ๋ฐฉ์์ ๋๋ค. ํน์ ๋ฐ์ดํฐ ์๋๋ก ํด๋น ์ฃผํ์์์ ์์ ๋๊ธฐํ๋ ๋ชจ๋ ํด๋์ค C ์ฅ์น๋ ๋ฉ์์ง๋ฅผ ์์ ํฉ๋๋ค. ๊ทธ๋ค์ ๋ฉ์์ง์ DevAddr์ ๋ณด๊ณ ์ธ์ ํค๊ฐ ์๋ (๋ฉํฐ์บ์คํธ) ์ธ์ ๊ณผ ์ผ์นํ๋์ง ํ์ธํฉ๋๋ค. ๊ทธ๋ ๋ค๋ฉด ๋ฉ์์ง๋ฅผ ์ฒ๋ฆฌํ๊ณ NwkSKey๊ฐ MIC ๋ฑ๊ณผ ์ผ์นํ๋์ง ํ์ธํฉ๋๋ค.
๋งํ์๋ฉด; ์ฃผํ์์ ๋ฐ์ดํฐ ์๋๊ฐ ์ ํํฉ๋๊น? ํด๋์ค C๋ ์ด๋ฅผ ์ํด RX2 ๋งค๊ฐ๋ณ์๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ต์ข ์ฅ์น๋ ๋ฉํฐ์บ์คํธ ๋ค์ด๋งํฌ ํ๋ ์์ ๋ํ ํด๋น ๋งค๊ฐ๋ณ์๋ฅผ ์์ ํด์ผ ํฉ๋๋ค.