Changes for page End Device AT Commands and Downlink Command
Last modified by kai on 2024/09/06 10:00
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -797,9 +797,9 @@ 797 797 798 798 (% style="color:blue" %)**AT Command: AT+FCU** 799 799 800 -(% border="1" style="background-color:#f 2f2f2; width:534.222px" %)801 -|=(% colspan="3" style="width: 531px; background-color:#D9E2F3;color:#0070C0" %)AT+FCU802 -|(% style="width:177px ;color:#0070C0" %)**Command Example**|(% style="width:239px;color:#0070C0" %)**Function**|(% style="width:113px;color:#0070C0" %)**Response**800 +(% border="1" style="background-color:#ffffcc; color:green; width:534.222px" %) 801 +|=(% colspan="3" style="width: 531px;" %)AT+FCU 802 +|(% style="width:177px" %)**Command Example**|(% style="width:239px" %)**Function**|(% style="width:113px" %)**Response** 803 803 |(% style="width:177px" %)AT+FCU=?|(% style="width:239px" %)Get the Frame Counter Uplink.|(% style="width:113px" %)0((( 804 804 OK 805 805 ))) ... ... @@ -817,9 +817,9 @@ 817 817 818 818 (% style="color:blue" %)**AT Command: AT+JN1DL** 819 819 820 -(% border="1" style="background-color:#f 2f2f2; width:537.222px" %)821 -|=(% colspan="3" style="width: 534px; background-color:#D9E2F3;color:#0070C0" %)AT+JN1DL822 -|(% style="width:164px ;color:#0070C0" %)**Command Example**|(% style="width:229px;color:#0070C0" %)**Function**|(% style="width:140px;color:#0070C0" %)**Response**820 +(% border="1" style="background-color:#ffffcc; color:green; width:537.222px" %) 821 +|=(% colspan="3" style="width: 534px;" %)AT+JN1DL 822 +|(% style="width:164px" %)**Command Example**|(% style="width:229px" %)**Function**|(% style="width:140px" %)**Response** 823 823 |(% style="width:164px" %)AT+JN1DL=?|(% style="width:229px" %)Get the Join Accept Delay.|(% style="width:140px" %)5000((( 824 824 OK 825 825 ))) ... ... @@ -837,9 +837,9 @@ 837 837 838 838 (% style="color:blue" %)**AT Command: AT+JN2DL** 839 839 840 -(% border="1" style="background-color:#f 2f2f2; width:538.222px" %)841 -|=(% colspan="3" style="width: 535px; background-color:#D9E2F3;color:#0070C0" %)AT+JN2DL842 -|(% style="width:160px ;color:#0070C0" %)**Command Example**|(% style="width:228px;color:#0070C0" %)**Function**|(% style="width:146px;color:#0070C0" %)**Response**840 +(% border="1" style="background-color:#ffffcc; color:green; width:538.222px" %) 841 +|=(% colspan="3" style="width: 535px;" %)AT+JN2DL 842 +|(% style="width:160px" %)**Command Example**|(% style="width:228px" %)**Function**|(% style="width:146px" %)**Response** 843 843 |(% style="width:160px" %)AT+JN2DL=?|(% style="width:228px" %)Get the Join Accept Delay.|(% style="width:146px" %)6000((( 844 844 OK 845 845 ))) ... ... @@ -859,9 +859,9 @@ 859 859 860 860 (% style="color:blue" %)**AT Command: AT+PNM** 861 861 862 -(% border="1" style="background-color:#f 2f2f2; width:667.222px" %)863 -|=(% colspan="3" style="width: 664px; background-color:#D9E2F3;color:#0070C0" %)AT+PNM864 -|(% style="width:166px ;color:#0070C0" %)**Command Example**|(% style="width:225px;color:#0070C0" %)**Function**|(% style="width:272px;color:#0070C0" %)**Response**862 +(% border="1" style="background-color:#ffffcc; color:green; width:667.222px" %) 863 +|=(% colspan="3" style="width: 664px;" %)AT+PNM 864 +|(% style="width:166px" %)**Command Example**|(% style="width:225px" %)**Function**|(% style="width:272px" %)**Response** 865 865 |(% style="width:166px" %)AT+PNM=?|(% style="width:225px" %)Get the public network mode.|(% style="width:272px" %)1((( 866 866 OK 867 867 ))) ... ... @@ -886,9 +886,9 @@ 886 886 887 887 (% style="color:blue" %)**AT Command: AT+RX1DL** 888 888 889 -(% border="1" style="background-color:#f 2f2f2; width:408.222px" %)890 -|=(% colspan="3" style="width: 405px; background-color:#D9E2F3;color:#0070C0" %)AT+RX1DL891 -|(% style="width:155px ;color:#0070C0" %)**Command Example**|(% style="width:128px;color:#0070C0" %)**Function**|(% style="width:122px;color:#0070C0" %)**Response**889 +(% border="1" style="background-color:#ffffcc; color:green; width:408.222px" %) 890 +|=(% colspan="3" style="width: 405px;" %)AT+RX1DL 891 +|(% style="width:155px" %)**Command Example**|(% style="width:128px" %)**Function**|(% style="width:122px" %)**Response** 892 892 |(% style="width:155px" %)AT+RX1DL=?|(% style="width:128px" %)Get the delay.|(% style="width:122px" %)1000((( 893 893 OK 894 894 ))) ... ... @@ -906,9 +906,9 @@ 906 906 907 907 (% style="color:blue" %)**AT Command: AT+RX2DL** 908 908 909 -(% border="1" style="background-color:#f 2f2f2; width:481.222px" %)910 -|=(% colspan="3" style="width: 478px; background-color:#D9E2F3;color:#0070C0" %)AT+RX2DL911 -|(% style="width:175px ;color:#0070C0" %)**Command Example**|(% style="width:152px;color:#0070C0" %)**Function**|(% style="width:150px;color:#0070C0" %)**Response**909 +(% border="1" style="background-color:#ffffcc; color:green; width:481.222px" %) 910 +|=(% colspan="3" style="width: 478px;" %)AT+RX2DL 911 +|(% style="width:175px" %)**Command Example**|(% style="width:152px" %)**Function**|(% style="width:150px" %)**Response** 912 912 |(% style="width:175px" %)AT+RX2DL=?|(% style="width:152px" %)Get the delay.|(% style="width:150px" %)2000((( 913 913 OK 914 914 ))) ... ... @@ -926,9 +926,9 @@ 926 926 927 927 (% style="color:blue" %)**AT Command: AT+RX2DR** 928 928 929 -(% border="1" style="background-color:#f 2f2f2; width:525.222px" %)930 -|=(% colspan="3" style="width: 522px; background-color:#D9E2F3;color:#0070C0" %)AT+RX2DR931 -|(% style="width:160px ;color:#0070C0" %)**Command Example**|(% style="width:232px;color:#0070C0" %)**Function**|(% style="width:130px;color:#0070C0" %)**Response**929 +(% border="1" style="background-color:#ffffcc; color:green; width:525.222px" %) 930 +|=(% colspan="3" style="width: 522px;" %)AT+RX2DR 931 +|(% style="width:160px" %)**Command Example**|(% style="width:232px" %)**Function**|(% style="width:130px" %)**Response** 932 932 |(% style="width:160px" %)AT+RX2DR=?|(% style="width:232px" %)Get the Rx2 window data rate.|(% style="width:130px" %)2((( 933 933 OK 934 934 ))) ... ... @@ -946,9 +946,9 @@ 946 946 947 947 (% style="color:blue" %)**AT Command: AT+RX2FQ** 948 948 949 -(% border="1" style="background-color:#f 2f2f2; width:587.222px" %)950 -|=(% colspan="3" style="width: 584px; background-color:#D9E2F3;color:#0070C0" %)AT+RX2FQ951 -|(% style="width:183px ;color:#0070C0" %)**Command Example**|(% style="width:240px;color:#0070C0" %)**Function**|(% style="width:160px;color:#0070C0" %)**Response**949 +(% border="1" style="background-color:#ffffcc; color:green; width:587.222px" %) 950 +|=(% colspan="3" style="width: 584px;" %)AT+RX2FQ 951 +|(% style="width:183px" %)**Command Example**|(% style="width:240px" %)**Function**|(% style="width:160px" %)**Response** 952 952 |(% style="width:183px" %)AT+RX2FQ=?|(% style="width:240px" %)Get the Rx2 window frequency.|(% style="width:160px" %)434665000((( 953 953 OK 954 954 ))) ... ... @@ -968,9 +968,9 @@ 968 968 969 969 (% style="color:blue" %)**AT Command: AT+TXP** 970 970 971 -(% border="1" style="background-color:#f 2f2f2; width:465.222px" %)972 -|=(% colspan="3" style="width: 462px; background-color:#D9E2F3;color:#0070C0" %)AT+TXP973 -|(% style="width:161px ;color:#0070C0" %)**Command Example**|(% style="width:189px;color:#0070C0" %)**Function**|(% style="width:112px;color:#0070C0" %)**Response**971 +(% border="1" style="background-color:#ffffcc; color:green; width:465.222px" %) 972 +|=(% colspan="3" style="width: 462px;" %)AT+TXP 973 +|(% style="width:161px" %)**Command Example**|(% style="width:189px" %)**Function**|(% style="width:112px" %)**Response** 974 974 |(% style="width:161px" %)AT+TXP=?|(% style="width:189px" %)Get the Transmit Power.|(% style="width:112px" %)0((( 975 975 OK 976 976 ))) ... ... @@ -995,9 +995,9 @@ 995 995 996 996 (% style="color:blue" %)**AT Command:AT+RSSI** 997 997 998 -(% border="1" style="background-color:#f 2f2f2; width:557.222px" %)999 -|=(% colspan="3" style="width: 554px; background-color:#D9E2F3;color:#0070C0" %)AT+RSSI1000 -|(% style="width:164px ;color:#0070C0" %)**Command Example**|(% style="width:289px;color:#0070C0" %)**Function**|(% style="width:100px;color:#0070C0" %)**Response**998 +(% border="1" style="background-color:#ffffcc; color:green; width:557.222px" %) 999 +|=(% colspan="3" style="width: 554px;" %)AT+RSSI 1000 +|(% style="width:164px" %)**Command Example**|(% style="width:289px" %)**Function**|(% style="width:100px" %)**Response** 1001 1001 |(% style="width:164px" %)AT+RSSI=?|(% style="width:289px" %)Get the RSSI of the last received packet.|(% style="width:100px" %)0((( 1002 1002 OK 1003 1003 ))) ... ... @@ -1012,9 +1012,9 @@ 1012 1012 1013 1013 (% style="color:blue" %)**AT Command: AT+SNR** 1014 1014 1015 -(% border="1" style="background-color:#f 2f2f2; width:571.222px" %)1016 -|=(% colspan="3" style="width: 568px; background-color:#D9E2F3;color:#0070C0" %)AT+SNR1017 -|(% style="width:164px ;color:#0070C0" %)**Command Example**|(% style="width:290px;color:#0070C0" %)**Function**|(% style="width:113px;color:#0070C0" %)**Response**1015 +(% border="1" style="background-color:#ffffcc; color:green; width:571.222px" %) 1016 +|=(% colspan="3" style="width: 568px;" %)AT+SNR 1017 +|(% style="width:164px" %)**Command Example**|(% style="width:290px" %)**Function**|(% style="width:113px" %)**Response** 1018 1018 |(% style="width:164px" %)AT+SNR=?|(% style="width:290px" %)Get the RSSI of the last received packet.|(% style="width:113px" %)0((( 1019 1019 OK 1020 1020 ))) ... ... @@ -1029,9 +1029,9 @@ 1029 1029 1030 1030 (% style="color:blue" %)**AT Command: AT+PORT** 1031 1031 1032 -(% border="1" style="background-color:#f 2f2f2; width:500.222px" %)1033 -|=(% colspan="3" style="width: 497px; background-color:#D9E2F3;color:#0070C0" %)AT+PORT1034 -|(% style="width:157px ;color:#0070C0" %)**Command Example**|(% style="width:204px;color:#0070C0" %)**Function**|(% style="width:135px;color:#0070C0" %)**Response**1032 +(% border="1" style="background-color:#ffffcc; color:green; width:500.222px" %) 1033 +|=(% colspan="3" style="width: 497px;" %)AT+PORT 1034 +|(% style="width:157px" %)**Command Example**|(% style="width:204px" %)**Function**|(% style="width:135px" %)**Response** 1035 1035 |(% style="width:157px" %)AT+PORT=?|(% style="width:204px" %)Get the application port|(% style="width:135px" %)21((( 1036 1036 OK 1037 1037 ))) ... ... @@ -1056,9 +1056,9 @@ 1056 1056 1057 1057 (% style="color:blue" %)**AT Command: AT+CHS** 1058 1058 1059 -(% border="1" style="background-color:#f 2f2f2; width:603.222px" %)1060 -|=(% colspan="3" style="width: 600px; background-color:#D9E2F3;color:#0070C0" %)AT+CHS1061 -|(% style="width:182px ;color:#0070C0" %)**Command Example**|(% style="width:295px;color:#0070C0" %)**Function**|(% style="width:122px;color:#0070C0" %)**Response**1059 +(% border="1" style="background-color:#ffffcc; color:green; width:603.222px" %) 1060 +|=(% colspan="3" style="width: 600px;" %)AT+CHS 1061 +|(% style="width:182px" %)**Command Example**|(% style="width:295px" %)**Function**|(% style="width:122px" %)**Response** 1062 1062 |(% style="width:182px" %)AT+CHS=?|(% style="width:295px" %)Get Frequency for Single Channel Mode|(% style="width:122px" %)0((( 1063 1063 OK 1064 1064 ))) ... ... @@ -1074,9 +1074,9 @@ 1074 1074 1075 1075 (% style="color:blue" %)**AT Command: AT+CHE** 1076 1076 1077 -(% border="1" style="background-color:#f 2f2f2; width:710.222px" %)1078 -|=(% colspan="3" style="width: 707px; background-color:#D9E2F3;color:#0070C0" %)AT+CHE1079 -|(% style="width:160px ;color:#0070C0" %)**Command Example**|(% style="width:198px;color:#0070C0" %)**Function**|(% style="width:349px;color:#0070C0" %)**Response**1077 +(% border="1" style="background-color:#ffffcc; color:green; width:710.222px" %) 1078 +|=(% colspan="3" style="width: 707px;" %)AT+CHE 1079 +|(% style="width:160px" %)**Command Example**|(% style="width:198px" %)**Function**|(% style="width:349px" %)**Response** 1080 1080 |(% style="width:160px" %)AT+CHE=?|(% style="width:198px" %)Get eight channels mode|(% style="width:349px" %)1((( 1081 1081 902.3 902.5 902.7 902.9 903.1 903.3 903.5 903.7 1082 1082 ... ... @@ -1103,9 +1103,9 @@ 1103 1103 1104 1104 (% style="color:blue" %)**AT Command: AT+RX1WTO** 1105 1105 1106 -(% border="1" style="background-color:#f 2f2f2; width:460.222px" %)1107 -|=(% colspan="3" style="width: 457px; background-color:#D9E2F3;color:#0070C0" %)AT+ RX1WTO1108 -|(% style="width:163px ;color:#0070C0" %)**Command Example**|(% style="width:201px;color:#0070C0" %)**Function**|(% style="width:93px;color:#0070C0" %)**Response**1106 +(% border="1" style="background-color:#ffffcc; color:green; width:460.222px" %) 1107 +|=(% colspan="3" style="width: 457px;" %)AT+ RX1WTO 1108 +|(% style="width:163px" %)**Command Example**|(% style="width:201px" %)**Function**|(% style="width:93px" %)**Response** 1109 1109 |(% style="width:163px" %)AT+RX1WTO=?|(% style="width:201px" %)Get RXwindows1 timeout|(% style="width:93px" %)14((( 1110 1110 OK 1111 1111 ))) ... ... @@ -1132,9 +1132,9 @@ 1132 1132 1133 1133 (% style="color:blue" %)**AT Command: AT+RX2WTO** 1134 1134 1135 -(% border="1" style="background-color:#f 2f2f2; width:497.222px" %)1136 -|=(% colspan="3" style="width: 494px; background-color:#D9E2F3;color:#0070C0" %)AT+ RX2WTO1137 -|(% style="width:190px ;color:#0070C0" %)**Command Example**|(% style="width:199px;color:#0070C0" %)**Function**|(% style="width:104px;color:#0070C0" %)**Response**1135 +(% border="1" style="background-color:#ffffcc; color:green; width:497.222px" %) 1136 +|=(% colspan="3" style="width: 494px;" %)AT+ RX2WTO 1137 +|(% style="width:190px" %)**Command Example**|(% style="width:199px" %)**Function**|(% style="width:104px" %)**Response** 1138 1138 |(% style="width:190px" %)AT+RX2WTO=?|(% style="width:199px" %)Get RXwindows2 timeout|(% style="width:104px" %)7((( 1139 1139 OK 1140 1140 ))) ... ... @@ -1150,9 +1150,9 @@ 1150 1150 1151 1151 (% style="color:blue" %)**AT Command: AT+DWELLT** 1152 1152 1153 -(% border="1" style="background-color:#f 2f2f2; width:497.222px" %)1154 -|=(% colspan="3" style="width: 494px; background-color:#D9E2F3;color:#0070C0" %)AT+DWELLT1155 -|(% style="width:183px ;color:#0070C0" %)**Command Example**|(% style="width:179px;color:#0070C0" %)**Function**|(% style="width:131px;color:#0070C0" %)**Response**1153 +(% border="1" style="background-color:#ffffcc; color:green; width:497.222px" %) 1154 +|=(% colspan="3" style="width: 494px;" %)AT+DWELLT 1155 +|(% style="width:183px" %)**Command Example**|(% style="width:179px" %)**Function**|(% style="width:131px" %)**Response** 1156 1156 |(% style="width:183px" %)AT+DWELLT=?|(% style="width:179px" %)Get uplinkdwelltime|(% style="width:131px" %)1((( 1157 1157 OK 1158 1158 ))) ... ... @@ -1175,7 +1175,7 @@ 1175 1175 Feature: Get or Set packet receiving response level. This feature is used to set compatible with different LoRaWAN servers. If RPL doesn;t match , user will see strange message in the server portal. 1176 1176 1177 1177 1178 - (% style="color:blue" %)**RPL value:**1178 +**RPL value:** 1179 1179 1180 1180 * **AT+RPL=0:** Device won't immediately reply any downlink commands from platform. 1181 1181 * **AT+RPL=1:** Device will immediately reply message to Unconfirmed Data Down. Payload is 0x00. ... ... @@ -1183,7 +1183,7 @@ 1183 1183 * **AT+RPL=3:** Device will immediately reply message to MAC Command. Payload is 0x00 and requied response header for this command. 1184 1184 * **AT+RPL=4: **Device will immediately reply message to Confirmed Data Down & MAC Command. Payload is 0x00 and requied response header for these two commands. 1185 1185 1186 - (% style="color:blue" %)**Case Analyes:**1186 +**Case Analyes:** 1187 1187 1188 1188 * For Class A devices, AT+RPL=0 is ok. that is defaut settings in software. 1189 1189 * For Class C devices used in ChirpStack, need to set AT+RPL=4 because Chirpstack require immedietely reply message to MAC Command. ... ... @@ -1191,9 +1191,9 @@ 1191 1191 1192 1192 (% style="color:blue" %)**AT Command: AT+RPL** 1193 1193 1194 -(% border="1" style="background-color:#f 2f2f2; width:536.222px" %)1195 -|=(% colspan="3" style="width: 533px; background-color:#D9E2F3;color:#0070C0" %)AT+RPL1196 -|(% style="width:160px ;color:#0070C0" %)**Command Example**|(% style="width:263px;color:#0070C0" %)**Function**|(% style="width:109px;color:#0070C0" %)**Response**1194 +(% border="1" style="background-color:#ffffcc; color:green; width:536.222px" %) 1195 +|=(% colspan="3" style="width: 533px;" %)AT+RPL 1196 +|(% style="width:160px" %)**Command Example**|(% style="width:263px" %)**Function**|(% style="width:109px" %)**Response** 1197 1197 |(% style="width:160px" %)AT+RPL=?|(% style="width:263px" %)Get packet receiving response level|(% style="width:109px" %)1((( 1198 1198 OK 1199 1199 ))) ... ... @@ -1215,9 +1215,9 @@ 1215 1215 1216 1216 (% style="color:blue" %)**AT Command: AT+SETMAXNBTRANS ** 1217 1217 1218 -(% border="1" style="background-color:#f 2f2f2; width:589px" %)1219 -|=(% colspan="3" style="width: 586px; background-color:#D9E2F3;color:#0070C0" %)AT+**SETMAXNBTRANS**1220 -|(% style="width:227px ;color:#0070C0" %)**Command Example**|(% style="width:300px;color:#0070C0" %)**Function**|(% style="width:87px;color:#0070C0" %)**Response**1218 +(% border="1" style="background-color:#ffffcc; color:green; width:589px" %) 1219 +|=(% colspan="3" style="width: 586px;" %)AT+**SETMAXNBTRANS** 1220 +|(% style="width:227px" %)**Command Example**|(% style="width:300px" %)**Function**|(% style="width:87px" %)**Response** 1221 1221 |(% style="width:227px" %)**AT+SETMAXNBTRANS=1,0**|(% style="width:300px" %)Value1: set the maximum NBTrans.|(% style="width:87px" %)1((( 1222 1222 OK 1223 1223 ))) ... ... @@ -1252,9 +1252,9 @@ 1252 1252 * ACK_Timout_1: Unit: min 1253 1253 * ACK_Timout_2: Unit: min 1254 1254 1255 -(% border="1" style="background-color:#f 2f2f2; width:710.222px" %)1256 -|=(% colspan="3" style="width: 707px; background-color:#D9E2F3;color:#0070C0" %)AT+**DDETECT**1257 -|(% style="width:160px ;color:#0070C0" %)**Command Example**|(% style="width:198px;color:#0070C0" %)**Function**|(% style="width:349px;color:#0070C0" %)**Response**1255 +(% border="1" style="background-color:#ffffcc; color:green; width:710.222px" %) 1256 +|=(% colspan="3" style="width: 707px;" %)AT+**DDETECT** 1257 +|(% style="width:160px" %)**Command Example**|(% style="width:198px" %)**Function**|(% style="width:349px" %)**Response** 1258 1258 |(% style="width:160px" %)((( 1259 1259 AT+DDETECT=1,1440,2880 1260 1260 ... ... @@ -1302,9 +1302,9 @@ 1302 1302 1303 1303 (% style="color:blue" %)**AT Command: AT+PNACKMD** 1304 1304 1305 -(% border="1" style="background-color:#f 2f2f2; width:536.222px" %)1306 -|=(% colspan="3" style="width: 533px; background-color:#D9E2F3;color:#0070C0" %)**AT+PNACKMD**1307 -|(% style="width:160px ;color:#0070C0" %)**Command Example**|(% style="width:263px;color:#0070C0" %)**Function**|(% style="width:109px;color:#0070C0" %)**Response**1305 +(% border="1" style="background-color:#ffffcc; color:green; width:536.222px" %) 1306 +|=(% colspan="3" style="width: 533px;" %)**AT+PNACKMD** 1307 +|(% style="width:160px" %)**Command Example**|(% style="width:263px" %)**Function**|(% style="width:109px" %)**Response** 1308 1308 |(% style="width:160px" %)**AT+PNACKMD=1**|(% style="width:263px" %)If the node uploads the ACK as confirm, it will request the server to send an ACK. If the server ack is not received, the node will upload the packets that have not received the ACK the next time it receives the ACK|(% style="width:109px" %)1((( 1309 1309 OK 1310 1310 ))) ... ... @@ -1320,9 +1320,9 @@ 1320 1320 1321 1321 (% style="color:blue" %)**AT Command: AT+RJTDC** 1322 1322 1323 -(% border="1" style="background-color:#f 2f2f2; width:727.222px" %)1324 -|=(% colspan="3" style="width: 724px; background-color:#D9E2F3;color:#0070C0" %)AT+RJTDC1325 -|(% style="width:165px ;color:#0070C0" %)**Command Example**|(% style="width:227px;color:#0070C0" %)**Function**|(% style="width:329px;color:#0070C0" %)**Response**1323 +(% border="1" style="background-color:#ffffcc; color:green; width:727.222px" %) 1324 +|=(% colspan="3" style="width: 724px;" %)AT+RJTDC 1325 +|(% style="width:165px" %)**Command Example**|(% style="width:227px" %)**Function**|(% style="width:329px" %)**Response** 1326 1326 |(% style="width:165px" %)AT+RJTDC=?|(% style="width:227px" %)Show the ReJoin data transmission interval in min|(% style="width:329px" %)30((( 1327 1327 OK 1328 1328