Wiki source code of TTN Stack 3

Version 14.7 by Xiaoling on 2022/07/25 10:08

Hide last authors
Xiaoling 14.5 1 **~ Table of Contents:**
Xiaoling 1.1 2
Xiaoling 1.5 3 {{toc/}}
Xiaoling 1.3 4
Xiaoling 14.2 5
6
7
Xiaoling 14.5 8 = 1.  Introduction =
Xiaoling 1.3 9
Xiaoling 14.5 10
Xiaoling 1.2 11 Notes for using Dragino Devices with TTN Stack3.
Xiaoling 1.1 12
Xiaoling 2.2 13
Xiaoling 1.1 14
Xiaoling 14.5 15 = 2.  Downlink =
16
17
Xiaoling 1.2 18 Use MQTT API for downlink: Reference: [[TTN Stack v3 MQTT reference>>url:https://thethingsstack.io/v3.1.0/guides/getting-started/mqtt/]]
Xiaoling 1.1 19
Xiaoling 1.7 20 (((
Xiaoling 14.5 21 (% style="color:blue" %)**Download command is:**
Xiaoling 1.7 22 )))
Xiaoling 1.1 23
Xiaoling 1.3 24 (% class="box" %)
25 (((
Xiaoling 1.2 26 mosquitto_pub -h eu1.cloud.thethings.industries -p 1883 -t v3/akXXXXXps@XXXXXX/devices/lsn50/down/push -u akXXXXXps@XXXXXX -P NNSXS.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.LVQZECLX5FZ3XO5ACOW47IZ6HM54DMBBU776C53ZQHPLPQALIXYA -m '{"downlinks":[{"f_port": 2,"frm_payload":"AwAA","priority": "HIGH","confirmed": true}]}'
Xiaoling 1.3 27 )))
Xiaoling 1.1 28
Xiaoling 1.7 29 (((
Xiaoling 14.5 30
31
Xiaoling 14.6 32 The MQTT command use (% style="color:blue" %)**-h,-p,-u,-P** (%%)options. We can find them in the website.
Xiaoling 14.5 33
34
Xiaoling 1.7 35 )))
Xiaoling 1.1 36
Xiaoling 4.2 37 [[image:image-20220526142338-3.png]]
Xiaoling 1.1 38
Xiaoling 14.7 39 **find -h : broker address , -p port and -u: user name**
Xiaoling 1.1 40
Xiaoling 14.3 41
Xiaoling 14.7 42
Xiaoling 4.2 43 [[image:image-20220526142307-2.png]]
Xiaoling 1.1 44
Xiaoling 14.7 45 **find -P : Password**
Xiaoling 1.1 46
47
Xiaoling 14.7 48
Xiaoling 1.2 49 User MQTT.FX to simulate a downlink
Xiaoling 1.1 50
Xiaoling 5.2 51 [[image:image-20220526142421-4.png]]
Xiaoling 1.2 52
53 Use MQTT.FX to simulate downlink
54
55
Xiaoling 14.7 56
Xiaoling 1.2 57 Input connection info
58
Xiaoling 10.2 59 [[image:image-20220526142512-5.png]]
Xiaoling 1.2 60
61 Input MQTT connection info
62
63
Xiaoling 14.7 64
Xiaoling 1.2 65 Send a downstream
66
Xiaoling 10.2 67 [[image:image-20220526142539-6.png]]
Xiaoling 1.2 68
69 Gateway traffic for downstream
70
Xiaoling 14.4 71
Xiaoling 14.7 72
Xiaoling 10.2 73 [[image:image-20220526142616-7.png||height="579" width="1407"]]
Xiaoling 1.2 74
75
Xiaoling 14.7 76
Xiaoling 1.2 77 Downstream data flow will like below:
78
Xiaoling 10.2 79 [[image:image-20220526142741-8.png]]
Xiaoling 1.2 80
Xiaoling 10.2 81 [[image:image-20220526142826-9.png]]
Xiaoling 1.2 82
Xiaoling 10.2 83
Xiaoling 1.2 84
Xiaoling 14.7 85 = 3.  Trouble Shooting =
Xiaoling 1.2 86
Xiaoling 14.7 87 == 3.1  Problem when register a device to TTNv3 if it is already register to TTNv2 ==
88
89
Xiaoling 1.2 90 When you register the device in V2 and V3 with the same key and EUI, the device can only connect to V2.
91
Xiaoling 14.7 92
Xiaoling 13.2 93 [[image:image-20220526142914-10.png]]
Xiaoling 1.2 94
Xiaoling 13.2 95 [[image:image-20220526143018-11.png||height="619" width="1049"]]
Xiaoling 1.2 96
Xiaoling 14.7 97
Xiaoling 1.2 98 If you want the device to connect to V3. You must change your key and EUI, or delete the device registered on V2.
99
Xiaoling 13.2 100
Xiaoling 1.2 101
Xiaoling 14.7 102 == 3.2  MIC Mismatch or MIC Failed ==
103
104
Xiaoling 1.3 105 (((
Xiaoling 1.4 106 (((
Xiaoling 1.2 107 When the device is registered or the device is working normally, the problem of MIC mismatch and MIC failed occurs.
Xiaoling 1.3 108 )))
Xiaoling 1.4 109 )))
Xiaoling 1.2 110
Xiaoling 1.3 111 (((
Xiaoling 1.4 112 (((
Xiaoling 1.2 113 Under normal circumstances, users need to change the APPKEY to solve this problem.
Xiaoling 14.7 114
115
Xiaoling 1.3 116 )))
Xiaoling 1.4 117 )))
Xiaoling 1.2 118
Xiaoling 13.2 119 [[image:image-20220526143057-12.png]]
Xiaoling 1.2 120
121 MIC Mismatch