Digi HXC900 Haxiot Client Module 900Mhz User Manual
Iotek Systems, LLC Haxiot Client Module 900Mhz Users Manual
Digi >
Users Manual
!"#$%&'()*+,(-(.+)/(011(#%234$(#"$"#5"6*(7&4"8(9:$4";$<(==>( (
(
(
(
?@>(>1%"'4(A$"#(BC%6"(
(
(
(
!"#$%&'()*+,(
(
( (
HXC900
?@>(>1%"'4(D&6C1"(A$"#(BC%6"(
(
!"#$%&'()*+,(-(.+)/(011(#%234$(#"$"#5"6*(7&4"8(9:$4";$<(==>(EF2"(.(&G(H,(
(
(
( (
I%$J1F%;"#(F'6(>&K:#%234(L&4%J"(
(
=&MF(%$(F(#"2%$4"#"6(4#F6";F#8(&G(9";4"J3(>&#K&#F4%&'(
=&MFN0L(%$(F(#"2%$4"#"6(4#F6";F#8(&G(43"(=&#F(011%F'J"(
?FO%&4(%$(F(#"2%$4"#"6(4#F6%'2('F;"(&G(7&4"8(9:$4";$<(==>(
(
(
7'G&#;F4%&'(J&'4F%'"6(%'(43%$(KCP1%JF4%&'(#"2F#6%'2(6"5%J"(FKK1%JF4%&'$(F'6(43"(1%8"(%$(K#&5%6"6(&'1:(G&#(
:&C#( J&'5"'%"'J"( F'6( ;F:( P"( $CK"#$"6"6( P:( CK6F4"$*( 74( %$( :&C#( #"$K&'$%P%1%4:( 4&( "'$C#"( 43F4( :&C#(
FKK1%JF4%&'( ;""4$( Q%43( :&C#( $K"J%G%JF4%&'$*( 7RSTU( 9V9STD9( D0UT9( LR( MTEMT9TLS0S7RL9( RM(
N0MM0LS7T9( RW( 0LV( U7LI( N?TS?TM( T@EMT99( RM( 7DE=7TI<( NM7SSTL( RM( RM0=<( 9S0SASRMV( RM(
RS?TMN79T<( MT=0STI( SR( S?T( 7LWRMD0S7RL<( 7L>=AI7LB( XAS( LRS( =7D7STI( SR( 7S9( >RLI7S7RL<(
YA0=7SV<(ETMWRMD0L>T<(DTM>?0LS0X7=7SV(RM(W7SLT99(WRM(EAMER9T*(7&4"8(9:$4";$(6%$J1F%;$(F11(
1%FP%1%4:(F#%$%'2(G#&;(43%$(%'G&#;F4%&'(F'6(%4$(C$"*(A$"(&G(D%J#&J3%K(6"5%J"$(%'(1%G"($CKK(F'6Z&#($FG"4:(
FKK1%JF4%&'$(%$("'4%#"1:(F4(43"(PC:"#[$(#%$8<(F'6(43"(PC:"#(F2#""$(4&(6"G"'6<(%'6";'%G:(F'6(3&16(3F#;1"$$(
7&4"8(9:$4";$(G#&;(F':(F'6(F11(6F;F2"$<(J1F%;$<($C%4$<(&#("OK"'$"$(#"$C14%'2(G#&;($CJ3(C$"*(L&(1%J"'$"$(
F#"( J&'5":"6<( %;K1%J%41:( &#( &43"#Q%$"<( C'6"#( F':( 7&4"8( 9:$4";$( %'4"11"J4CF1( K#&K"#4:( #%234$( C'1"$$(
&43"#Q%$"($4F4"6*(
!
(.+)/(7&4"8(9:$4";$<(==>*(011(#%234$(#"$"#5"6*(
(
?@>(>1%"'4(D&6C1"(A$"#(BC%6"(
(
!"#$%&'()*+,(-(.+)/(011(#%234$(#"$"#5"6*(7&4"8(9:$4";$<(==>(EF2"(\(&G(H,(
(
SFP1"(&G(>&'4"'4$(
)( 7'4#&6CJ4%&'(*****************************************************************************************************************************************************(](
.( E3:$%JF1(>3F#FJ4"#%$4%J$(******************************************************************************************************************************(/(
.*)( 0P$&1C4"(DFO%;C;(MF4%'2$(**************************************************************************************************************(/(
.*.(RK"#F4%'2(MF'2"(************************************************************************************************************************************(/(
.*\( E&Q"#(>&'$C;K4%&'(****************************************************************************************************************************(/(
.*^( E3:$%JF1(I%;"'$%&'(******************************************************************************************************************************(/(
\( MF6%&(E"#G&#;F'J"(***************************************************************************************************************************************(_(
\*)( 0'4"''F(9"1"J4%&'(*********************************************************************************************************************************(_(
^( RK"#F4%'2(D&6"$(********************************************************************************************************************************************(,(
^*)( =&MFN0L(>1F$$(0(*********************************************************************************************************************************(,(
^*.( =&MFN0L(>1F$$(>(**********************************************************************************************************************************(,(
^*\(=&MF(D&6";(*******************************************************************************************************************************************(,(
^*^(S"$4(D&6"(*************************************************************************************************************************************************(,(
^*H( =&MFN0L(M"2%&'F1(EF#F;"4"#$(**************************************************************************************************()+(
^*H*)( ?@>^++(EF#F;"4"#$(*****************************************************************************************************************()+(
^*H*)*)( I"GFC14(EF#F;"4"#$(SFP1"(*********************************************************************************************()+(
^*H*)*.(IF4F(MF4"(SFP1"(******************************************************************************************************************()+(
^*H*)*\(E&Q"#(SFP1"(************************************************************************************************************************())(
^*H*.( ?@>,++(EF#F;"4"#$(*****************************************************************************************************************())(
^*H*.*)( I"GFC14(EF#F;"4"#$(SFP1"(*********************************************************************************************())(
^*H*.*.(IF4F(MF4"(SFP1"(******************************************************************************************************************().(
^*H*.*\(E&Q"#(SFP1"(************************************************************************************************************************().(
H( E%'(I"G%'%4%&'$(*********************************************************************************************************************************************()\(
H*)(E%'(=F:&C4(*********************************************************************************************************************************************()\(
H*.(E%'(I"$J#%K4%&'$(*********************************************************************************************************************************()\(
]( >&''"J4%&'(I%F2#F;(**********************************************************************************************************************************()^(
]*)(7'4"#GFJ%'2(Q%43(F(D%J#&J&'4#&11"#(*********************************************************************************************()^(
]*.(7'4"#GFJ%'2(Q%43(F(A9X`4&`9"#%F1(D&6C1"(*********************************************************************************()^(
]*\(9S`=%'8(>&''"J4%&'(***************************************************************************************************************************()H(
/( EFJ8F2"(7'G&#;F4%&'(*********************************************************************************************************************************()](
_( 0S(>&;;F'6(M"G"#"'J"(**************************************************************************************************************************()/(
_*)(R5"#5%"Q(************************************************************************************************************************************************()/(
_*.(D&6C1"(7'4"#GFJ"(********************************************************************************************************************************()/(
_*\(>&'5"'4%&'$(******************************************************************************************************************************************()/(
_*^(7'4#&6CJ4&#:(D"$$F2"(**********************************************************************************************************************()/(
_*H( >&;;F'6(9:'4FO(*******************************************************************************************************************************()/(
_*](94F4C$(F'6(T##&#(=%$4(*************************************************************************************************************************(),(
_*]*)( 0SaTMMRM(************************************************************************************************************************************(),(
_*]*.( 0SaE0M0DaTMMRM(*******************************************************************************************************************(),(
_*]*\( 0SaXA9VaTMMRM(***********************************************************************************************************************(.+(
_*]*^( 0SaE0V=R0Ia97bTaTMMRM(***************************************************************************************************(.+(
_*]*H( 0SaE0M0DaR!TMW=RN(*********************************************************************************************************(.+(
_*]*]( 0SaLRaLTSNRMUacR7LTI(***************************************************************************************************(.)(
?@>(>1%"'4(D&6C1"(A$"#(BC%6"(
(
!"#$%&'()*+,(-(.+)/(011(#%234$(#"$"#5"6*(7&4"8(9:$4";$<(==>(EF2"(^(&G(H,(
_*]*/( 0Sa7L!0=7IaDRIT(******************************************************************************************************************(.)(
_*]*_( 0SaM@aTMMRM(*****************************************************************************************************************************(.)(
_*/( 0S(J&;;F'6$(**************************************************************************************************************************************(..(
_*/*)( B"'"#F1(>&;;F'6$(******************************************************************************************************************(..(
_*/*)*)( 0Sd(044"'4%&'(**********************************************************************************************************************(..(
_*/*)*.( 0SeMT9TSd(M"$"4(?@>(>1%"'4(D&6C1"(**********************************************************************(..(
_*/*)*\( 0SeWId(M"$"4(4&(WFJ4&#:(I"GFC14$(F'6(M"$"4(?@>(>1%"'4(D&6C1"(****************(..(
_*/*.( =&MFN0L(U":$(***************************************************************************************************************************(.^(
_*/*.*)( 0SeIT!TA7d(I"5%J"(TA7(************************************************************************************************(.^(
_*/*.*.( 0SeIT!0IMd(I"5%J"(066#"$$(*************************************************************************************(.H(
_*/*.*\( 0Se0EETA7d(0KK1%JF4%&'(76"'4%G%"#(***************************************************************************(.](
_*/*.*^( 0Se0EEUTVd(0KK1%JF4%&'(U":(*************************************************************************************(.](
_*/*.*H( 0Se0EE9UTVd(0KK1%JF4%&'(9"$$%&'(U":(******************************************************************(./(
_*/*.*]( 0SeLNU9UTVd(L"4Q(9"$$%&'(U":(**********************************************************************(./(
_*/*\(c&%'<(9"'6%'2(F'6(M"J"%5%'2(IF4F(***************************************************************************************(._(
_*/*\*)( 0SeLcDd(=&MFf(L"4Q(c&%'(D&6"(************************************************************************(._(
_*/*\*.( 0SecR7Ld(c&%'(=&MFf(L"4Q(************************************************************************************(.,(
_*/*\*\( 0SeLc9d(=&MFf(L"4Q(c&%'(94F4C$(************************************************************************(\+(
_*/*\*^( 0Se9TLId(9"'6(09>77(X:4"$(****************************************************************************************(\+(
_*/*\*H( 0Se9TLIXd(9"'6(?"OF6"J%;F1(X:4"$(**********************************************************************(\.(
_*/*\*](M"J"%5"6(EFJ8"4(*****************************************************************************************************************(\\(
_*/*\*/( 0Se>W9d(>&'G%#;(94F4C$(*************************************************************************************************(\^(
_*/*^( =&MFN0L(L"4Q(DF'F2";"'4(**************************************************************************************(\](
_*/*^*)( 0Se>?d(066(&#(M";&5"(>3F''"1(*******************************************************************************(\](
_*/*^*.( 0SeM@)WMd(I&Q'1%'8(M"J"%5"(N%'6&Q()(W#"gC"'J:(h?@>^++(&'1:i(******(\_(
_*/*^*\( 0Se0IMd(06FK4%5"(IF4F#F4"(****************************************************************************************(\,(
_*/*^*^( 0Se>=099d(=&MFf(>1F$$(*************************************************************************************************(\,(
_*/*^*H( 0SeI>9d(IC4:(>:J1"($"44%'2$(hTC#&K"F'(M"2%&'(&'1:i(*************************************(^+(
_*/*^*]( 0SeIMd(IF4F(MF4"(*************************************************************************************************************(^+(
_*/*^*/( 0SeW>Ad(AK1%'8(W#F;"(>&C'4"#(*********************************************************************************(^+(
_*/*^*_( 0SeW>Id(I&Q'1%'8(W#F;"(>&C'4"#(**************************************************************************(^)(
_*/*^*,( 0SecL)I=d(c&%'(0JJ"K4(I"1F:(&G(M@(Q%'6&Q()(****************************************************(^)(
_*/*^*)+( 0SecL.I=d(c&%'(0JJ"K4(I"1F:(&G(M@(Q%'6&Q(.(*****************************************************(^.(
_*/*^*))( 0SeM@)I=d(M"J"%5"6(N%'6&Q()(I"1F:(*******************************************************************(^.(
_*/*^*).( 0SeM@.I=d(M"J"%5"6(N%'6&Q(.(I"1F:(*******************************************************************(^.(
_*/*^*)\( 0SeM@.NLId(>&'G%2C#"(M"J"%5"(N%'6&Q(.(********************************************************(^\(
_*/*^*)^( 0SeS@Ed(S#F'$;%4(E&Q"#(**********************************************************************************************(^\(
_*/*^*)H( 0SeELDd(ECP1%J(L"4Q(D&6"(*********************************************************************************(^^(
_*/*H( =&MF(R'1:(>&;;F'6$(*************************************************************************************************************(^H(
_*/*H*)( 0SeDRITd(9Q%4J3(X"4Q""'(=&MF(F'6(=&MFN0L(**********************************************(^H(
_*/*H*.( 0SeMW>WBd(=&MF(EFJ8"4(>&'G%2C#F4%&'(******************************************************************(^H(
_*/*H*\( 0SeS@d(S#F'$;%4(=&MF(EFJ8"4(************************************************************************************(^](
_*/*H*^( 0SeM@d(M"J"%5"(=&MF(EFJ8"4(***************************************************************************************(^](
_*/*H*H( 0SeS@>Nd(>&'4%'C&C$(S#F'$;%4(*******************************************************************************(^/(
_*/*]( I%F2'&$4%J(>&;;F'6$(*************************************************************************************************************(^/(
_*/*]*)( 0SeX0Sd(9"4(XF44"#:(="5"1(*******************************************************************************************(^/(
?@>(>1%"'4(D&6C1"(A$"#(BC%6"(
(
!"#$%&'()*+,(-(.+)/(011(#%234$(#"$"#5"6*(7&4"8(9:$4";$<(==>(EF2"(H(&G(H,(
_*/*]*.( 0SeM997d(M997(&G(M"J"%5"6(EFJ8"4(*****************************************************************************(^_(
_*/*]*\( 0Se9LMd(9%2'F1(4&(L&%$"(MF4%&(************************************************************************************(^_(
_*/*]*^( 0Se!TMd(!"#$%&'(&G(43"(W%#;QF#"(****************************************************************************(^_(
,( 0KK"'6%O(7d(A9X`4&`9"#%F1(>&''"J4%&'(F'6(S"#;%'F1(9"4CK(G&#(N%'6&Q$()+(******************(H+(
)+( 0KK"'6%O(77d(=%$4(&G(0S(>&;;F'6$(G&#(RS00(*********************************************************************************(H\(
)+*)(?@>^++(Q%43(>1F$$(0(************************************************************************************************************************(H\(
)+*.(?@>,++(Q%43(>1F$$(>(************************************************************************************************************************(H^(
))( 0KK"'6%O(777d(=%$4(&G(0S(>&;;F'6$(G&#(0XE(***********************************************************************************(HH(
))*)(?@>^++(Q%43(>1F$$(0(************************************************************************************************************************(HH(
).( 0KK"'6%O(7!d(I&JC;"'4(7'G&#;F4%&'(*************************************************************************************************(H](
).*)(!"#$%&'(?%$4&#:(***********************************************************************************************************************************(H](
).*.( =%$4(&G(0PP#"5%F4%&'$(************************************************************************************************************************(H](
)\( 0KK"'6%O(!d(W>>(F'6(7>(>&;K1%F'J"(**************************************************************************************************(H/(
)\*)(W"6"#F1(>&;;C'%JF4%&'(>&;;%$$%&'(hW>>i(**************************************************************************(H/(
)\*)*)( >&;K1%F'J"(94F4";"'4(hEF#4()H*),i(*******************************************************************************(H/(
)\*)*.(NF#'%'2(hEF#4()H*.)i(************************************************************************************************************(H/(
)\*)*\( W>>(7'4"#G"#"'J"(94F4";"'4(hEF#4()H*)+H(hPii(**********************************************************(H/(
)\*.(7'6C$4#:(>F'F6F(h7>i(************************************************************************************************************************(H_(
)\*.*)(9"J4%&'(_*^(&G(M99`BTL(*********************************************************************************************************(H_(
)\*.*.(9"J4%&'(_*\(&G(M99`BTL(*********************************************************************************************************(H_(
)\*\( RTD(M"$K&'$%P%1%4%"$(4&(J&;K1:(Q%43(W>>(F'6(7'6C$4#:(>F'F6F(M"2C1F4%&'$(********(H_(
)\*\*)(T'6(E#&6CJ4(=FP"11%'2(**********************************************************************************************************(H,(
(
( (
?@>(>1%"'4(D&6C1"(A$"#(BC%6"(
(
!"#$%&'()*+,(-(.+)/(011(#%234$(#"$"#5"6*(7&4"8(9:$4";$<(==>(EF2"(](&G(H,(
1 Introduction+
S3"( ?FO%&4( ?@>( >1%"'4( ;&6C1"( $CKK$( 43"( =&MF( #F6%&( 4"J3'&1&2:( F'6( 43"( =&MFN0L(
K#&4&J&1($4FJ8*(S3%$("'FP1"$(1&'2`#F'2"<(1&Q`K&Q"#(6"5%J"$(4&(P"(#";&4"1:(F6;%'%$4"#"6*(
S3"( 4"J3'&1&2:( F11&Q$( 6"5%J"$( 4&( J&''"J4( Q%43( 2F4"QF:$( CK( 4&( )H8;*( S3"( ;&6C1"(
#"gC%#"$(F(2F4"QF:(F'6(F(L"4Q(9"#5"#(%'(=&MFN0L(;&6"*(
(
S3"( ?@>( J1%"'4( ;&6C1"( K#&5%6"$( "F$:( %'4"2#F4%&'( 4&( 6"5%J"$( Q%43( 43"( ?@>( 0E7*( 9"#5%J"(
E#&5%6"#$<( T'4"#K#%$"$<( F'6( FKK1%JF4%&'( K#&5%6"#$( JF'( C$"( 43"( ?@>( b"#&( S&CJ3( 0E7( 4&(
FJ4%5F4"(JC$4&;"#(6"5%J"$(?FO%&4(J1&C6($"#5%J"$*((
(
S3"#"(F#"(4Q&(5F#%F4%&'$(&G(?@>(>1%"'4(D&6C1"<(^++D?j(hD&6"1d(?@>^++i(F'6(,++D?j(
hD&6"1d( ?@>,++i*( X&43( 5F#%F'4$( $3F#"( F( J&;;&'( G&&4K#%'4( F'6( $&G4QF#"( 0E7( G&#( 21&PF1(
J&5"#F2"(%'(F(#F'2"(&G(=&MFN0L(J3F''"1(PF'6$*(
(
"#$%&'()'*+%,'-(
• =&MFN0L(F'6(=&MF(;&6"$(
• A0MS(%'4"#GFJ"(
• 0T9)._`(P%4("'J#:K4%&'(
• >1F$$(0(F'6(>1F$$(>((
• 7'6C$4#:($4F'6F#6(0S(J&;;F'6($"4(
• T;P"66"6(0E7(G&#(6"5%J"(%'4"2#F4%&'(
• RS00(F'6(0XE(FC43"'4%JF4%&'(
• ECP1%J(&#(K#%5F4"('"4Q$(
• 94F'6F#6(&#(JC$4&;(#"2%&'F1(J3F''"1(K1F'$((
• B1&PF1(#&F;%'2(#"F6:(=&MFN0L(F66#"$$(
• b"#&`S&CJ3(E#&5%$%&'%'2(0E7(G&#(GFJ4&#:(FJ4%5F4%&'(
• !%P#F4%&'(#"$%$4F'4(4&(%'6C$4#%F1(6"5%J"$(
• N%6"(#F'2"(&G($CKK1:(5&14F2"$(.*.(`(\*]!(
• A14#F`1&Q(K&Q"#($1""K(;&6"(h)+C0i(
• W>>(hA90i(F'6(7>(h>0L0I0i(J"#4%G%"6(h?@>,++i(
( (
?@>(>1%"'4(D&6C1"(A$"#(BC%6"(
(
!"#$%&'()*+,(-(.+)/(011(#%234$(#"$"#5"6*(7&4"8(9:$4";$<(==>(EF2"(/(&G(H,(
2 Physical+Characteristics+
2.1 Absolute+Maximum+Ratings+
Description
Symbol
Min
Typ.
Max
Units
Supply voltage
Vcc
0.5
3.3
3.9
V
Control voltages
VTX, VRX
-0.2
-
V
RF Input Power
+10
dBm
RF output power
+20
dBm
Temperature
-40
+85
°C
Shock
3x fall of 100cm
2.2 Operating+Range+
Description
Symbol
Min
Max
Units
Supply voltage
Vcc
2.5
3.6
V
Control voltages
VTX, VRX
-0.2
-
V
RF Input Power
u.FL
+10
dBm
RF Output Power
u.FL
+20
dBm
Temperature
-40
+85
°C
2.3 Power+Consumption+
Description
Symbol
Min
Typ
Max
Units
Transmit
Tx
-
126
-
mA
Receive
Rx
17
-
mA
Idle
Idle
4
mA
Sleep
Sleep
12
uA
E&Q"#(J&'$C;K4%&'(%$(PF$"6(&'(F;P%"'4(4";K"#F4C#"(&G(.Hk>(F'6(\*\!($CKK1:(5&14F2"*(
2.4 Physical+Dimension+
Description
Symbol
Min
Typ
Max
Units
Length
L
-
30.5
-
mm
Width
W
15.0
-
mm
Height
H
4
mm
(
( (
?@>(>1%"'4(D&6C1"(A$"#(BC%6"(
(
!"#$%&'()*+,(-(.+)/(011(#%234$(#"$"#5"6*(7&4"8(9:$4";$<(==>(EF2"(_(&G(H,(
3 Radio+Performance+
S3"(?@>(>1%"'4(C4%1%j"$(F(e.+6X(=&MF(#F6%&(J3%K$"4(G#&;(9";4"J3(G&#(4#F'$;%4(F'6(
#"J"%5"*(S3"("O4"#'F1(#F6%&(J&''"J4%&'(G&#(43"(F'4"''F(C$"$(F(?%#&$"(C*W=(;%J#&(J&FO%F1(
JFP1"(J&''"J4&#(Q%43(H+&3;(%;K"6F'J"(;F4J3%'2*(S3"(#F6%&(3F$(P""'(&K4%;%j"6(G&#(
4#F'$;%$$%&'(F'6(#"J"K4%&'(FJ#&$$(43"(,+.`,._D3j(79D(G#"gC"'J:(PF'6*(
3.1 Antenna+Selection+
S3"( ?@>( J1%"'4( ;&6C1"$( #"gC%#"( "O4"#'F1<( 6%K&1"( F'4"''F$*( ?FO%&4( #"J&;;"'6$( 0%#2F%'(
G1"O%P1"(W,)+I(_]\`,\+D3j(F'4"''F(Q%43(K"F8(2F%'(&G(.*.6X*(
(
(
./0%,'(12(3/,0*/4(.5167(8'*-%,'8'4+(*9'-(
(
(
(
./0%,'(:2(.5167(,*$/*+/#4(;*++',4-(*+(51<"=>(
( (
?@>(>1%"'4(D&6C1"(A$"#(BC%6"(
(
!"#$%&'()*+,(-(.+)/(011(#%234$(#"$"#5"6*(7&4"8(9:$4";$<(==>(EF2"(,(&G(H,(
4 Operating+Modes+
S3%$( $"J4%&'( K#&5%6"$( F'( &5"#5%"Q( &G( 43"( &K"#F4%'2( ;&6"$( F'6( #"2%&'F1( KF#F;"4"#$( G&#(
43"(?@>($"#%"$(;&6C1"*(
4.1 LoRaWAN+Class+A+
S3"( ?@>( $"#%"$( ;&6C1"( $CKK$( >1F$$( 0( F'6( >1F$$( >( ;&6"$( &G( &K"#F4%&'*( 7'( >1F$$( 0(
&K"#F4%'2(;&6"<( 43"(?@>(;&6C1"( JF'(4#F'$;%4(F':4%;"( PC4(Q%11(&'1:(#"J"%5"(6C#%'2(43"(
M"J"%5"(N%'6&Q()(F'6(M"J"%5"(N%'6&Q(.*(N3"'('&4($"'6%'2<(#"J"%5%'2(&#(K#&J"$$%'2(0S(
J&;;F'6$<(43"(;&6C1"(Q%11(P"(%'(1&Q`K&Q"#($1""K(;&6"*(M"J"%5%'2(F'(0S(J&;;F'6(Q%11(
QF8"(CK(43"(;&6C1"*(
4.2 LoRaWAN+Class+C+
7'(>1F$$(>(;&6"<(43"(?@>(;&6C1"(%$(%'(MO(;&6"(%G('&4($"'6%'2(6F4F(%'(SO(;&6"*(S3"(6"5%J"(
Q%11(#"J"%5"(KFJ8"4$(&'(M"J"%5"(N%'6&Q()(&'1:(FG4"#(4#F'$;%$$%&'(&G(F(KFJ8"4(F4(43"(M@)(
I"1F:( N%'6&Q( 4%;"$1&4*( 04( F11( &43"#( 4%;"$<( 43"( ;&6C1"( Q%11( P"( %'( MO( ;&6"( C$%'2( 43"(
M"J"%5"(N%'6&Q(.(G#"gC"'J:(F'6(6F4F(#F4"*(
4.3 LoRa+Modem+
S3"(;&6";(JF'(P"(%'(=&MFN0L(;&6"(h6"GFC14i(&#(=&MF(;&6"*(7'(43"(=&MF(;&6";(;&6"<(
43"(?@>(;&6C1"($CKK$($%'21"(KFJ8"4($"'6%'2(&#(J&'4%'C&C$(#"J"%5%'2(&G(=&MF(KFJ8"4$(
Q%43&C4( 43"( =&MFN0L( K#&4&J&1*( S3%$( ;&6"( F11&Q$( G&#( $"'6%'2Z#"J"%5%'2( &G( \#6(KF#4:(
K#&4&J&1$(&5"#(=&MF(;&6C1F4%&'(43F4(6&('&4(C$"(43"(=&MFN0L($4F'6F#6*((
4.4 Test+Mode+
S3%$(;&6"($CKK$(F(J&'4%'C&C$`4#F'$;%4(J&;;F'6(G&#(4"$4%'2(KC#K&$"$(&'1:*(N3"'(43"(
>&'4%'C&C$( S#F'$;%4( J&;;F'6( %$( "O"JC4"6( 43"( ?@>( ;&6C1"( Q%11( J&'4%'C&C$1:( 4#F'$;%4(
F'(C'`;&6C1F4"6(MW($%2'F1*(S3%$(;&6"(%$(%6"F1(G&#(4"$4%'2(F'6(4C'%'2(F'4"''F$(G&#(6"5%J"$(
P"%'2(G%44"6(G&#("'J1&$C#"$*(
( (
?@>(>1%"'4(D&6C1"(A$"#(BC%6"(
(
!"#$%&'()*+,(-(.+)/(011(#%234$(#"$"#5"6*(7&4"8(9:$4";$<(==>(EF2"()+(&G(H,(
4.5 LoRaWAN+Regional+Parameters+
4.5.1 HXC400+Parameters+
S3"(4FP1"$(P"1&Q($3&Q(F11(43"('"J"$$F#:(KF#F;"4"#$(G&#(?@>^++*(
4.5.1.1 Default,Parameters,Table,,
?*,*8*+',-(
7')*%&+(
"#$/)/*@&'(
I"5%J"(TA7(
B1&PF11:(A'%gC"(TA7`]^(
V"$(
I"5%J"(066#"$$(
+(
V"$(
0KK1%JF4%&'(TA7(
+(
V"$(
0KK1%JF4%&'(U":(
+(
V"$(
0KK1%JF4%&'(9"$$%&'(U":(
+(
V"$(
L"4Q(9"$$%&'(U":(
+(
V"$(
DFO%;C;(IF4F#F4"(
IMH(
L&(
D%'%;C;(IF4F#F4"(
IM+(
L&(
I"GFC14(IF4F#F4"(
IM+(
V"$(
DFO%;C;(S#F'$;%4(E&Q"#(
S@+(
L&(
D%'%;C;(S#F'$;%4(E&Q"#(
S@H(
L&(
I"GFC14(S#F'$;%4(E&Q"#(
S@+(
V"$(
DFO%;C;(M"J"%5"(N%'6&Q(
\($"J&'6$(
L&(
M"J"%5"(N%'6&Q()(I"1F:(
)($"J&'6(
V"$(
M"J"%5"(N%'6&Q(.(I"1F:(
.($"J&'6$(
V"$(
c&%'(MO(N%'6&Q()(I"1F:(
H($"J&'6$(
V"$(
c&%'(MO(N%'6&Q(.(I"1F:(
]($"J&'6$(
V"$(
MO(N%'6&Q(.(W#"gC"'J:(
^/)*\D?j(
V"$(
MO(N%'6&Q(.(IF4F#F4"(
IM\(
V"$(
I"GFC14(>3F''"1(
>&'G%2C#F4%&'$(
>?+d(W#"gl^/)*HD?jm(
IM;FOlHm(IM;%'l+m(
>?)d(W#"gl^/)*/D?jm(
IM;FOlHm(IM;%'l+m(
>?.d(W#"gl^/)*HD?jm(
IM;FOlHm(IM;%'l+m(
V"$(
DFO%;C;(E&$$%P1"(LC;P"#(
&G(>3F''"1$(
)](
L&(
c&%'(>3F''"1$(
>?(+<)<.(
L&(
4.5.1.2 Data,Rate,Table,
7*+*,*+'(
A;,'*$/40(.*B+#,(
C*4$D/$+=(
IM+(
9W).(
).HU?j(
IM)(
9W))(
IM.(
9W)+(
IM\(
9W,(
IM^(
9W_(
IMH(
9W/(
?@>(>1%"'4(D&6C1"(A$"#(BC%6"(
(
!"#$%&'()*+,(-(.+)/(011(#%234$(#"$"#5"6*(7&4"8(9:$4";$<(==>(EF2"())(&G(H,(
4.5.1.3 Power,Table,
E9(?#D',(
F#4)/0%,*+/#4(G$CH(
SO+(
.+(
SO)(
)^(
SO.(
))(
SO\(
_(
SO^(
H(
SOH(
.(
4.5.2 HXC900+Parameters+
S3"(4FP1"$(P"1&Q($3&Q(F11(43"('"J"$$F#:(KF#F;"4"#$(G&#(?@>,++*(
4.5.2.1 Default,Parameters,Table,,
(
?*,*8*+',-(
7')*%&+(
"#$/)/*@&'(
I"5%J"(TA7(
B1&PF11:(A'%gC"(TA7`]^(
V"$(
I"5%J"(066#"$$(
+(
V"$(
0KK1%JF4%&'(TA7(
+(
V"$(
0KK1%JF4%&'(U":(
+(
V"$(
0KK1%JF4%&'(9"$$%&'(U":(
+(
V"$(
L"4Q(9"$$%&'(U":(
+(
V"$(
SO(D%'%;C;(IF4F#F4"(
IM+(
L&(
SO(DFO%;C;(IF4F#F4"(
IM^(
L&(
MO(D%'%;C;(IF4F#F4"(
IM_(
L&(
MO(DFO%;C;(IF4F#F4"(
IM)\(
L&(
I"GFC14(SO(IF4F#F4"(
IM+(
V"$(
DFO%;C;(S#F'$;%4(E&Q"#(
S@H(
L&(
D%'%;C;(S#F'$;%4(E&Q"#(
S@)+(
L&(
I"GFC14(S#F'$;%4(E&Q"#(
S@H(
V"$(
DFO%;C;(M"J"%5"(N%'6&Q(
\($"J&'6$(
L&(
M"J"%5"(N%'6&Q()(I"1F:(
)($"J&'6(
V"$(
M"J"%5"(N%'6&Q(.(I"1F:(
.($"J&'6$(
V"$(
c&%'(MO(N%'6&Q()(I"1F:(
H($"J&'6$(
V"$(
c&%'(MO(N%'6&Q(.(I"1F:(
]($"J&'6$(
V"$(
MO(N%'6&Q(.(W#"gC"'J:(
,.\*\D?j(
V"$(
MO(N%'6&Q(.(IF4F#F4"(
IM_(
V"$(
I"GFC14(>3F''"1(
>&'G%2C#F4%&'$(
n>3L&o<(nW#"g?jo<(nIM;FOo<(nIM;%'o(
+<,+.\+++++<\<+(
)<,+.H+++++<\<+(
.<,+./+++++<\<+(
\<,+.,+++++<\<+(
^<,+\)+++++<\<+(
H<,+\\+++++<\<+(
]<,+\H+++++<\<+(
/<,+\/+++++<\<+(
V"$(
?@>(>1%"'4(D&6C1"(A$"#(BC%6"(
(
!"#$%&'()*+,(-(.+)/(011(#%234$(#"$"#5"6*(7&4"8(9:$4";$<(==>(EF2"().(&G(H,(
DFO%;C;(E&$$%P1"(LC;P"#(
&G(>3F''"1$(
/.(
L&(
(
4.5.2.2 Data,Rate,Table,
E9(I(J9(
7*+*,*+'(
A;,'*$/40(.*B+#,(
C*4$D/$+=(
SO(
IM+(
9W)+(
).HU?j(
IM)(
9W,(
IM.(
9W)+(
IM\(
9W,(
IM^(
9W_(
MO(
IM_(
9W).(
H++U?j(
IM,(
9W))(
IM)+(
9W)+(
IM))(
9W,(
IM).(
9W_(
IM)\(
9W/(
(
4.5.2.3 Power,Table,
(
E9(?#D',(
F#4)/0%,*+/#4(G$CH(
SOH(
.+(
SO](
)_(
SO/(
)](
SO_(
)^(
SO,(
).(
SO)+(
)+(
?@>(>1%"'4(D&6C1"(A$"#(BC%6"(
(
!"#$%&'()*+,(-(.+)/(011(#%234$(#"$"#5"6*(7&4"8(9:$4";$<(==>(EF2"()\(&G(H,(
5 Pin+Definitions+
5.1 Pin+Layout+
(
5.2 Pin+Descriptions+
E%'(L&*(
E%'(LF;"(
WC'J4%&'(
)(
BLI(
E&Q"#(B#&C'6(
.(
BLI(
E&Q"#(B#&C'6(
\(
BLI(
E&Q"#(B#&C'6(
^(
BLI(
E&Q"#(B#&C'6(
H(
SOR(
?@>(SO`RC4(E%'(
](
MO7(
?@>(MO`7'(E%'(
/(
9NI7R(
9NI(IF4F(E%'(
_(
9N>=U(
9NI(>=U(K%'(
,(
9>=(
7.>(>=U(K%'(
)+(
9I0(
7.>(IF4F(E%'(
))(
MT9TS(
0J4%5"(1&Q(#"$"4(K%'(&G(?@>(
).(
BE7R(
?@>(BE7R(G&#(GC4C#"(C$"(
)\(
BLI(
E&Q"#(B#&C'6(
)^(
\*\!(
E&Q"#(!>>(
)H(
BLI(
E&Q"#(B#&C'6(
)](
BLI(
E&Q"#(B#&C'6(
Note: The pins are 3.3V tolerant and not 5V tolerant.
?@>(>1%"'4(D&6C1"(A$"#(BC%6"(
(
!"#$%&'()*+,(-(.+)/(011(#%234$(#"$"#5"6*(7&4"8(9:$4";$<(==>(EF2"()^(&G(H,(
6 Connection+Diagram+
S3"(G%2C#"$(P"1&Q($3&Q($&;"(K&$$%P1"(QF:$(F(C$"#(JF'(%'4"#GFJ"(F'(?@>(J1%"'4(;&6C1"*(
6.1 Interfacing+with+a+Microcontroller+
(
S3%$( %$( 43"( ;%'%;F1( J&''"J4%&'( '""6"6(4&( %'4"#GFJ"( Q%43( F'( D>A*( A$"#$( Q%11( '""6( 4&(
J&''"J4(MO(F'6(SO(&G(D>A(Q%43(43"(S@R(F'6(M@7(&G(43"(?@>(>1%"'4<(#"$K"J4%5"1:*(0(BE7R(
K%'(4&(ZMT9TS(K%'(J&''"J4%&'(%$('""6"6(4&(#"$"4(43"(?@>(J1%"'4(;&6C1"*(0'("OF;K1"(Q%43(
PF$%J(0E7$(JF'(P"(G&C'6(3"#"(hC'6"#(6"5"1&K;"'4i*(
Note: The /RESET pin (Pin 11) is pulled-up to 3.3V (Pin 14) by 47Kohm. TxO
(Pin 5) and RxI (Pin 6) are internally pulled up to 3.3V by the ARM
processor.
6.2 Interfacing+with+a+USB-to-Serial+Module+
(
S3%$(%$(43"(;%'%;F1(J&''"J4%&'(4&(%'4"#GFJ"(Q%43(F(A9X`4&`9"#%F1(J3%K(h"*2*(WSI7(WS.\.M=i*(
RC#(KLF(F&/'4+(MAC(C#*,$(%'J1C6"$(F'(WSI7(7>(F'6(J&;"$(Q%43(F(A9X(J&''"J4&#(43F4(:&C(
JF'(6%#"J41:(J&''"J4(4&(:&C#(E>Z=FK4&K*(X:(6"GFC14<(ZMT9TS(K%'(%$(KC11"6`CK(4&(\*\!(hE%'(
)^i*(0'("OF;K1"(&G(4"#;%'F1($"4CK(J&'G%2C#F4%&'(JF'(P"(G&C'6(%'(0KK"'6%O(7*(
?@>(>1%"'4(D&6C1"(A$"#(BC%6"(
(
!"#$%&'()*+,(-(.+)/(011(#%234$(#"$"#5"6*(7&4"8(9:$4";$<(==>(EF2"()H(&G(H,(
6.3 ST-Link+Connection+
7G(43"(C$"#('""6$(4&(CK6F4"(43"(?@>(>1%"'4(D&6C1"(G%#;QF#"<(F'(9S`=%'8(K#&2#F;;"#(Q%11(
P"( '"J"$$F#:*( 7'( GC4C#"<( F( P&&41&F6"#( G"F4C#"( Q%11( P"( F66"6( $&( 43F4( C$"#$( JF'( CK6F4"(
G%#;QF#"(&5"#(A9X*(
(
Note: ST-Link doesn’t have a power source. Users will have to make sure that
HXC Client is powered by 3.3v.
?@>(>1%"'4(D&6C1"(A$"#(BC%6"(
(
!"#$%&'()*+,(-(.+)/(011(#%234$(#"$"#5"6*(7&4"8(9:$4";$<(==>(EF2"()](&G(H,(
7 Package+Information+
(
Note: No copper plane, traces or oscillator under the module.
?@>(>1%"'4(D&6C1"(A$"#(BC%6"(
(
!"#$%&'()*+,(-(.+)/(011(#%234$(#"$"#5"6*(7&4"8(9:$4";$<(==>(EF2"()/(&G(H,(
8 AT+Command+Reference+
8.1 Overview+
S3"(0S( J&;;F'6($"4(%$( F($4F'6F#6(6"5"1&K"6( P:(p?F:"$q(4&( ;F'F2"(;&6";$*(S3"( ?@>(
$"#%"$(;&6C1"$(JF'( P"(;F'F2"6(C$%'2(F($%;K1"( $"4(&G(09>77(0S( J&;;F'6$( &5"#(F($"#%F1(
A0MS( %'4"#GFJ"*( S3"( ?@>( 6"5%J"( %$( F( $1F5"( 6"5%J"( F'6( ;C$4( P"( J&''"J4"6( 4&( F( A0MS(
;F$4"#(6"5%J"*(
8.2 Module+Interface+
S3"(?@>(J&'4F%'$(F(1&Q`$K""6(A0MS(43F4(JF'(P"(J&''"J4"6(4&(F(3&$4($:$4";($CJ3(F$(F'(
D>A<(F($"#%F1(K(&#(F($"#%F1`4&`A9X(%'4"#GFJ"*(S3"(6"GFC14(J&'G%2C#F4%&'(KF#F;"4"#$(G&#(
43"($"#%F1(%'4"#GFJ"(F#"d(
(
Baud rate: 9600
Data: 8 bits
Parity: none
Stop: 1 bit
Flow control: none
0KK"'6%O(7(6"$J#%P"$(3&Q(4&($"4CK(F(4"#;%'F1(";C1F4&#(Q%43(43"$"(J&'G%2C#F4%&'$*(S3"$"(
$"44%'2$(F#"('&'`;&6%G%FP1"*(
8.3 Conventions+
• >&;;F'6$(F#"(JF$"($"'$%4%5"*(
• 011(J&;;F'6$(3F5"(F(#"$K&'$"*(
• >&;;F'6(1"'243(JF'('"5"#("OJ""6(.H](J3F#FJ4"#$(&#(P:4"$*(
• 011(0S(J&;;F'6$(;C$4("'6(Q%43(pr#r'q(%*"*(n>Mon=Wo(Q3"#"(n>Mo(%$(JF##%F2"(
#"4C#'(F'6(n=Wo(%$('"Q1%'"Z1%'"G""6*(
• L&4"(43F4("FJ3(1%'"(K#"J"6"6(P:(s>>>’(%'(43"("OF;K1"$(P"1&Q(%$(43"(&'"(K#&5%6"6(
P:(43"(J1%"'4(;&6C1"(4&(3&$4*(
8.4 Introductory+Message+
0G4"#( F( K&Q"#`&'`#"$"4<( 43"( ;&6C1"( Q%11( #"$K&'6( Q%43( 43"( ?F#6QF#"( D&6C1"( 'C;P"#(
F1&'2( Q%43( 43"( G%#;QF#"( 5"#$%&'( F'6( sMIV[*( 0( $&G4QF#"( #"$"4( Q%11( F1$&( K#%'4( 43"$"(
;"$$F2"$*(S3"("OF;K1"(P"1&Q($3&Q$(43"(%'4#&6CJ4&#:(;"$$F2"(&G(F'(?@>^++(;&6C1"*(
>>>HXC400 AT Interface
>>>FW Ver: 1.15
>>>RDY
8.5 Command+Syntax+
011( 0S( J&;;F'6$( $4F#4( Q%43( 43"( $4F'6F#6( K#"G%O( p0Sq( F'6( 43"'( peOOOq( Q%43( seOOO[(
6"'&4%'2(43"($K"J%G%J(J&;;F'6*((W&#("OF;K1"d(
?@>(>1%"'4(D&6C1"(A$"#(BC%6"(
(
!"#$%&'()*+,(-(.+)/(011(#%234$(#"$"#5"6*(7&4"8(9:$4";$<(==>(EF2"()_(&G(H,(
AT+VER<CR><LF>
?"#"(p+VERq(%$(43"(J&;;F'6*(S3"(#"$K&'$"(h<value>(&#(<status>i(&G(43"(J&;;F'6$(
Q%11( P"( %'( 43"( G&#;F4( 1%8"d( pReturn value<CR><LF>” F'6Z&# “Status<CR><LF>”*(
W&#("OF;K1"<(43"(#"$K&'$"(&G(pAT+VERq(Q%11(P"d(
>>>1.15<CR><LF>
>>>(OK<CR><LF> (
(
S3"#"(F#"(G&C#(J&;;F'6(P"3F5%&#$d(
• K'&;(F#88*4$2(3ENLLLO((
S3%$(K#&5%6"$(F($3(3"1K(&G(43"(2%5"'(J&;;F'6<(G&#("OF;K1"d(
AT+DEVEUI?<CR><LF>
>>>Get or set device EUI<CR><LF>(
>>>OK<CR><LF>(
• J%4(F#88*4$2(3ENLLL((
S3%$(%$(C$"6(4&(#C'(F(J&;;F'6<($CJ3(F$d(
AT+VER<CR><LF>
>>>1.15<CR><LF>
>>>OK<CR><LF>(
• P'+(F#88*4$2(3ENLLLQO((
S3%$(%$(C$"6(4&(2"4(43"(5F1C"(&G(F(2%5"'(J&;;F'6<(G&#("OF;K1"<(3ENRSAQO(
AT+NJS=?<CR><LF>
>>>NOT JOINED<CR><LF>(
>>>OK<CR><LF>(
• A'+(F#88*4$2(3ENLLLQTU*&%'V((
S3%$(J&;;F'6(%$(C$"6(4&(%'KC4(F(5F1C"<(G&#("OF;K1"d(
AT+NJM=OTAA<CR><LF>(
>>>OK<CR><LF>
(
Note: Not all HXC commands have all four behaviors. The details of a
specific AT command can be found in section 9.7 AT Commands.
?@>(>1%"'4(D&6C1"(A$"#(BC%6"(
(
!"#$%&'()*+,(-(.+)/(011(#%234$(#"$"#5"6*(7&4"8(9:$4";$<(==>(EF2"(),(&G(H,(
8.6 Status+and+Error+List+
T5"#:( J&;;F'6( #"4C#'$( F( Status($4#%'2( Q%43( F( <CR> F'6( <LF>(FG4"#( 43"( Status(
$4#%'2*(S3"(K&$$%P1"($4F4C$"$(G&#(43"(?@>(>1%"'4(;&6C1"(F#"d(
• WXd(>&;;F'6(#F'(J&##"J41:(Q%43&C4("##&#*(
• 3EYZJJWJd(B"'"#%J("##&#*(
• 3EY?3J3"YZJJWJd(EF#F;"4"#(#"1F4"6(%$$C"$*(
• 3EYCMA[YZJJWJd(=&MFf('"4Q(%$(PC$:<($&(43"(J&;;F'6(J&C16('&4(P"(J&;K1"4"6*(
• 3EY?3J3"YW\ZJ.]W^d(S3"(J&;;F'6(1"'243(%$(4&&(1&'2*(
• 3EYRWYRZE^WJXYSW_RZ7d(=&MFN0L('"4Q(3F$('&4(P""'(t&%'"6(:"4*(
• 3EY_R\3]_7Y"W7Zd(S3"(?@>(J1%"'4(%$(%'(Q#&'2(;&6"(h=&MFZ=&MFN0Li*(
• 3EYJLYZJJWJd(T##&#(6"4"J4%&'(6C#%'2(43"(#"J"K4%&'(&G(43"(J&;;F'6(&5"#(A0MS*(
(
S3%$($4F4C$( F'6( "##&#(J&6"( 1%$4(FKK1%"$(4&( F11(0S(J&;;F'6$*( A$"#$( JF'(#"G"#(4&( 43%$( 1%$4(4&( 8'&Q(
Q3F4(%$(3FKK"'%'2(%'$%6"(?@>(J1%"'4(Q3"'(43":(#"J"%5"("##&#$*(D&#"(6"4F%1$(&G($4F4C$"$(F'6("##&#(
J&6"$(F#"(6"$J#%P"6(P"1&Q*(L&4"(43F4("FJ3(1%'"(K#"J"6"6(P:(s>>>’(%'(43"("OF;K1"$<(%$(43"(&'"(
K#&5%6"6(P:(43"(J1%"'4(;&6C1"(4&(3&$4*(
8.6.1 AT_ERROR+
S3"#"(F#"($"5"#F1(#"F$&'$(C$"#$(JF'(#"J"%5"(s0SaTMMRM[(#"$K&'$"$d(
• 7G(F(J&;;F'6(6&"$('&4("'6(Q%43(sn>Mon=Wo[*(W&#("OF;K1"d(
(
AT+VER<LF>(
>>>AT_ERROR<CR><LF>
(
• 7G(F(J&;;F'6(6&"$('&4($4F#4(Q%43(s0S[*(W&#("OF;K1"d(
(
+VER<CR><LF>(
>>>AT_ERROR<CR><LF>
(
• 7G(43"(C$"#(4#%"$(4&(C$"(F(J&;;F'6(P"3F5%&#(43F4(%$('&4(F5F%1FP1"(hM"G"#(4&($"J4%&'(
,*/(G&#(K&$$%P1"(0S(J&;;F'6(P"3F5%&#$i*(W&#("OF;K1"<(A$"#(JF''&4($"4ZJ3F'2"(43"(
5"#$%&'(&G(?@>(D&6C1"*(
(
AT+VER=1.0.0<CR><LF>(
>>>AT_ERROR<CR><LF>(
8.6.2 AT_PARAM_ERROR+
A$"#$(JF'(#"J"%5"(43%$("##&#(G&#(0S(J&;;F'6(F#2C;"'4ZKF#F;"4"#(#"1F4"6(JF$"$*(9CJ3(F$d(
• 7G(43"('C;P"#(&G(KF#F;"4"#$(%$(%'5F1%6*(W&#("OF;K1"<(MO.(Q%'6&Q($"4CK(J&;;F'6(
#"gC%#"$(4Q&(KF#F;"4"#$d(G#"gC"'J:(F'6(6F4F(#F4"*(
(
AT+RX2WND=471200000<CR><LF>(
>>>AT_PARAM_ERROR<CR><LF>
(
• 7G(43"(J&'4"'4(&G(43"(KF#F;"4"#(%$(%'5F1%6*(W&#("OF;K1"<(L"4Q(c&%'(D&6"(JF'(P"(
"%43"#(s0XE[(&#(sRS00[*(
(
?@>(>1%"'4(D&6C1"(A$"#(BC%6"(
(
!"#$%&'()*+,(-(.+)/(011(#%234$(#"$"#5"6*(7&4"8(9:$4";$<(==>(EF2"(.+(&G(H,(
AT+NJM=OTHER<CR><LF>(
>>>AT_PARAM_ERROR<CR><LF>
(
• 7G(43"(J&;;F'6(G&#;F4(%$('&4(#%234*(W&#("OF;K1"<(S3"(J&;;F'6(G&#;F4(&G($"'6%'2(
F(KFJ8"4(&5"#(=&MFN0L(%$d(h%'$4"F6(&G(sd[(%G(:&C(C$"(s<[i(
(
AT+SEND=<ACK>,<PORT>:<DATA><CR><LF>(
AT+SEND=1,100,Hello Mars!<CR><LF>(
>>>AT_PARAM_ERROR<CR><LF>(
8.6.3 AT_BUSY_ERROR+
A$"#$(JF'(#"J"%5"(43%$("##&#(G&#(G&11&Q%'2(#"F$&'$d(
• 7G(43"(C$"#(%'%4%F4"$(F(4#F'$;%$$%&'( 6C#%'2(F'(&'2&%'2(&#($J3"6C1"6( 4#F'$;%$$%&'*(W&#(
"OF;K1"<( "O"JC4%'2( s0Se9TLI[<( #%234( FG4"#( F'&43"#( s0Se9TLI[( J&;;F'6( P"G&#"(
#"J"%5%'2(4#F'$;%$$%&'(6&'"(J&'G%#;F4%&'(;"$$F2"(hs4OI&'"[i*((
(
AT+SEND=1,100:Hello world!<CR><LF>(
>>>OK<CR><LF>
AT+SEND=1,100:Hello from the other side<CR><LF>
>>>AT_BUSY_ERROR<CR><LF>
(
• 7G(43"(C$"#(4#%"$(4&( J3F'2"(F':(KF#F;"4"#( 43F4(43"(&'2&%'2( 4#F'$;%$$%&'(%$(C$%'2*(W&#(
"OF;K1"<( J3F'2%'2( IT!TA7( h0SeIT!TA7i<( #%234( FG4"#( s0Se9TLI[( J&;;F'6( P"G&#"(
#"J"%5%'2(4#F'$;%$$%&'(6&'"(J&'G%#;F4%&'(;"$$F2"(hs4OI&'"[i(Q%11(#"$C14(%'(43%$("##&#*(
(
AT+SEND=1,100:Hello world!<CR><LF>(
>>>OK<CR><LF>
AT+DEVEUI=DEAD00BEEF00FACE<CR><LF>(
>>>AT_BUSY_ERROR<CR><LF>
8.6.4 AT_PAYLOAD_SIZE_ERROR+
A$"#$(Q%11(#"J"%5"(43%$("##&#(%G(43"(KF:1&F6($%j"(&G(43"(4#F'$;%4(KFJ8"4(%$(1F#2"#(43F'(43"(
"1%2%P1"($%j"*(S3"( KF:1&F6( $%j"(5F#%"$(P:(6F4F#F4"(F'6( P:(#"2%&'*(W&#( "OF;K1"<(&'(A9,)H(
#"2%&'<(Q%43(IMa+(6F4F#F4"<(KF:1&F6($%j"(JF''&4(P"(;&#"(43F'())(P:4"$*(
AT+SEND=0,2:Hello, World!<CR><LF>(
>>>AT_PAYLAOD_SIZE_ERROR<CR><LF>(
8.6.5 AT_PARAM_OVERFLOW+
A$"#$( Q%11( #"J"%5"( 43%$( "##&#( %G( 43"( 1"'243( &G( 43"( J&;;F'6( "OJ""6$( .H](P:4"$*(W&#(
"OF;K1"d((
AT+SEND=0,8:Analyst: I can give you the numbers, but you can't
go public with it. Manager:I won’t.I'll just present it at a
meeting. A:Who's going to be at the meeting? M:Its a
stakeholder meeting. So,whoever wants to come. You know,its
open to the public.
>>>AT_PARAM_OVERFLOW<CR><LF>
?@>(>1%"'4(D&6C1"(A$"#(BC%6"(
(
!"#$%&'()*+,(-(.+)/(011(#%234$(#"$"#5"6*(7&4"8(9:$4";$<(==>(EF2"(.)(&G(H,(
8.6.6 AT_NO_NETWORK_JOINED+
S#:%'2(4&($"'6(6F4F(Q%43&C4(t&%'%'2(43"('"4Q(G%#$4(h"%43"#(%'(0XE(&#(RS00(;&6"i<(Q%11(
#"$C14(%'(43%$("##&#*(W&#("OF;K1"2((
AT+RESET
>>>OK<CR><LF>
>>>HXC400 AT Interface<CR><LF>
>>>FW Ver: 1.15<CR><LF>
>>>RDY<CR><LF>(
AT+SEND=1,100:BA3D99C02FFE<CR><LF>
>>>AT_NO_NETWORK_JOINED<CR><LF>(
8.6.7 AT_INVALID_MODE+
S3"( ?@>( >1%"'4( ;&6C1"$( $CKK( P&43( =&MFN0L( K#&4&J&1( F'6( =&MF( &'1:( #F6%&(
J&;;C'%JF4%&'*( 9&;"( 0S( J&;;F'6$( F#"( 6"K"'6"'4( &'(AT+MODE($"44%'2*( S3"( SFP1"(
P"1&Q($3&Q$(Q3F4(J&;;F'6$(F#"(6"K"'6"'4(&'(AT+MODE($"44%'2*(WF%1C#"(4&(G&11&Q(43"(
4FP1"(Q%11(#"$C14(%'(AT_INVALID_MODE("##&#*(
(
SFP1"d(=%$4(&G(>&;;F'6$(6"K"'6"'4(&'(MODE($"44%'2(
0SeDRITl=RM0(
0SeDRITl=RM0N0L(
0SeS@(
0SeM@(
0Se>=099(
0SecR7L(
0Se9TLI(
0Se9TLIX(
8.6.8 AT_RX_ERROR+
A$"#$(JF'(#"J"%5"(43%$("##&#(G&#("%43"#(EF#%4:("##&#<(W#F;"("##&#<(R5"##C'("##&#(&#(L&%$"(
"##&#(6C#%'2(A0MS(J&;;C'%JF4%&'*(
(
D&#"(6"4F%1$(&'("FJ3(J&;;F'6(6"$J#%K4%&'(F'6("OF;K1"$(F#"(6"$J#%P"6(%'(43"('"O4(KF#4(
&G(43%$($"J4%&'*((
( (
?@>(>1%"'4(D&6C1"(A$"#(BC%6"(
(
!"#$%&'()*+,(-(.+)/(011(#%234$(#"$"#5"6*(7&4"8(9:$4";$<(==>(EF2"(..(&G(H,(
8.7 AT+commands+
To facilitate the description, all <CR><LF> is intentionally omitted for all
the examples listed from here on, unless otherwise specified.
8.7.1 General+Commands+
8.7.1.1 AT:,Attention,
S3%$( J&;;F'6( %$( C$"6( 4&( J3"J8( %G(43"(J&''"J4%&'(P"4Q""'( ;&6C1"( F'6( 3&$4(%$( RU*( Run(
J&;;F'6( Q%11( #"$K&'6( Q%43( F'( sOK[*( Help( J&;;F'6( K#&5%6"$( $3( 3"1K( G&#( F11( 43"(
$CKK"6( J&;;F'6$*( S3"#"( F#"'[4( F':( Get(&#( Set( J&;;F'6( G&#( AT*( TO"JC4%'2( 43&$"(
J&;;F'6$(Q%11(#"4C#'(AT_ERROR*(
AT
>>>OK
AT?
>>>(AT+<CMD>? : Help on <CMD>
>>>(AT+<CMD> : Run <CMD>
>>>(AT+<CMD>=<value>: Set the value
>>>(AT+<CMD>=? : Get the value
… … …
… … …
… … …
>>>(CH: Add or Remove Channel / Channel Group
>>>(TXCW: Turn on Continuous Tx
>>>(TX: Send LoRa Packet
>>>(RX: Receive LoRa Packet
>>>(RADIO: Get Radio IC Version
>>>(MODE: Switch Between LoRa & LoRaWAN
>>>(OK
AT=?
>>>AT_ERROR
8.7.1.2 AT+RESET:,Reset,HXC,Client,Module,
S3%$( J&;;F'6( %$( C$"6( 4&( 4#%22"#( F( >EA( #"$"4( &G( 43"( ?@>( ;&6C1"*( Run( J&;;F'6( Q%11(
#"$K&'6(Q%43(F'(sOK’(G&11&Q%'2(Q"1J&;"(;"$$F2"*(S3"#"(F#"'[4(F':(Get(&#(Set(J&;;F'6(
G&#(AT+RESET*(
AT+RESET?
>>>Reset the Module
>>>OK
AT+RESET
>>>OK
>>>HXC900 AT Interface
>>>FW Ver: 1.15
>>>RDY(
8.7.1.3 AT+FD:,Reset,to,Factory,Defaults,and,Reset,HXC,Client,Module,
?@>(>1%"'4(D&6C1"(A$"#(BC%6"(
(
!"#$%&'()*+,(-(.+)/(011(#%234$(#"$"#5"6*(7&4"8(9:$4";$<(==>(EF2"(.\(&G(H,(
S3%$(J&;;F'6(%$(C$"6(4&(#"$"4(F11(0S(KF#F;"4"#$(4&(43"%#(6"GFC14(5F1C"<("#F$"(F11($F5"6(
KF#F;"4"#$(%'(TTEMRD(F'6(4#%22"#(F(>EA(#"$"4(&G(43"(?@>(;&6C1"*(S3"#"(F#"'[4(F':(Get(
&#(Set(J&;;F'6(G&#(AT+FD*(
AT+FD?
>>>Reset AT Params to default
>>>OK
AT+FD
>>>OK
>>>HXC900 AT Interface
>>>FW Ver: 1.15
>>>RDY(
(
A$"#$( JF'( #"J"%5"( F( PC$:("##&#( %G( 43"( TTEMRD( %$( PC$:( &#( '&4( FJJ"$$%P1"( 6C#%'2( 43"(
J&;;F'6("O"JC4%&'*(
AT+FD
>>>AT_BUSY_ERROR
?@>(>1%"'4(D&6C1"(A$"#(BC%6"(
(
!"#$%&'()*+,(-(.+)/(011(#%234$(#"$"#5"6*(7&4"8(9:$4";$<(==>(EF2"(.^(&G(H,(
8.7.2 LoRaWAN+Keys+
S3%$( $"J4%&'( K#&5%6"$( J&;;F'6$( $K"J%G%J( 4&( 43"( 8":$( F'6( %6"'4%G%"#$( C$"6( %'( 43"( ?@>(
J1%"'4(;&6C1"(43F4(%$(#"gC%#"6(G&#(J&''"J4%'2(4&(F(=&MFN0L('"4Q*(I%GG"#"'4(8":$(F#"(
#"gC%#"6(G&#(6%GG"#"'4(FC43"'4%JF4%&'($J3";"$*(
(
RS00( #"gC%#"$( \( 8":$( 4&( FC43"'4%JF4"( F2F%'$4( 43"( =&MFN0L( L"4Q( 9"#5"#*( S3"(
L"4Q(9"#5"#(6:'F;%JF11:(K#&5%6"$(43"(#";F%'%'2(8":$(Q3"'(43"('"4Q(%$(t&%'"6*(
0KKTA7(
0KKU":(
I"5TA7(
0XE( #"gC%#"$( H( 8":$( 4&( P"( $4F4%JF11:( J&'G%2C#"6( &'( 43"( ;&6C1"*( 011( H( 8":$( ;C$4( P"(
J&'G%2C#"6(G&#(43"(;&6C1"(4&($CJJ"$$GC11:("'J#:K4(F'6($"'6(&#(#"J"%5"(F(;"$$F2"*(
I"5TA7(
0KKU":(
I"5066#(
LQ8$8":(
0KK$8":(
NOTE: ABP is a less secure connectivity option for LoRaWAN, as the keys are
statically configured and are not reset at every JOIN.
0KK"'6%O( 77( F'6( 777(1%$4$( $"4( &G( 0S( J&;;F'6$( 4&( C$"( G&#( RS00( F'6( 0XE( FC43"'4%JF4%&'(
$J3";"$<(#"$K"J4%5"1:*((
8.7.2.1 AT+DEVEUI:,Device,EUI,
S3"(6"5%J"(F66#"$$(%$(F'(TA7`]^(5F1C"(43F4(%$(C'%gC"(4&(43"(6"5%J"*(011(?@>(;&6C1"$(
J&'4F%'( F( 21&PF11:( C'%gC"( TA7`]^( F66#"$$( PC#'"6( %'( 6C#%'2( ;F'CGFJ4C#%'2*( S3%$(
F66#"$$(JF'(P"(C$"6(P:(J&'G%2C#%'2(43"(IT!TA7(5F1C"(4&(pAUTOq<(Q3%J3(%$(43"(6"GFC14(
5F1C"*( A$"#$( JF'( C$"( JC$4&;( )]6%2%4( h_P:4"i( 3"O( 5F1C"*( ?"O( 5F1C"$( F#"( JF$"`
%'$"'$%4%5"*(0':(J3F'2"(&G(IT!TA7(C$%'2(Set(command(%$($F5"6(%'(;&6C1"[$(TTEMRD(
F'6(JF'(P"(#"4F%'"6(FG4"#(F(M"$"4*((
W&#;F4d(0SeIT!TA7(l(nEF#F;o((
AT+DEVEUI?
>>>Get or Set Device EUI
>>>OK
AT+DEVEUI=AUTO
>>>OK
AT+DEVEUI=?
>>>10:01:13:1b:10:10:1f:15 ZZB1&PF11:(C'%gC"(7I<(6%GG"#"'4(G&#("5"#:(&43"#(6"5%J"
>>>OK
?@>(>1%"'4(D&6C1"(A$"#(BC%6"(
(
!"#$%&'()*+,(-(.+)/(011(#%234$(#"$"#5"6*(7&4"8(9:$4";$<(==>(EF2"(.H(&G(H,(
AT+DEVEUI=8899aabbccddeeff(
>>>OK
A$"#$(JF'(#"J"%5"(AT_PARAM_ERROR(%G(43"(KF#F;"4"#(3F$(1"$$(43F'()](6%2%4$(h_(P:4"$i*(
AT+DEVEUI=8899aabbccddee
>>>AT_PARAM_ERROR
A$"#$(JF'(#"J"%5"(AT_BUSY_ERROR(%G(43%$(J&;;F'6(%$(C$"6(6C#%'2(F(=&MF(4#F'$;%$$%&'(
hc&%'<( IF4F( 9"'6( &#( >&'4%'C&C$( SOi*( S3"( C$"#(Q%11( 3F5"( 4&( QF%4( 4%11( 43"( 4#F'$;%$$%&'( %$(
6&'"*(
AT+DEVEUI=11de45ad0000face
>>>AT_BUSY_ERROR
A$"#$(JF'(#"J"%5"(AT_BUSY_ERROR(6C#%'2(3MEW(J&;;F'6(%G(43"(K#&J"$$&#(GF%1$(4&(#"F6(
43"(TA7]^(P:4"$*(
AT+DEVEUI=AUTO
>>>AT_BUSY_ERROR
8.7.2.2 AT+DEVADR:,Device,Address,
S3%$( J&;;F'6( F11&Q$( C$"#$( 4&( FJJ"$$(43"( 6"5%J"( F66#"$$*( I"GFC14( 5F1C"( %$( ++d++d++d++*(
RS00( FC43"'4%JF4%&'( $J3";"( Q%11( K#&5%6"( 43"( IT!0IM( 6C#%'2( cR7L( K#&J"6C#"*( IC#%'2(
0XE<( 43"(C$"#(Q%11( 3F5"( 4&( 6"G%'"( 43"( IT!0IM*( S3"( J&;;F'6( 4F8"$( _6%2%4( h^P:4"i( 3"O(
5F1C"*( ?"O( 5F1C"$( F#"( JF$"`%'$"'$%4%5"*( 0':( J3F'2"( &G( IT!0IM( C$%'2( Set(command(%$(
$F5"6(%'(TTEMRD(F'6(JF'(P"(#"4F%'"6(FG4"#(F(M"$"4*((
W&#;F4d(0SeIT!0IM(l(nKF#F;o(
AT+DEVADR?
>>>Get or Set Device Address
>>>OK
AT+DEVADR=?
>>>00:00:00:00
>>>OK
AT+DEVADR=112233AA
>>>OK
A$"#$(JF'(#"J"%5"(0SaE0M0DaTMMRM(%G(43"(KF#F;"4"#(3F$(1"$$(43F'(_(6%2%4$(h^(P:4"$i*(
AT+DEVADR=112233A
>>>AT_PARAM_ERROR
?@>(>1%"'4(D&6C1"(A$"#(BC%6"(
(
!"#$%&'()*+,(-(.+)/(011(#%234$(#"$"#5"6*(7&4"8(9:$4";$<(==>(EF2"(.](&G(H,(
A$"#$(JF'(#"J"%5"(AT_BUSY_ERROR(%G(43%$(J&;;F'6(%$(C$"6(6C#%'2(F(=&MF(4#F'$;%$$%&'(
hc&%'<( IF4F( 9"'6( &#( >&'4%'C&C$( SOi*( S3"( C$"#( Q%11( 3F5"( 4&( QF%4( 4%11( 43"( 4#F'$;%$$%&'( %$(
6&'"*
8.7.2.3 AT+APPEUI:,Application,Identifier,
S3%$( J&;;F'6( F11&Q$( C$"#$( 4&( FJJ"$$( 43"( 21&PF1( FKK1%JF4%&'( %6"'4%G%"#*( I"GFC14( 5F1C"( %$(
++d++d++d++d++d++d++d++*(S3"(J&;;F'6(4F8"$()]6%2%4(h_P:4"i(3"O(5F1C"*(?"O(5F1C"$(F#"(
JF$"`%'$"'$%4%5"*(0':(J3F'2"(&G(0EETA7(C$%'2(Set(command(%$($F5"6(%'(TTEMRD(F'6(JF'(
P"(#"4F%'"6(FG4"#(F(M"$"4*((
W&#;F4d(0Se0EETA7lnEF#F;o(
AT+APPEUI?
>>>Get or Set Application EUI
>>>OK
AT+APPEUI=?
>>>00:00:00:00:00:00:00:00
>>>OK
AT+APPEUI=11ca7f00d0000001
>>>OK
(
A$"#$(JF'(#"J"%5"(AT_PARAM_ERROR(%G(43"(KF#F;"4"#(3F$(1"$$(43F'()](6%2%4$(h_(P:4"$i*(
AT+APPEUI=11223344556677
>>>AT_PARAM_ERROR
A$"#$(JF'(#"J"%5"(AT_BUSY_ERROR(%G(43%$(J&;;F'6(%$(C$"6(6C#%'2(F(=&MF(4#F'$;%$$%&'(
hc&%'<( IF4F( 9"'6( &#( >&'4%'C&C$( SOi*( S3"( C$"#(Q%11( 3F5"( 4&( QF%4( 4%11( 43"( 4#F'$;%$$%&'( %$(
6&'"*
8.7.2.4 AT+APPKEY:,Application,Key,
S3%$( J&;;F'6( F11&Q$( C$"#$( 4&( $"4(43"( FKK1%JF4%&'( $"$$%&'( 8":*( W&#( $"JC#%4:( #"F$&'$<(
43%$(5F1C"(%$(F(D,/+'`#4&a(KF#F;"4"#*(S3"(J&;;F'6(4F8"$(\.6%2%4(h)]P:4"i(3"O(5F1C"*(
?"O(5F1C"$(F#"(JF$"`%'$"'$%4%5"*(I"GFC14(5F1C"(%$(++d++d++d++d++d++d++d++d++d++d++d++d(
++d++d++d++*( 0':( J3F'2"( &G( 0EEUTV( C$%'2( Set(command(%$( $F5"6( %'( TTEMRD(F'6(
FC4&;F4%JF11:($"4(F$(0EEUTV(FG4"#(F(#"$"4*(
AT+APPKEY?
>>>Set Application Key
>>>OK
AT+APPKEY=00112233445566778899aabbccddeeff
>>>OK
A$"#$(JF'(#"J"%5"(0SaTMMRM(%G(43":(4#:(4&(#"F6(43"(8":*(
?@>(>1%"'4(D&6C1"(A$"#(BC%6"(
(
!"#$%&'()*+,(-(.+)/(011(#%234$(#"$"#5"6*(7&4"8(9:$4";$<(==>(EF2"(./(&G(H,(
(
AT+APPKEY=?
>>>AT_ERROR
(
A$"#$(JF'(#"J"%5"(0SaE0M0DaTMMRM(%G(43"(KF#F;"4"#(3F$(1"$$(43F'(\.(6%2%4$(h)](P:4"$i*(
AT+APPKEY=112233445566778899
>>>AT_PARAM_ERROR
A$"#$(JF'(#"J"%5"(AT_BUSY_ERROR(%G(43%$(J&;;F'6(%$(C$"6(6C#%'2(F(=&MF(4#F'$;%$$%&'(
hc&%'<( IF4F( 9"'6( &#( >&'4%'C&C$( SOi*( S3"( C$"#(Q%11( 3F5"( 4&( QF%4( 4%11( 43"( 4#F'$;%$$%&'( %$(
6&'"*(
8.7.2.5 AT+APPSKEY:,Application,Session,Key,
S3%$( J&;;F'6( F11&Q$( C$"#$( 4&( $"4(43"( FKK1%JF4%&'( $"$$%&'( 8":*( W&#( $"JC#%4:( #"F$&'$<(
43%$( 5F1C"( %$( F( D,/+'`#4&a( KF#F;"4"#*( I"GFC14( 5F1C"( %$( ++d++d++d++d++d++d++d(
++d++d++d++d++d++d++d++d++*( A$%'2( RS00( $J3";"( Q%11( $"4( 43"( 0EE9UTV( 6C#%'2( cR7L(
K#&J"6C#"*( S3"( J&;;F'6( 4F8"$( \.6%2%4( h)]P:4"i( 3"O( 5F1C"*( ?"O( 5F1C"$( F#"( JF$"`
%'$"'$%4%5"*( 0':( J3F'2"( &G( 0EE9UTV( C$%'2( Set(command(%$( $F5"6( %'( TTEMRD( F'6(
FC4&;F4%JF11:($"4(F$(0EE9UTV(FG4"#(F(#"$"4*(
AT+APPSKEY?
>>>Set Application Session Key
>>>OK
AT+APPSKEY=00112233445566778899aabbccddeeff
>>>OK
A$"#$(JF'(#"J"%5"(AT_ERROR(%G(43":(4#:(4&(#"F6(43"(8":*(
(
AT+APPSKEY=?
>>>AT_ERROR
(
A$"#$(JF'(#"J"%5"(AT_PARAM_ERROR(%G(43":($CKK1:(1"$$(43F'(\.(6%2%4$(h)](P:4"$i*(
AT+APPSKEY=112233445566778899
>>>AT_PARAM_ERROR
A$"#$(JF'(#"J"%5"(AT_BUSY_ERROR(%G(43%$(J&;;F'6(%$($"'4(6C#%'2(=&MF(4#F'$;%$$%&'(
hc&%'<(IF4F(9"'6(&#(>&'4%'C&C$(SOi*(A$"#$(Q%11(3F5"(4&(QF%4(4%11(43"(4#F'$;%$$%&'(%$(6&'"*
8.7.2.6 AT+NWKSKEY:,Network,Session,Key,
S3%$(J&;;F'6(F11&Q$(C$"#$(4&($"4(43"('"4Q($"$$%&'(8":*(W&#($"JC#%4:(#"F$&'$<(43%$(
5F1C"(%$(F(D,/+'`#4&a(KF#F;"4"#*(I"GFC14(5F1C"(%$(++d++d++d++d++d++d++d++d++d++d++d(
?@>(>1%"'4(D&6C1"(A$"#(BC%6"(
(
!"#$%&'()*+,(-(.+)/(011(#%234$(#"$"#5"6*(7&4"8(9:$4";$<(==>(EF2"(._(&G(H,(
++d++d++d++d++*( A$%'2( RS00( $J3";"( Q%11( $"4( 43"( 0EE9UTV( 6C#%'2( cR7L( K#&J"6C#"*(
S3"(J&;;F'6(4F8"$(\.6%2%4(h)]P:4"i(3"O(5F1C"*(?"O(5F1C"$(F#"(JF$"`%'$"'$%4%5"*(0':(
J3F'2"(&G(LNU9UTV(C$%'2(Set(command(%$($F5"6(%'(TTEMRD(F'6(FC4&;F4%JF11:($"4(F$(
LNU9UTV(FG4"#(F(#"$"4*(
AT+NWKSKEY?
>>>Set Network Session Key
>>>OK
AT+NWKSKEY=00112233445566778899aabbccddeeff
>>>OK
A$"#$(JF'(#"J"%5"(AT_ERROR(%G(43":(4#:(4&(#"F6(43"(8":*(
(
AT+NWKSKEY=?
>>>AT_ERROR
(
A$"#$(JF'(#"J"%5"(AT_PARAM_ERROR(%G(43"(KF#F;"4"#(3F$(1"$$(43F'(\.(6%2%4$(h)](P:4"$i*(
AT+NWKSKEY=112233445566778899
>>>AT_PARAM_ERROR
A$"#$(JF'(#"J"%5"(AT_BUSY_ERROR(%G(43%$(J&;;F'6(%$(C$"6(6C#%'2(F(=&MF(4#F'$;%$$%&'(
hc&%'<(IF4F(9"'6(&#(>&'4%'C&C$(SOi*(A$"#$(Q%11(3F5"(4&(QF%4(4%11(43"(4#F'$;%$$%&'(%$(6&'"*(
8.7.3 Join,+Sending+and+Receiving+Data+
S&($"'6(6F4F<(43"(?@>(;&6C1"(;C$4(3F5"(43"(J&##"J4(8":$(1&F6"6(F'6(t&%'(43"('"4Q*((
8.7.3.1 AT+NJM:,LoRa®,Network,Join,Mode,
S3%$(J&;;F'6(F11&Q$(C$"#$(4&(FJJ"$$(4&(43"('"4Q(t&%'(;&6"*(S3"(J&;;F'6(&'1:(
4F8"$("%43"#(s0XE[(&#(sRS00[*(S3"(6"GFC14(t&%'(;&6"(%$(RS00*(0':(J3F'2"(&G(LcD(C$%'2(
Set(command(%$($F5"6(%'(TTEMRD(F'6(JF'(P"(#"4F%'"6(FG4"#(F(M"$"4*(
AT+NJM?
>>>Get or Set Network Join Mode
>>>OK
AT+NJM=?
>>>OTAA
AT+NJM=ABP
>>>OK
AT+NJM=?
>>>ABP
S3"(C$"#(JF'(#"J"%5"(AT_PARAM_ERROR(%G(43"(KF#F;"4"#(%$('"%43"#(0XE('&#(RS00*(
(
?@>(>1%"'4(D&6C1"(A$"#(BC%6"(
(
!"#$%&'()*+,(-(.+)/(011(#%234$(#"$"#5"6*(7&4"8(9:$4";$<(==>(EF2"(.,(&G(H,(
AT+NJM=5
>>>AT_PARAM_ERROR
8.7.3.2 AT+JOIN:,Join,LoRa®,Network,
S3%$( J&;;F'6( $"'6$(F( t&%'( #"gC"$4( 4&( 43"( '"4Q*( 7G( 43"( t&%'( ;&6"( %$( RS00<( 43%$(
J&;;F'6( Q%11( $"'6( 43"( c&%'( M"gC"$4( F'6( QF%4( G&#( cL)I=( ;%11%$"J&'6$(G&#( M@)( Q%'6&Q(
F'6(cL.I=(;%11%$"J&'6$(G&#(43"(M@.(Q%'6&Q(4&(1%$4"'(G&#(F'(0>U(G#&;(43"($"#5"#*((
(
S3"(J1%"'4(;&6C1"(4F8"$(43#""(F44";K4$(h6"GFC14i(4&(t&%'(Q%43(F('"4Q($"#5"#(F'6(43"'(
2&(PFJ8(4&($1""K*(S3"(C$"#$(JF'(J3F'2"(43"('C;P"#(&G(#"4#%"$(C$%'2(Set1Command<(PC4(%4(
3F$( 4&( P"( ;&#"( 43F'( 43#""*( IC#%'2( 0XE( t&%'( ;&6"<( F143&C23( 43"( c&%'( M"gC"$4( %$'[4(
'"J"$$F#:<(C$"#$(Q%11(3F5"(4&(C$"(43%$(J&;;F'6(4&($"4(43"(J1%"'4(;&6C1"[$(cR7L(G1F2*(
(
Note: Users can send a join request anytime they want, even if the device is
already joined, to update the dynamic security session keys.
AT+JOIN?
>>>Join Network
>>>OK
ZZ(RS00(u(9CJJ"$$GC11:(t&%'"6(&'()$4(F44";K4(
AT+JOIN
>>>OK
>>>txDone
>>>rxDone
>>>JOINED
ZZ(RS00(u(WF%1"6(4&(t&%'(
AT+JOIN=4
>>>OK
>>>txDone // 1st attempt
>>>rx1TimeOut
>>>rx2TimeOut
>>>txDone // 2nd attempt
>>>rx1TimeOut
>>>rx2TimeOut
>>>txDone // 3rd attempt
>>>rx1TimeOut
>>>rx2TimeOut
>>>txDone // 4th attempt
>>>rx1TimeOut
>>>rx2TimeOut
ZZ(0XE(c&%'(9J3";"
AT+JOIN
>>>OK
>>>JOINED
?@>(>1%"'4(D&6C1"(A$"#(BC%6"(
(
!"#$%&'()*+,(-(.+)/(011(#%234$(#"$"#5"6*(7&4"8(9:$4";$<(==>(EF2"(\+(&G(H,(
A$"#$(JF'(#"J"%5"(AT_BUSY_ERROR(%G(43"(J&;;F'6(%$(C$"6(6C#%'2(F(=&MF(4#F'$;%$$%&'(
hc&%'<(EFJ8"4(9"'6(&#(>&'4%'C&C$(SOi*(
(
AT+JOIN
>>>AT_BUSY_ERROR
A$"#$(JF'(#"J"%5"(AT_PARAM_ERROR(%G(43"(t&%'(#"4#%"$('C;P"#(%$(1"$$(43F'(43#""*(
(
AT+JOIN=2
>>>AT_PARAM_ERROR
S3"($4F4C$(&G(43"(c&%'(M"gC"$4(JF'(P"(5"#%G%"6(Q%43(0SeLc9*(
8.7.3.3 AT+NJS:,LoRa®,Network,Join,Status,
S3%$(J&;;F'6(F11&Q$(C$"#$(4&(FJJ"$$(4&(43"(JC##"'4($4F4C$(&G(43"(=&MFf*(74(%$(F(#"F6`
&'1:( J&;;F'6*( S3"( #"$K&'$"( JF'( P"( "%43"#( cR7LTI( &#( LRS( cR7LTI*( S3"( J&;;F'6(
K#&5%6"$(43"(1F$4(t&%'(#"gC"$4($4F4C$*(
AT+NJS?
>>>Get Join Status
>>>OK
(
AT+JOIN
>>>OK
>>>txDone
>>>rxDone
>>>JOINED
AT+NJS=?
>>>JOINED
AT+JOIN ZZ(9"'6%'2(t&%'(#"gC"$4(F2F%'(4&(CK6F4"(6:'F;%J($"$$%&'(8":$(
>>>OK
>>>txDone
>>>rx1Timeout
>>>rx2Timeout
>>>txDone
>>>rx1Timeout
>>>rx2Timeout
>>>txDone ZZ(I"5%J"(GF%1"6(4&(J&''"J4(6C#%'2(.'6(t&%'(#"gC"$4(
>>>rx1Timeout
>>>rx2Timeout
AT+NJS=?
>>>NOT JOINED ZZ(Lc9(K#&5%6"$(43"(1F$4(t&%'(#"gC"$4($4F4C$
8.7.3.4 AT+SEND:,Send,ASCII,Bytes,
?@>(>1%"'4(D&6C1"(A$"#(BC%6"(
(
!"#$%&'()*+,(-(.+)/(011(#%234$(#"$"#5"6*(7&4"8(9:$4";$<(==>(EF2"(\)(&G(H,(
S3%$( J&;;F'6( K#&5%6"$( F( QF:( 4&( $"'6( 09>77( P:4"$( &'( F( 6"6%JF4"6( K( 'C;P"#<( Q%43(
FJ8'&Q1"62;"'4(J&'G%2C#F4%&'(h>&'G%#;"6ZA'J&'G%#;"6i*(S3"(J&'G%#;"6(;"$$F2"(4F8"$(
_(F44";K4$(4&(#"J"%5"(0>U(G#&;(L"4Q(9"#5"#(P"G&#"(%4(2&"$(PFJ8(4&($1""K*(
W&#;F4d(0Se9TLIlnFJ8o<nKodn09>77(P:4"$o(
nFJ8o(l(+hdA'J&'G%#;"6i(&#()hd>&'G%#;"6i(
nKol()(4&(..\(
AT+SEND?
>>>Send ASCII Bytes
>>>OK
ZZ(A'J&'G%#;"6(;"$$F2"(%'(>1F$$(0(
AT+SEND=0,12:T=32.32F
>>>OK
>>>txDone
>>>rx1TimeOut
>>>rx2TimeOut
ZZ(A'J&'G%#;"6(;"$$F2"(%'(>1F$$(>*(7'(>1F$$(>(43"#"(F#"'[4(F':(#O.S%;"&C4*(
ZZ(>1F$$(>(F1QF:$(1%$4"'$(&'(M"J"%5"(N%'6&Q(.(
AT+SEND=0,12:T=32.32F
>>>OK
>>>txDone
>>>rx1TimeOut
ZZ(>&'G%#;"6(;"$$F2"(u(Q%43(0>U(#"J"%5"6(G#&;(L9(
AT+SEND=1,12:T=32.32F
>>>OK
>>>txDone
>>>rxDone
ZZ(>&'G%#;"6(;"$$F2"(u(Q%43('&(0>U(G#&;(L9(%'(>1F$$(0(
AT+SEND=1,12:T=32.32F
>>>OK
>>>txDone // 1st attempt
>>>rx1TimeOut
>>>rx2TimeOut
… … …
>>>txDone // 8th attempt
>>>rx1TimeOut
>>>rx2TimeOut
A$"#$(JF'(#"J"%5"(AT_BUSY_ERROR(%G(43"(J&;;F'6(%$(C$"6(6C#%'2(F(=&MF(4#F'$;%$$%&'(
hc&%'<(EFJ8"4(9"'6(&#(>&'4%'C&C$(SOi*(
(
?@>(>1%"'4(D&6C1"(A$"#(BC%6"(
(
!"#$%&'()*+,(-(.+)/(011(#%234$(#"$"#5"6*(7&4"8(9:$4";$<(==>(EF2"(\.(&G(H,(
AT+SEND=1,12:T=32.32F
>>>AT_BUSY_ERROR
A$"#$( JF'( #"J"%5"(
AT_NO_NETWORK_JOINED
( %G( 43"( J&;;F'6( %$( C$"6( P"G&#"( t&%'%'2(F(
'"4Q(hC$%'2(0SecR7Li<(G&#(P&43(RS00(F'6(0XE(t&%'(;&6"*(
(
AT+SEND=1,12:Temp=32.32F
>>>
AT_NO_NETWORK_JOINED
A$"#$( JF'( #"J"%5"( AT_PAYLOAD_SIZE_ERROR(%G( 43"( KF:1&F6( $%j"( %$( 2#"F4"#( 43F'( 43"(
"1%2%P1"( $%j"*( W&#( "OF;K1"<( &'( A9,)H( #"2%&'<( Q%43( IMa+( 6F4F#F4"<( KF:1&F6( $%j"( JF'[4( P"(
;&#"(43F'())(P:4"$*(
(
AT+SEND=0,12:How big is the payload?
>>>AT_PAYLOAD_SIZE_ERROR
A$"#$( JF'( #"J"%5"(
AT_PARAM_ERROR
( %G( 43"( J&;;F'6( G&#;F4( %$( '&4( #%234( &#( 43"(
nFJ8oZnKo(5F1C"(%$(&C4(&G(#F'2"*((
8.7.3.5 AT+SENDB:,Send,Hexadecimal,Bytes,
S3%$(J&;;F'6(K#&5%6"$(F(QF:(4&($"'6(3"OF6"J%;F1(P:4"$(&'(F(6"6%JF4"6(K<(Q%43(
FJ8'&Q1"62;"'4( J&'G%2C#F4%&'( h>&'G%#;"6ZA'J&'G%#;"6i*( S3"( J&'G%#;"6( ;"$$F2"(
4F8"$(_(F44";K4$(4&(#"J"%5"(0>U(G#&;(L"4Q(9"#5"#(P"G&#"(%4(2&"$(PFJ8(4&($1""K*((
TFJ3(P:4"(&G(43"(3"O(6F4F(J&'$%$4$(&G(4Q&(6%2%4$*(?"'J"<(43"(1"'243(&G(43"(P%'F#:(6F4F(
%$( F1QF:$( "5"'*( W&#( "OF;K1"<( %G( 43"(C$"#(QF'4$( 4&( $"'6( +O)<( $Z3"( Q%11( 3F5"( 4&($"'6(
p+)q(%'$4"F6(&G(p)q*(?"O(6%2%4$(F#"(JF$"`%'$"'$%4%5"*(
W&#;F4d(0Se9TLIXlnFJ8o<nKodn?"OF6"J%;F1(P:4"$o(
nFJ8o(l(+hdA'J&'G%#;"6i(&#()hd>&'G%#;"6i(
nKol()(4&(..\(
AT+SENDB?
>>>Send Hexadecimal Bytes
>>>OK
//(A'J&'G%#;"6(;"$$F2"(%'(>1F$$(0
AT+SENDB=0,21:C0C0C0FFEE
>>>OK
>>>txDone
>>>rx1TimeOut
>>>rx2TimeOut
//(>&'G%#;"6(;"$$F2"(u(Q%43(0>U(#"J"%5"6(G#&;(L9
AT+SENDB=1,21:DEAD89FACE
>>>OK
?@>(>1%"'4(D&6C1"(A$"#(BC%6"(
(
!"#$%&'()*+,(-(.+)/(011(#%234$(#"$"#5"6*(7&4"8(9:$4";$<(==>(EF2"(\\(&G(H,(
>>>txDone
>>>rxDone
//(>&'G%#;"6(;"$$F2"(u(Q%43('&(0>U(G#&;(L9(%'(>1F$$(>
AT+SENDB=1,21:CA70F00D
>>>OK
>>>txDone ZZ()$4(F44";K4
>>>rx1TimeOut
>>>txDone ZZ(.'6(F44";K4
>>>rx1TimeOut
.
.
.
>>>txDone ZZ(_43(F44";K4
>>>rx1TimeOut
A$"#$(JF'(#"J"%5"(AT_BUSY_ERROR(%G(43"(J&;;F'6(%$(C$"6(6C#%'2(F(=&MF(4#F'$;%$$%&'(
hc&%'<(IF4F(9"'6(&#(>&'4%'C&C$(SOi*(
(
AT+SENDB=0,24:1234BEEF
>>>AT_BUSY_ERROR
A$"#$( JF'( #"J"%5"(
AT_NO_NETWORK_JOINED
( %G( 43"( J&;;F'6( %$( $"'4( P"G&#"( t&%'%'2( F(
'"4Q<(G&#(P&43(RS00(F'6(0XE(t&%'(;&6"*(
(
AT+SENDB=1,42:bad12bed
>>>
AT_NO_NETWORK_JOINED
A$"#$( JF'( #"J"%5"(
AT_PARAM_ERROR
( %G( 43"( J&;;F'6( G&#;F4( %$( '&4( #%234<(43"(
nFJ8oZnKo( 5F1C"( %$( &C4( &G( #F'2"( &#( %G( 43"( ;"$$F2"( 6&"$'[4( 3F5"( F'("5"'( 'C;P"#( &G(
6%2%4$*((
8.7.3.6 Received,Packet,
S3"( #"J"%5"6( 6F4F( %$( K#%'4"6( FC4&;F4%JF11:( %'( 3"OF6"J%;F1( P:4"$(F1&'2( Q%43( 43"( K(
'C;P"#(F'6(L"4Q(9"#5"#(hL9i(#"gC"$4"6(0>U(G1F2(h+Z)i*((
>>>rxDone<CR><LF>
>>>rxdata:<port>,<ackRequested>,<hexadecimal bytes><CR><LF>
?@>( J1%"'4( ;&6C1"( Q%11( *Bb4#D&'$0'( *%+#8*+/B*&&a(6C#%'2( 43"( 4'9+( ,'0%&*,( ]#J*(
;*Bb'+( +,*4-8/--/#4( %G( 43"( L9( #"gC"$4"6( F'( 0>U*( 74v$( CK( 4&( 43"( FKK1%JF4%&'( 1F:"#ZC$"#(
D='4(4&($"'6(F(KFJ8"4*(sackRequested[(tC$4(%'G&#;$(43"(FKK1%JF4%&'(1F:"#ZC$"#(43F4(L9(
#"gC"$4"6(F'(FJ8'&Q1"62;"'4($&(43F4(C$"#(JF'($J3"6C1"(F(KFJ8"4(4#F'$;%$$%&'*(
(
?@>(>1%"'4(D&6C1"(A$"#(BC%6"(
(
!"#$%&'()*+,(-(.+)/(011(#%234$(#"$"#5"6*(7&4"8(9:$4";$<(==>(EF2"(\^(&G(H,(
7'(>1F$$(0<(43"(#"J"%5"(Q%'6&Q$(F#"(&K"'(FG4"#(F(KFJ8"4(4#F'$;%$$%&'(h0Se9TLIZ9TLIXi*(
IC#%'2(>1F$$(><(6F4F(JF'(P"(#"J"%5"6(F':4%;"(&'(#"J"%5"(Q%'6&Q(.*(0SeM997(F'6(0Se9LM(
JF'(P"(C$"6(FG4"#(F(#"J"%5"6(KFJ8"4(4&(J3"J8(43"(gCF1%4:(&G(43"(;"$$F2"*(
TOF;K1"d((
IF4F(#"J"%5"6(F4(K(^(%'(>1F$$(0d(
AT+SENDB=0,4:10666040
>>>txDone
>>>rxDone
>>>rxdata:4,0,C0010CA7
IF4F(#"J"%5"6(F4(K(^(F'6(L9(#"gC"$4(G&#(F'(FJ8'&Q1"62";"'4(%'(>1F$$(>d(
>>>rxDone
>>>rxdata:4,1,BAD0CA7
AT+SENDB=0,4:DE666AD ZZ(0(#"2C1F#(=&MFN0L(4#F'$;%$$%&'*(S3"(FJ8'&Q1"62";"'4(G&#(43"(
>>>txDone((((((((((ZZ(#"J"%5"6(6F4F(Q%11(P"(F66"6(FC4&;F4%JF11:(Q%43(43%$(4#F'$;%$$%&'
>>>rx1Timeout ZZ(L&4"d(S3"#"(F#"'[4(F':(#O.S%;"&C4(G&#(>1F$$(>
8.7.3.7 AT+CFS:,Confirm,Status,
S3%$( J&;;F'6( F11&Q$( 43"(C$"#$( 4&( J3"J8(43"( $4F4C$( &G( 43"( 1F$4( =&MFN0L( KFJ8"4(
4#F'$;%$$%&'*( 74( JF'( P"( "%43"#( +hA'J&'G%#;"6i( &#( )h>&'G%#;"6i*(74( %$( F( #"F6`&'1:(
J&;;F'6*(
AT+CFS?
>>>Get Confirmation Status of the last TX packet
>>>OK
AT+SEND=0,2:T=-2.3C ZZ(A'J&'G%#;"6(S#F'$;%$$%&'
>>>OK
>>>txDone
>>>rx1Timeout
>>>rx2Timeout
AT+CFS=?
>>>0 ZZ(A'J&'G%#;"6(
AT+SEND=1,2:T=99.3F ZZ(>&'G%#;"6(S#F'$;%$$%&'
>>>OK
>>>txDone
>>>rxDone
AT+CFS=?
>>>1 ZZ(>&'G%#;"6(
AT+SEND=1,2:T=99.3F ZZ(>&'G%#;"6(S#F'$;%$$%&'
>>>OK
>>>txDone ZZ()$4(F44";K4
>>>rx1Timeout
>>>rx2Timeout
… … …
?@>(>1%"'4(D&6C1"(A$"#(BC%6"(
(
!"#$%&'()*+,(-(.+)/(011(#%234$(#"$"#5"6*(7&4"8(9:$4";$<(==>(EF2"(\H(&G(H,(
>>>txDone ZZ(_43(F44";K4
>>>rx1Timeout
>>>rx2Timeout
AT+CFS=?
>>>0 ZZ(A'J&'G%#;"6
?@>(>1%"'4(D&6C1"(A$"#(BC%6"(
(
!"#$%&'()*+,(-(.+)/(011(#%234$(#"$"#5"6*(7&4"8(9:$4";$<(==>(EF2"(\](&G(H,(
8.7.4 LoRaWAN+Network+Management+
S3%$($"J4%&'(K#&5%6"$(J&;;F'6$(43F4("'FP1"('"4Q(;F'F2";"'4(GC'J4%&'$*(
8.7.4.1 AT+CH:,Add,or,Remove,Channel,
S3%$(J&;;F'6(F11&Q$(43"(C$"#(4&(F66(&#(#";&5"(J3F''"1$*(>3F''"1(J&'G%2C#F4%&'$(F#"(
6%GG"#"'4(G&#(6%GG"#"'4(#"2%&'$*((
CN470 region:
?@>^++( $CKK$( >L^/+( #"2%&'*( S3"#"( Q%11( P"( 43#""( 6"GFC14( J3F''"1$*( S3"( J3F''"1(
J&'G%2C#F4%&'$( JF'( P"( G&C'6( %'( $"J4%&'( H*^*)*)*( A$"#$( JF'( F66( CK(4&()]( J3F''"1$(
h%'J1C6%'2( 6"GFC14( J3F''"1$i*( S3"( #F'2"( &G( J3F''"1( 7I( %$( +( 4&( )H*( 011( J3F''"1$( F#"(
J&'G%2C#FP1"( %'J1C6%'2( 6"GFC14( J3F''"1$<( PC4( 6"GFC14( J3F''"1$( JF''&4( P"( #";&5"6*( 011(
J3F''"1(J&'G%2C#F4%&'$(F#"($F5"6(%'(TTEMRD*((
W&#;F4d(
066(>3F''"1d(AT+CH=
<Ch ID>,<Freq HZ>,<DRmax>,<DRmin>(
M";&5"(>3F''"1d(AT+CH=
<Ch ID>,0(
AT+CH?
>>>Add or Remove Channel
>>>OK
AT+CH=? ZZ(M"2%&'a>L^/+(I"GFC14(J3F''"1$(
>>>0,471500000,5,0
>>>1,471700000,5,0
>>>2,471900000,5,0
>>>OK
AT+CH=5,472100000,3,0
>>>OK
AT+CH=?
>>>0,471500000,5,0
>>>1,471700000,5,0
>>>2,471900000,5,0
>>>5,472100000,3,0
>>>OK
AT+CH=5,0
>>>OK
AT+CH=?
>>>0,471500000,5,0
>>>1,471700000,5,0
>>>2,471900000,5,0
>>>OK
A$"#$(JF'(#"J"%5"(
AT_PARAM_ERROR
(%G(43"(J&;;F'6(G&#;F4(%$('&4(#%234<(F':(&G(43"(%'KC4(
KF#F;"4"#(%$(&C4(&G(#F'2"(&#(C$"#(%$(4#:%'2(4&(#";&5"(6"GFC14(J3F''"1$*(W#"gC"'J:(#F'2"(%$(
^\\D?j(u(H)+D?j*(IF4F#F4"(#F'2"(%$(+(4&(H*((
?@>(>1%"'4(D&6C1"(A$"#(BC%6"(
(
!"#$%&'()*+,(-(.+)/(011(#%234$(#"$"#5"6*(7&4"8(9:$4";$<(==>(EF2"(\/(&G(H,(
AT+CH=1,0
>>>AT_PARAM_ERROR
AT+CH=5,923000000,7,0
>>>AT_PARAM_ERROR
US915 region:
?@>,++( $CKK$( A9,)H( #"2%&'*( S3"#"( Q%11( P"( _( 6"GFC14( J3F''"1$*( S3"( J3F''"1(
J&'G%2C#F4%&'$(F#"($3&Q'(%'($"J4%&'(H*^*.*)*(A$"#$(JF'(F66(CK(4&(/.(J3F''"1$(h%'J1C6%'2(
6"GFC14( J3F''"1$i*( S3"( J3F''"1$( F#"( J&'G%2C#FP1"( P:( 2#&CK*( TFJ3( 2#&CK( #"K#"$"'4$( _(
J3F''"1$*(W&#("OF;K1"<(2#&CK`+(#"K#"$"'4$(J3F''"1(+(4&(/<(2#&CK`)(#"K#"$"'4$(J3F''"1(_(
4&( )H( F'6( $&( &'*( S3"#"( F#"( 4&4F1( ,( 2#&CK$*( 011( 2#&CK$( F#"( J&'G%2C#FP1"*( V&C( JF'( F1$&(
#";&5"( 43"( J3F''"1$( P:( 2#&CK( "OJ"K4( 2#&CK( j"#&( h>3F''"1( +( 4&( /i*( 011( J3F''"1(
J&'G%2C#F4%&'$(F#"($F5"6(%'(TTEMRD*((
S3"( J&;;F'6( 4F8"$( F( PF$"( G#"gC"'J:*( S3"( G%#$4( J3F''"1( &G( F( 2#&CK(Q%11( C$"( 43"( PF$"(
G#"gC"'J:( F'6( 43"( J&'$"JC4%5"(J3F''"1$[( G#"gC"'J:( Q%11( P"( %'J#";"'4"6( P:( .++U?j*(
B#&CK(_(#"K#"$"'4$($K"J%F1(J3F''"1$(hJ3F''"1(]^(4&(/)i<(Q3%J3(C$"$(H++U?j(PF'6Q%643*(
S3"( J&'$"JC4%5"( J3F''"1$[( G#"gC"'J:( &G( 2#&CK( _( Q%11( P"( %'J#";"'4"6( P:( )*]D?j( G#&;(
43"(PF$"(G#"gC"'J:*(
W&#;F4d((
066(>3F''"1d(AT+CH=
<Group ID>,<Base Freq HZ>,<DRmax>,<DRmin>(
M";&5"(>3F''"1d(AT+CH=
<Group ID>,0(
AT+CH?
>>>Add or Remove Channel
>>>OK
AT+CH=? ZZ(M"2%&'aA9,)H(I"GFC14(J3F''"1$(
>>>0,902300000,3,0
>>>1,902500000,3,0
>>>2,902700000,3,0
>>>3,902900000,3,0
>>>4,903100000,3,0
>>>5,903300000,3,0
>>>6,903500000,3,0
>>>7,903700000,3,0
>>>OK
AT+CH=1,912300000,3,0 (
>>>OK
AT+CH=?
>>>0,902300000,3,0
>>>1,902500000,3,0
>>>2,902700000,3,0
?@>(>1%"'4(D&6C1"(A$"#(BC%6"(
(
!"#$%&'()*+,(-(.+)/(011(#%234$(#"$"#5"6*(7&4"8(9:$4";$<(==>(EF2"(\_(&G(H,(
>>>3,902900000,3,0
>>>4,903100000,3,0
>>>5,903300000,3,0
>>>6,903500000,3,0
>>>7,903700000,3,0
>>>8,912300000,3,0
>>>9,912500000,3,0
>>>10,912700000,3,0
>>>11,912900000,3,0
>>>12,913100000,3,0
>>>13,913300000,3,0
>>>14,913500000,3,0
>>>15,913700000,3,0
>>>OK
AT+CH=1,0
>>>OK
AT+CH=?
>>>0,902300000,3,0
>>>1,902500000,3,0
>>>2,902700000,3,0
>>>3,902900000,3,0
>>>4,903100000,3,0
>>>5,903300000,3,0
>>>6,903500000,3,0
>>>7,903700000,3,0
>>>OK
A$"#$(JF'(#"J"%5"(
AT_PARAM_ERROR
(%G(43"(J&;;F'6(G&#;F4(%$('&4(#%234<(F':(&G(43"(%'KC4(
KF#F;"4"#(%$(&C4(&G(#F'2"(&#(C$"#(%$(4#:%'2(4&(#";&5"(6"GFC14(J3F''"1$*(W#"gC"'J:(#F'2"(%$(
,+.*\D?j(u(,\+D?j*(IF4F#F4"(#F'2"(%$(+(4&(^*((
AT+CH=0,0
>>>AT_PARAM_ERROR
AT+CH=5,900000000,7,0
>>>AT_PARAM_ERROR(
8.7.4.2 AT+RX1FR:,Downlink,Receive,Window,1,Frequency,(HXC400,only),
S3%$(J&;;F'6(F11&Q$(C$"#$(4&(#"F6(F'6(;&6%G:(6&Q'1%'8(#"J"%5"(Q%'6&Q()(G#"gC"'J:(&G(
F( J3F''"1*( S3"( 6"GFC14( 6&Q'1%'8( #"J"%5"`Q%'6&Q`)( G#"gC"'J:( &G( F( J3F''"1( %$( $F;"( F$(
4#F'$;%4(G#"gC"'J:(&G(43F4(J3F''"1*(S3"(#F'2"(&G(FKK1%JFP1"(5F1C"$(%$(^\\D?j(4&(H)+D?j*(
IF4F(#F4"$(F#"($F;"(F$(J3F''"1(6F4F(#F4"$*(S3"$"(J&'G%2C#F4%&'$(F#"($F5"6(%'(TTEMRD*(
AT+RX1FR?
>>>Get or Set Downlink RX1 Freq
>>>OK
?@>(>1%"'4(D&6C1"(A$"#(BC%6"(
(
!"#$%&'()*+,(-(.+)/(011(#%234$(#"$"#5"6*(7&4"8(9:$4";$<(==>(EF2"(\,(&G(H,(
AT+RX1FR=? ZZ(M"2%&'a>L^/+(I"GFC14(I&Q'1%'8(W#"g
>>>0,471500000
>>>1,471700000
>>>2,471900000
>>>OK
AT+RX1FR=2,472100000
>>>OK
A$"#$(JF'(#"J"%5"(
AT_PARAM_ERROR
(%G(43"(J&;;F'6(G&#;F4(%$('&4(#%234<(F':(&G(43"(%'KC4(
KF#F;"4"#$(%$(&C4(&G(#F'2"(&#(%G(43"(C$"#(4#%"$(4&(J3F'2"(43"(6&Q'1%'8(G#"gC"'J:(&G(F('&'`
"O%$4%'2(J3F''"1*((
AT+CH=?
>>>0,471500000,5,0 // Default channels
>>>1,471700000,5,0
>>>2,471900000,5,0
>>>OK
AT+RX1FR=3,471900000
>>>AT_PARAM_ERROR(
8.7.4.3 AT+ADR:,Adaptive,Datarate,
S3%$( J&;;F'6( F11&Q$( C$"#$( 4&( FJJ"$$( 43"( F6FK4%5"( 6F4F(#F4"( KF#F;"4"#*( S3"(
J&;;F'6(Q%11(4F8"("%43"#(+hdI%$FP1"6i(&#()hdT'FP1"6i*(S3"(6"GFC14(5F1C"(&G(43"(0IM(%$(
+(hI%$FP1"6i*(S3%$($"44%'2(%$($F5"6(%'(TTEMRD*(
AT+ADR?
>>>Get or Set Adaptive Data Rate
>>>OK
AT+ADR=?
>>>0 ZZ(I%$FP1"6
AT+ADR=1 ZZ(T'FP1"(0IM
>>>OK
8.7.4.4 AT+CLASS:,LoRa®,Class,
S3%$(J&;;F'6(F11&Q$(43"(C$"#(4&(FJJ"$$(43"(=&MFN0Lw(>1F$$"$*(>C##"'41:<(?@>(>1%"'4(
D&6C1"( $CKK$( >1F$$( 0( F'6( >( h>1F$$( X( %$( '&4( $CKK"6( :"4i*( S3"( 6"GFC14( 5F1C"( %$(
>1F$$(0*(S3%$($"44%'2(%$($F5"6(%'(TTEMRD*(
AT+CLASS?
>>>Get or Set Device Class
>>>OK
AT+CLASS=?
?@>(>1%"'4(D&6C1"(A$"#(BC%6"(
(
!"#$%&'()*+,(-(.+)/(011(#%234$(#"$"#5"6*(7&4"8(9:$4";$<(==>(EF2"(^+(&G(H,(
>>>A
AT+CLASS=C
>>>OK
AT+CLASS=B
>>>AT_PARAM_ERROR
8.7.4.5 AT+DCS:,Duty,Cycle,settings,(European,Region,only)
S3%$(J&;;F'6(F11&Q$(43"(C$"#(4&(FJJ"$$(4&(43"(6C4:(J:J1"(KF#F;"4"#*(S3%$(J&;;F'6(%$(
G&#(4"$4%'2(&'1:*(S3"(J&;;F'6(4F8"$("%43"#(+hdI%$FP1"i(&#()hdT'FP1"i*(S3"(6"GFC14(5F1C"(
%$(+hdI%$FP1"i*(
AT+DCS?
>>>Get or Set ETSI Duty Cycle (Only for testing)
>>>OK
AT+DCS=?
>>>0 ZZ(I%$FP1"6
AT+DCS=1 ZZ(T'FP1"(IC4:(>:J1"
>>>OK
AT+DCS=2
>>>AT_PARAM_ERROR
8.7.4.6 AT+DR:,Data,Rate
S3%$( J&;;F'6( F11&Q$( 43"( C$"#( 4&( FJJ"$$( 4&( 43"( 6F4F( #F4"( hJ&##"$K&'6%'2( 4&( IMa@i*( S3"(
IF4F(MF4"$(5F#:(P:(#"2%&'*(IF4F(MF4"(;F:(P"(;F'CF11:($"4(&'1:(Q3"'(0IM(%$(6%$FP1"6*(S3"(
6"GFC14(5F1C"(5F#%"$(P:(#"2%&'*(S3%$($"44%'2(%$($F5"6(%'(TTEMRD*(
AT+DR?
>>>Get or Set TX Data Rate
>>>OK
AT+DR=?
>>>0 ZZ(I"GFC14(IM(&'(M"2%&'a>L^/+
AT+DR=1
>>>OK
S3"(C$"#(JF'(#"J"%5"(
0SaE0M0DaTMMRM
(%G(43"(J&;;F'6(KF#F;"4"#(%$(&C4(&G(#F'2"*(S3"(
#F'2"(5F#%"$(P:(#"2%&'*((
AT+DR=5
>>>AT_PARAM_ERROR ZZ(M"2%&'aA9,)H
8.7.4.7 AT+FCU:,Uplink,Frame,Counter,
?@>(>1%"'4(D&6C1"(A$"#(BC%6"(
(
!"#$%&'()*+,(-(.+)/(011(#%234$(#"$"#5"6*(7&4"8(9:$4";$<(==>(EF2"(^)(&G(H,(
S3%$(J&;;F'6(F11&Q$(43"(C$"#(4&(#"F6(F'6(;&6%G:(43"(=&MFDFJ(CK1%'8(G#F;"(J&C'4"#*(
TFJ3(4%;"(F(KFJ8"4(%$($"4(43"(J&C'4"#(%$(%'J#";"'4"6*((
AT+FCU?
>>>Get or Set Uplink Frame Counter
>>>OK
AT+FCU=?
>>>0
AT+FCU=1
>>>OK
8.7.4.8 AT+FCD:,Downlink,Frame,Counter,,
S3%$( J&;;F'6( F11&Q$( 43"( C$"#( 4&( #"F6( F'6( ;&6%G:( 43"( =&MFD0>( 6&Q'1%'8( G#F;"(
J&C'4"#*(TFJ3(4%;"(F(KFJ8"4(%$($"'4(43"(J&C'4"#(%$(%'J#";"'4"6*(
AT+FCD?
>>>Get or Set Downlink Frame Counter
>>>OK
AT+FCD=?
>>>0
AT+FCD=10
>>>OK
8.7.4.9 AT+JN1DL:,Join,Accept,Delay,of,RX,window,1
S3%$(J&;;F'6(F11&Q$(43"(C$"#(4&(#"F6(F'6(;&6%G:(43"(t&%'(FJJ"K4(6"1F:(G&#(MO(Q%'6&Q()<(
%'(;%11%$"J&'6$*(S3"(6"GFC14(5F1C"(%$(H+++;$(hH$i*(
AT+JN1DL?
>>>Get or Set Join Accept Delay for RX1 Window
>>>OK
AT+JN1DL=?
>>>5000
AT+JN1DL=1000
>>>OK
S3"(C$"#(JF'(#"J"%5"(
AT_BUSY_ERROR
(%G(43"(J&;;F'6(%$($"'4(6C#%'2(F'(MW(4#F'$;%$$%&'(
hc&%'(#"gC"$4<(EFJ8"4($"'6(&#(>&'4%'C&C$(SOi*(
AT+JN1DL=5000
>>>AT_BUSY_ERROR
?@>(>1%"'4(D&6C1"(A$"#(BC%6"(
(
!"#$%&'()*+,(-(.+)/(011(#%234$(#"$"#5"6*(7&4"8(9:$4";$<(==>(EF2"(^.(&G(H,(
8.7.4.10 AT+JN2DL:,Join,Accept,Delay,of,RX,window,2,
S3%$(J&;;F'6(F11&Q$(43"(C$"#(4&(#"F6(F'6(;&6%G:(43"(t&%'(FJJ"K4(6"1F:(G&#(MO(Q%'6&Q(.<(
%'(;%11%$"J&'6$*(S3"(6"GFC14(5F1C"(%$(]+++;$(h]$i*(
AT+JN2DL?
>>>Get or Set Join Accept Delay for RX2 Window
>>>OK
AT+JN2DL=?
>>>6000
AT+JN2DL=1000
>>>OK
S3"(C$"#(JF'(#"J"%5"(
AT_BUSY_ERROR
(%G(43"(J&;;F'6(%$($"'4(6C#%'2(F'(MW(4#F'$;%$$%&'(
hc&%'(#"gC"$4<(EFJ8"4($"'6(&#(>&'4%'C&C$(SOi*(
AT+JN2DL=6000
>>>AT_BUSY_ERROR
8.7.4.11 AT+RX1DL:,Received,Window,1,Delay,
S3%$(J&;;F'6(F11&Q$(C$"#$(4&(#"F6(F'6(;&6%G:(43"(6"1F:(P"4Q""'(SO(F'6(MO(Q%'6&Q(
)<(%'(;%11%$"J&'6$*(S3"(6"GFC14(5F1C"(%$()+++;$(h)$i*
AT+RX1DL?
>>>Get or Set Delay Between TX & RX1 Window
>>>OK
AT+RX1DL=?
>>>1000
AT+RX1DL=3000
>>>OK
S3"(C$"#(JF'(#"J"%5"(
AT_BUSY_ERROR
(%G(43"(J&;;F'6(%$($"'4(6C#%'2(F'(MW(4#F'$;%$$%&'(
hc&%'(#"gC"$4<(EFJ8"4($"'6(&#(>&'4%'C&C$(SOi*(
AT+RX1DL=3000
>>>AT_BUSY_ERROR
8.7.4.12 AT+RX2DL:,Received,Window,2,Delay,
S3%$( J&;;F'6( F11&Q$( 43"( C$"#( 4&( #"F6( F'6( ;&6%G:( 43"( 6"1F:( P"4Q""'( SO( F'6( MO(
Q%'6&Q(.<(%'(;%11%$"J&'6$*(S3"(6"GFC14(5F1C"(%$(.+++;$(h.$i*
AT+RX2DL?
>>>Get or Set Delay Between TX & RX2 Window
?@>(>1%"'4(D&6C1"(A$"#(BC%6"(
(
!"#$%&'()*+,(-(.+)/(011(#%234$(#"$"#5"6*(7&4"8(9:$4";$<(==>(EF2"(^\(&G(H,(
>>>OK
AT+RX2DL=?
>>>2000
AT+RX2DL=3000
>>>OK
S3"(C$"#(JF'(#"J"%5"(
AT_BUSY_ERROR
(%G(43"(J&;;F'6(%$($"'4(6C#%'2(F'(MW(4#F'$;%$$%&'(
hc&%'(#"gC"$4<(EFJ8"4($"'6%'2(&#(>&'4%'C&C$(SOi*(
AT+RX2DL=3000
>>>AT_BUSY_ERROR
8.7.4.13 AT+RX2WND:,Configure,Receive,Window,2,
S3%$(J&;;F'6(F11&Q$(C$"#$(4&( FJJ"$$( 4&( 43"(6F4F(#F4"(hJ&##"$K&'6%'2(4&(IMa@i(F'6(
G#"gC"'J:(h%'(?ji(&G(#"J"%5"(Q%'6&Q(.*(S3"(#F'2"(&G(G#"gC"'J:(F'6(6F4F(#F4"(5F#%"$(P:(
43"(#"2%&'*(W&#;F4d(0SeM@.NLIlnW#"go<nIMo(
AT+RX2WND?
>>>Configure RX2 Window Freq & Datarate
>>>OK
AT+RX2WND=?
>>>923300000,8 ZZ(M"2%&'aA9,)H(
AT+RX2WND=923900000,8
>>>OK
A$"#$(JF'(#"J"%5"(
AT_PARAM_ERROR
(%G(43"( J&;;F'6( G&#;F4(%$('&4(#%234( &#( KF#F;"4"#$(
F#"(&C4(&G(#F'2"*(S3"(KF#F;"4"#(#F'2"(5F#%"$(P:(#"2%&'*((
AT+RX2WND=510000000,8
>>>AT_PARAM_ERROR ZZ(M"2%&'a>L^/+
A$"#$( JF'( #"J"%5"(
AT_BUSY_ERROR
( %G( 43"( J&;;F'6( %$( C$"6( 6C#%'2( F( =&MF( KFJ8"4(
4#F'$;%$$%&'(hc&%'<(EFJ8"4($"'6(&#(>&'4%'C&C$(SOi*(
AT+RX2WND=510000000,4
>>>AT_BUSY_ERROR
8.7.4.14 AT+TXP:,Transmit,Power,
S3%$(J&;;F'6(F11&Q$(43"(C$"#(4&(#"F6(F'6(;&6%G:(43"(4#F'$;%4(K&Q"#*(S3"(6"GFC14(5F1C"(
F'6(%'KC4(KF#F;"4"#(#F'2"(5F#:(P:(#"2%&'*(
AT+TXP?
>>>Get or Set Transmit Power
>>>OK
?@>(>1%"'4(D&6C1"(A$"#(BC%6"(
(
!"#$%&'()*+,(-(.+)/(011(#%234$(#"$"#5"6*(7&4"8(9:$4";$<(==>(EF2"(^^(&G(H,(
AT+TXP=?
>>>5 ZZ(M"2%&'aA9,)H(
AT+TXP=6
>>>OK
A$"#$( JF'( #"J"%5"(
AT_PARAM_ERROR
(%G( 43"( %'KC4( KF#F;"4"#( %$( '&4( $CKK"6( P:( 43"(
#"2%&'*(
AT+TXP=0
>>>AT_PARAM_ERROR ZZ(M"2%&'aA9,)H(
8.7.4.15 AT+PNM:,Public,Network,Mode,
S3%$(J&;;F'6(F11&Q$(43"(C$"#(4&(#"F6(F'6(;&6%G:(43"(KCP1%J('"4Q(;&6"*(S3"(%'KC4(
KF#F;"4"#(JF'( 4F8"(+hdI%$FP1"<(%*"*('"4Q(;&6"(Q%11(P"(K#%5F4"i(F'6()hdT'FP1"i*( S3"(
6"GFC14(5F1C"(%$()*(
AT+PNM?
>>>Get or Set Public Network Mode
>>>OK
AT+PNM=?
>>>1 ZZ(T'FP1"6(hI"GFC14(!F1C"i(
AT+PNM=0 ZZ(I%$FP1"(%*"*(E#%5F4"(;&6"
>>>OK
A$"#$(JF'(#"J"%5"(
AT_PARAM_ERROR
(%G(43"(%'KC4(KF#F;"4"#(%$('&4("%43"#(+(&#()*(
AT+PNM=2
>>>AT_PARAM_ERROR
?@>(>1%"'4(D&6C1"(A$"#(BC%6"(
(
!"#$%&'()*+,(-(.+)/(011(#%234$(#"$"#5"6*(7&4"8(9:$4";$<(==>(EF2"(^H(&G(H,(
8.7.5 LoRa+Only+Commands+
S3%$($"J4%&'(K#&5%6"$(F($"4(&G(J&;;F'6$(4&(C$"(=&MF(K3:$%JF1(1F:"#(4&($"'6(F'6(#"J"%5"(
#F6%&(KFJ8"4$<(P:KF$$%'2(43"(=&MFN0L(K#&4&J&1*(
8.7.5.1 AT+MODE:,Switch,Between,LoRa,and,LoRaWAN,
S3"(J&;;F'6(F11&Q$(C$"#$(4&($Q%4J3(P"4Q""'(43"(=&MF(F'6(=&MFN0L(;&6"*(S3"(6"GFC14(
;&6"(%$(=&MFN0L*(>3F'2%'2(43"(;&6"(4&(=&MF(Q%11(F11&Q(C$"#$(4&(C$"(=&MF(&'1:($K"J%G%J(
J&;;F'6$*(
AT+MODE?
>>>Switch between LoRa and LoRaWAN
>>>OK
AT+MODE=?
>>>LORAWAN ZZ(=&MFN0L(T'FP1"6(hI"GFC14i(
>>>OK(
AT+MODE=LORA
>>>OK
A$"#$( JF'( #"J"%5"(
AT_PARAM_ERROR
( %G( 43"( %'KC4( KF#F;"4"#( %$( '"%43"#( =RM0( '&#(
=RM0N0L*(
AT+MODE=OTHER
>>>AT_PARAM_ERROR
A$"#$( JF'( #"J"%5"(
AT_BUSY_ERROR
( %G( 43"( J&;;F'6( %$( C$"6( 6C#%'2( F( =&MF( KFJ8"4(
4#F'$;%$$%&'(hc&%'<(EFJ8"4($"'6(&#(>&'4%'C&C$(SOi*(
8.7.5.2 AT+RFCFG:,LoRa,Packet,Configuration,
S3%$(J&;;F'6(F11&Q$(C$"#$(4&(J3F'2"(43"(KF#F;"4"#$(G&#(=&MF(KFJ8"4(4#F'$;%$$%&'(
F'6(#"J"K4%&'*((S3%$(J&;;F'6(6&"$'[4(6"K"'6(&'(AT+MODE(J&'G%2C#F4%&'*(
W&#;F4d(0SeMW>WBlnW#"g(?jo<n9Wo<nXNo<nENMo<nMO(E#"F;P1"o<(nSO(E#"F;P1"o(
?*,*8'+',-(
KLFc66(
KLF566(
W#"gC"'J:(
)\/(u(H.H(D?j(
_]+(u()+.+(D?j(
9K#"F6%'2(WFJ4&#(
](`().(
XF'6Q%643(
).H<(.H+<(H++(U?j(
E&Q"#(
`)(4&(.+(6X;(
MO(F'6(SO(E#"F;P1"(
](4&(]HH\H(
AT+RFCFG?
>>>Config LoRa Only Param
>>>OK
AT+RFCFG=?
>>>(Freq=902300000Hz((ZZ(M"2%&'aA9,)H(
>>>(SF=10
>>>(Bandwidth=125kHz
?@>(>1%"'4(D&6C1"(A$"#(BC%6"(
(
!"#$%&'()*+,(-(.+)/(011(#%234$(#"$"#5"6*(7&4"8(9:$4";$<(==>(EF2"(^](&G(H,(
>>>(Power=20dBm
>>>(RxPreamble=8
>>>(TxPreamble=8
>>>(OK (
AT+RFCFG=903900000,10,250,17,8,8 ZZ(M"2%&'aA9,)H
>>>OK
A$"#$(JF'(#"J"%5"(
AT_PARAM_ERROR
(%G(43"( J&;;F'6( G&#;F4(%$('&4(#%234( &#( KF#F;"4"#$(
F#"(&C4(&G(#F'2"*(S3"(KF#F;"4"#(#F'2"(5F#%"$(P:(#"2%&'*((
AT+RFCFG=903900000,10,250,17,8,8
>>>AT_PARAM_ERROR ZZ(M"2%&'a>L^/+
8.7.5.3 AT+TX:,Transmit,LoRa,Packet,
S3%$(J&;;F'6(F11&Q$(C$"#$(4&($"'6(=&MF(&'1:(KFJ8"4(hP:KF$$%'2(=&MFN0Li(C$%'2(43"(
KF#F;"4"#$($"4(P:(3ENJ.F.P*(S3"(;&6"('""6$(4&(P"($"4(4&(=RM0(h0SeDRITi(P"G&#"(
C$%'2(43%$(J&;;F'6*(W&#;F4d(0SeS@ln09>77(X:4"$o(
AT+TX?
>>>Send LoRa Only Packet
>>>OK
AT+TX=temp:32F,humidity:64%
>>>(OK
>>>(txDone (
A$"#$( JF'( #"J"%5"(
AT_BUSY_ERROR
( %G( 43"( J&;;F'6( %$( C$"6( 6C#%'2( F( =&MF( KFJ8"4(
4#F'$;%$$%&'(hc&%'<(EFJ8"4($"'6(&#(>&'4%'C&C$(SOi*(
AT+TX=You are not going anywhere!
>>>(AT_BUSY_ERROR
A$"#$(JF'(#"J"%5"(
AT_INVALID_MODE
(%G(43"(MODE(%$('&4(LORA*((
AT+TX=What mode are you?
>>>AT_INVALID_MODE
8.7.5.4 AT+RX:,Receive,LoRa,Packet,
S3%$( J&;;F'6( F11&Q$( C$"#$( 4&( #"J"%5"( =&MF( KFJ8"4( hP:KF$$%'2( =&MFN0Li( C$%'2( 43"(
KF#F;"4"#$( $"4( P:( 3ENJ.F.P*( SC#'%'2( &'( 43"( #"J"K4%&'( Q%11( 1"4( C$"#$( 1%$4"'( G&#( =&MF(
KFJ8"4$(J&'4%'C&C$1:(C'4%1(43":(4C#'(%4(&GG*(S3"(;&6"('""6$(4&(P"($"4(4&(=RM0(h0SeDRITi(
P"G&#"(C$%'2(43%$(J&;;F'6*(W&#;F4d(0SeM@ln&'h)iZ&GGh+io(
AT+RX?
>>>Receive LoRa Only Packet
>>>OK
AT+RX=1 ZZ(SC#'(&'(43"(#"J"K4%&'*(
>>>(OK
?@>(>1%"'4(D&6C1"(A$"#(BC%6"(
(
!"#$%&'()*+,(-(.+)/(011(#%234$(#"$"#5"6*(7&4"8(9:$4";$<(==>(EF2"(^/(&G(H,(
AT+RX=0 ZZ(SC#'(&GG(43"(#"J"K4%&'*(
>>>(OK
S3"(#"J"%5"6(6F4F(Q%11(P"(K#%'4"6(C$%'2(A0MS*((
>>>(rxDone
>>>(rxdata:<Hex Bytes>(
A$"#$( JF'( #"J"%5"(
AT_BUSY_ERROR
( %G( 43"( J&;;F'6( %$( C$"6( 6C#%'2( F( =&MF( KFJ8"4(
4#F'$;%$$%&'(hc&%'<(EFJ8"4($"'6(&#(>&'4%'C&C$(SOi*(
AT+RX=1
>>>(AT_BUSY_ERROR
A$"#$(JF'(#"J"%5"(
AT_INVALID_MODE
(%G(43"(+MODE(%$('&4(LORA*((
AT+RX=1
>>>AT_INVALID_MODE
8.7.5.5 AT+TXCW:,Continuous,Transmit,
S3%$( J&;;F'6( F11&Q$( 43"( C$"#(4&( $"4( 43"( #F6%&( 4&( &C4KC4( 43"( GC'6F;"'4F1( G#"gC"'J:(
hC';&6C1F4"6i*( 74( %$( ;F%'1:( C$"6( G&#( TS97( F'6( W>>( J"#4%G%JF4%&'*(74( Q%11( C$"( AT+RFCFG
J&;;F'6[$( <Freq>,<SF>,<BW>,<PWR>( KF#F;"4"#$*( S3%$( J&;;F'6( 6&"$'[4( 6"K"'6(
&'(AT+MODE J&'G%2C#F4%&'*(
W&#;F4d(AT+TXCW=<timeout in seconds>(
AT+TXCW?
>>>(Turn ON Continuous Tx
>>>OK
AT+TXCW=60
>>>OK
A$"#$( JF'( #"J"%5"(
AT_BUSY_ERROR
( %G( 43"( J&;;F'6( %$( C$"6( 6C#%'2( F( =&MF( KFJ8"4(
4#F'$;%$$%&'(hc&%'<(EFJ8"4($"'6%'2(&#(>&'4%'C&C$(SOi*(
AT+TXCW=10
>>>(AT_BUSY_ERROR
8.7.6 Diagnostic+Commands+
S3%$( $"J4%&'( K#&5%6"$( F( $"4( &G( J&;;F'6$( 4&( K#&5%6"( 6%F2'&$4%J( %'G&#;F4%&'( &'( 43"( MW(
$%2'F1(gCF1%4:(F'6(PF44"#:(1"5"1*(
8.7.6.1 AT+BAT:,Set,Battery,Level,
S3%$( J&;;F'6( F11&Q$( C$"#$( 4&( $"4( 43"( PF44"#:( 1"5"1( &G( 43"( J1%"'4*( 7G( 43"( '"4Q( $"#5"#(
#"gC"$4$(G&#(6"5%J"($4F4C$(hI"594F4C$M"gi(43%$(PF44"#:(1"5"1<(F1&'2(Q%43(43"(1F$4(#"J"%5"6(
KFJ8"4[$(9LM<(Q%11(P"(%'J&#K&#F4"6(%'(43"(sI"594F4C$0'$[*(
C*++',a(
7'-B,/;+/#4(
+(
S3"("'6`6"5%J"(%$(J&''"J4"6(
?@>(>1%"'4(D&6C1"(A$"#(BC%6"(
(
!"#$%&'()*+,(-(.+)/(011(#%234$(#"$"#5"6*(7&4"8(9:$4";$<(==>(EF2"(^_(&G(H,(
4&(F'("O4"#'F1(K&Q"#($&C#J"(
)(4&(.H^(
S3"(PF44"#:(1"5"1<()(P"%'2(F4(
;%'%;C;(F'6(.H^(P"%'2(F4(
;FO%;C;*(
.HH(
S3"("'6`6"5%J"(QF$('&4(FP1"(
4&(;"F$C#"(43"(PF44"#:(1"5"1*(
AT+BAT?
>>>(Set Battery Level
>>>OK
AT+BAT=125
>>>OK
8.7.6.2 AT+RSSI:,RSSI,of,Received,Packet,
(
S3%$(J&;;F'6(F11&Q$(C$"#$(4&(#"F6(43"(M997(h%'(6X;i(&G(43"(1F$4(#"J"%5"6(KFJ8"4*(74(%$(
F(#"F6`&'1:(J&;;F'6*(
AT+RSSI?
>>>Get RSSI of Last Received Packet
>>>OK
AT+RSSI=?
>>>21(
AT+RSSI=0
>>>AT_ERROR
8.7.6.3 AT+SNR:,Signal,to,Noise,Ratio,,
S3%$(J&;;F'6(F11&Q$(43"(C$"#(4&(#"F6(43"(9LM(h%'(6X;i(&G(43"(1F$4(#"J"%5"6(KFJ8"4*(74(
%$(F(#"F6`&'1:(J&;;F'6*(
AT+SNR?
>>>Get SNR of Last Received Packet
>>>OK
AT+SNR=?
>>>21(
AT+SNR=0
>>>AT_ERROR
8.7.6.4 AT+VER:,Version,of,the,Firmware,
S3%$(J&;;F'6(F11&Q$(43"(C$"#(4&(2"4(43"(5"#$%&'(&G(43"(?@>(;&6C1"(G%#;QF#"*(X&43(Run(
F'6(Get1command(Q%11(K#&5%6"(43"(5"#$%&'('C;P"#*(
?@>(>1%"'4(D&6C1"(A$"#(BC%6"(
(
!"#$%&'()*+,(-(.+)/(011(#%234$(#"$"#5"6*(7&4"8(9:$4";$<(==>(EF2"(^,(&G(H,(
AT+VER?
>>>Get FW Version
>>>OK
AT+VER=?
>>>1.15
>>>OK
AT+VER
>>>1.15
>>>OK(
( (
?@>(>1%"'4(D&6C1"(A$"#(BC%6"(
(
!"#$%&'()*+,(-(.+)/(011(#%234$(#"$"#5"6*(7&4"8(9:$4";$<(==>(EF2"(H+(&G(H,(
9 Appendix+I:+USB-to-Serial+Connection+and+Terminal+Setup+for+
Windows+10+
• >&''"J4(:&C#(?@>(>1%"'4(D&6C1"(Q%43(F'(A9X`4&`9"#%F1(J&'5"#4"#(&#(%G(:&C(3F5"(F'(?@>(
>1%"'4(A9X(X&F#6(43"'(J&''"J4(43"(P&F#6(4&(F(A9X(K*(
(( (
W%2C#"d(hFi(?@>(>1%"'4(J&''"J4"6(4&(F(A9X`4&`9"#%F1(>&'5"#4"#(hPi(?@>(>1%"'4(A9X(X&F#6(
• 7G(43%$(%$(43"(G%#$4(4%;"(43"(J&'5"#4"#(&#(43"(A9X(P&F#6(3F$(P""'(J&''"J4"6<(N%'6&Q$()+(
Q%11(FC4&;F4%JF11:(%'$4F11(43"(6#%5"#*(R'J"(43F4(%$(6&'"<(&K"'(:&C#(6"5%J"(;F'F2"#(
hControl Panel->Device Manageri(4&('&4"(6&Q'(43"(>RD(K*(
(
W%2C#"d(A9X`4&`9"#%F1(>&'5"#4"#($3&Q"6(CK(F$(>RDH(
• RK"'(S"#F(S"#;*(9"1"J4(FKK#&K#%F4"(>RD(K(hs>RDH[(%'(&C#(JF$"i(G#&;(s9"#%F1(E[(
6#&K`6&Q'(;"'C*(
(
?@>(>1%"'4(D&6C1"(A$"#(BC%6"(
(
!"#$%&'()*+,(-(.+)/(011(#%234$(#"$"#5"6*(7&4"8(9:$4";$<(==>(EF2"(H)(&G(H,(
(
W%2C#"d(S"#F(S"#;(J&''"J4%&'(Q%'6&Q(
• B&(4&(Setup->Terminal… F'6(;F8"(J3F'2"$(FJJ%'2(4&(43"(G%2C#"(P"1&Q*((
Note: All AT commands need to end with <CR><LF>. Don’t forget to enable
‘Local Echo’.
(( (
W%2C#"d(S"#F(S"#;(4"#;%'F1($"4CK(
• B&(4&(Setup->Serial port…(F'6(J3F'2"(43"($"#%F1(K(J&'G%2C#F4%&'*(
((( (
W%2C#"d(S"#F(S"#;(9"#%F1($"4CK(
?@>(>1%"'4(D&6C1"(A$"#(BC%6"(
(
!"#$%&'()*+,(-(.+)/(011(#%234$(#"$"#5"6*(7&4"8(9:$4";$<(==>(EF2"(H.(&G(H,(
• V&C(JF'('&Q(4:K"(F':(0S(J&;;F'6$(F'6(43"(4"#;%'F1(Q%'6&Q(Q%11($3&Q(#"$K&'$"$*((
(
( (
W%2C#"d(TO"JC4%'2(0S(J&;;F'6$(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
?@>(>1%"'4(D&6C1"(A$"#(BC%6"(
(
!"#$%&'()*+,(-(.+)/(011(#%234$(#"$"#5"6*(7&4"8(9:$4";$<(==>(EF2"(H\(&G(H,(
10 Appendix+II:+List+of+AT+Commands+for+OTAA+
S3"(G&11&Q%'2(1%$4($3&Q$(43"(PF#"(;%'%;C;(0S(J&;;F'6$(4&($"'6(F(KFJ8"4(C$%'2(RS00(
t&%'( ;&6"*( ?@>^++( F'6( ?@>,++( J&;;F'6$( F#"( "OFJ41:( $F;"( "OJ"K4( 43"( J3F''"1(
J&'G%2C#F4%&'*
To facilitate the example, all <CR><LF> is intentionally omitted. All
commands will have to end with <CR><LF>.
10.1 HXC400+with+Class+A+
AT+FD ZZ(WFJ4&#:(#"$"4(43"(;&6C1"<(4&(;F8"($C#"(43"(;&6C1"(
>>>OK ZZ($4F#4$(Q%43(6"GFC14(5F1C"$*
>>>HXC400 AT Interface
>>>FW Ver: 1.15
>>>RDY(
AT+NJM=OTAA ZZ(9"4(t&%'(;&6"(
>>>OK
AT+CLASS=A ZZ(9"4(J1F$$
>>>OK
Zx(
((x(V&C(JF'(C$"(6"GFC14(J3F''"1$<(&#(:&C(JF'(6"G%'"(:&C#(JC$4&;(J3F''"1$(C$%'2(0Se>?(
((xZ(
AT+CH=?
>>>0,471500000,5,0
>>>1,471700000,5,0
>>>2,471900000,5,0
>>>OK
AT+DEVEUI=be7a00000000042c
>>>OK
AT+APPEUI=be7c000000000178
>>>OK
AT+APPKEY=3e03deb24a835b3be54ca996c334408a
>>>OK
AT+JOIN
>>>OK
>>>txDone
>>>rxDone
>>>JOINED
AT+SEND:0,12:Eureka!
>>>OK
>>>txDone
>>>rx1TimeOut ZZ(0$$C;%'2(43"#"(%$'[4(F(6&Q'1%'8(KFJ8"4(G#&;(L9
>>>rx2TimeOut
?@>(>1%"'4(D&6C1"(A$"#(BC%6"(
(
!"#$%&'()*+,(-(.+)/(011(#%234$(#"$"#5"6*(7&4"8(9:$4";$<(==>(EF2"(H^(&G(H,(
10.2 HXC900+with+Class+C+
AT+FD
>>>OK
>>>HXC900 AT Interface
>>>FW Ver: 1.15
>>>RDY(
AT+NJM=OTAA (
>>>OK
AT+CLASS=C
>>>OK
AT+CH=? ZZ(M"2%&'aA9,)H(I"GFC14(J3F''"1$(
>>>0,902300000,3,0
>>>1,902500000,3,0
>>>2,902700000,3,0
>>>3,902900000,3,0
>>>4,903100000,3,0
>>>5,903300000,3,0
>>>6,903500000,3,0
>>>7,903700000,3,0
>>>OK
AT+DEVEUI=be7a00000000042c
>>>OK
AT+APPEUI=be7c000000000178
>>>OK
AT+APPKEY=3e03deb24a835b3be54ca996c334408a
>>>OK
AT+JOIN
>>>OK
>>>txDone
>>>rxDone
>>>JOINED
AT+SEND:0,21:Bingo!
>>>OK
>>>txDone
>>>rx1TimeOut ZZ(0$$C;%'2(43"#"(%$'[4(F(6&Q'1%'8(KFJ8"4(G#&;(L9*(
((((((ZZ(>1F$$(>(F1QF:$(1%$4"'$(&'(#"J"%5"(Q%'6&Q(.*
?@>(>1%"'4(D&6C1"(A$"#(BC%6"(
(
!"#$%&'()*+,(-(.+)/(011(#%234$(#"$"#5"6*(7&4"8(9:$4";$<(==>(EF2"(HH(&G(H,(
11 Appendix+III:+List+of+AT+Commands+for+ABP+
11.1 HXC400+with+Class+A+
AT+FD ZZ(WFJ4&#:(#"$"4(43"(;&6C1"(4&(;F8"($C#"(43"(;&6C1"(
>>>OK ZZ($4F#4$(Q%43(6"GFC14(5F1C"$*
>>>HXC400 AT Interface
>>>FW Ver: 1.15
>>>RDY(
AT+NJM=ABP
>>>OK
AT+CLASS=A
>>>OK
AT+DEVEUI=BE7A00000000042C(
>>>OK
AT+APPEUI=BE7C000000000178
>>>OK
AT+APPKEY=3E03DEB24A835B3BE54CA996C334408A
>>>OK
AT+DEVADR=BADC0FFE
>>>OK
AT+APPSKEY=C87430800BADC0FFE33440000C001CA7
>>>OK
AT+NWKSKEY=DEA24D83FC3BE00CA996C33BADC0FFE8
>>>OK
AT+JOIN
>>>OK
>>>JOINED
AT+NJS=?
>>>JOINED
AT+SEND:0,12:Eureka!
>>>OK
>>>txDone
>>>rx1TimeOut(((ZZ(0$$C;%'2(43"#"(%$'[4(F':(6&Q'1%'8(KFJ8"4(G#&;(L9
>>>rx2TimeOut
( (
?@>(>1%"'4(D&6C1"(A$"#(BC%6"(
(
!"#$%&'()*+,(-(.+)/(011(#%234$(#"$"#5"6*(7&4"8(9:$4";$<(==>(EF2"(H](&G(H,(
12 Appendix+IV:+Document+Information+
12.1 Version+History+
(
Version+
Date+
Author+
Description+
V1.00+
07/07/17%
Fahad%Mirza%
Initial%Release%
V1.01+
08/06/17%
Fahad%Mirza%
Dimension%and%Connection%diagram%added.%%
V1.02+
08/10/17%
Fahad%Mirza%
List%of%error%codes%added.%
V1.03+
08/14/17%
Fahad%Mirza%
Updated%AT%command%examples.%
V1.04+
08/15/17%
Fahad%Mirza%
Appendix%I,II,III%added.%
V1.05+
08/16/17%
Fahad%Mirza%
• Updated%AT%commands.%
• Updated%Table%of%Contents.%
V1.06+
08/22/17%
Fahad%Mirza%
• Added%+RESET,%+FD,%+RX1FR,%+TXCW.%
• Updated%region%specific%parameter%table.%
• Added%WC%message%section.%
• Fixed%several%AT%command%ranges.%
V1.07+
10/12/17%
Fahad%Mirza%
Nik%Kitson%
• RESET%pin%info%updated.%
• DEVEUI%error%response%updated.%
• Physical%Characteristics%added.%
V1.08+
11/02/17%
Fahad%Mirza%
• Pinout%diagram%added.%
• HXC900%parameter%table%added.%
V1.09+
01/16/18%
Fahad%Mirza%
• US915%channel%configuration%added.%
• Updated%appendix%examples.%
• AT+BAT%added.%
• AT+PAYLOAD_SIZE_ERROR%added.%
• FCC%and%IC%statements%added.%
(
12.2 List+of+Abbreviations+
(
Acronym
Definition
LoRa®
Long range radio modulation scheme
LoRaWAN™
LoRa® wide-area network protocol
RF
Radio frequency
RSSI
Received signal strength indicator
SNR
Signal to noise radio
OTAA
Over-the-air Activation
ABP
Activation by personalization
ETSI
European telecommunications standards institute
FCC
Federal Communications Commission
AES
Advanced Encryption Standard
NS
Network Server
?@>(>1%"'4(D&6C1"(A$"#(BC%6"(
(
!"#$%&'()*+,(-(.+)/(011(#%234$(#"$"#5"6*(7&4"8(9:$4";$<(==>(EF2"(H/(&G(H,(
13 Appendix+V:+FCC+and+IC+Compliance++
S3"(P"1&Q($4F4";"'4$(F#"(FKK1%JFP1"(G&#(?@>(>1%"'4(D&6C1"(,++D3j(hD&6"1d(?@>,++i*(
13.1 Federal+Communication+Commission+(FCC)+
13.1.1 Compliance+Statement+(Part+15.19)+
S3%$(6"5%J"(J&;K1%"$(Q%43(EF#4()H(&G(43"(W>>(MC1"$*(RK"#F4%&'(%$($CPt"J4(4&(43"(G&11&Q%'2(
4Q&(J&'6%4%&'$d(
)* S3%$(6"5%J"(;F:('&4(JFC$"(3F#;GC1(%'4"#G"#"'J"<(F'6(
.* S3%$(6"5%J"(;C$4(FJJ"K4(F':(%'4"#G"#"'J"(#"J"%5"6<(%'J1C6%'2(%'4"#G"#"'J"(43F4(;F:(
JFC$"(C'6"$%#"6(&K"#F4%&'*(
13.1.2 Warning+(Part+15.21)+
>3F'2"$(&#(;&6%G%JF4%&'$('&4("OK#"$$1:(FKK#&5"6(P:(43"(KF#4:(#"$K&'$%P1"(G&#(J&;K1%F'J"(
J&C16(5&%6(43"(C$"#[$(FC43&#%4:(4&(&K"#F4"(43"("gC%K;"'4*(
13.1.3 FCC+Interference+Statement+(Part+15.105+(b))+
S3%$("gC%K;"'4(3F$(P""'(4"$4"6(F'6(G&C'6(4&(J&;K1:(Q%43(43"(1%;%4$(G&#(F(>1F$$(0(6%2%4F1(
6"5%J"<( KC#$CF'4( 4&( EF#4( )H( &G( 43"( W>>( MC1"$*( S3"$"( 1%;%4$( F#"( 6"$%2'"6( 4&( K#&5%6"(
#"F$&'FP1"( K#&4"J4%&'( F2F%'$4( 3F#;GC1( %'4"#G"#"'J"( %'( F(#"$%6"'4%F1( %'$4F11F4%&'*( S3%$(
"gC%K;"'4( 2"'"#F4"$( C$"$( F'6( JF'( #F6%F4"( #F6%&( G#"gC"'J:( "'"#2:( F'6<( %G( '&4( %'$4F11"6(
F'6( C$"6( %'( FJJF'J"( Q%43( 43"( %'$4#CJ4%&'$<( ;F:( JFC$"( 3F#;GC1( %'4"#G"#"'J"( 4&( #F6%&(
J&;;C'%JF4%&'$*( ?&Q"5"#<( 43"#"( %$( '&( 2CF#F'4""( 43F4( %'4"#G"#"'J"( Q%11( '&4( &JJC#( %'( F(
KF#4%JC1F#( %'$4F11F4%&'*( 7G( 43%$( "gC%K;"'4( 6&"$( JFC$"( 3F#;GC1( %'4"#G"#"'J"( 4&( #F6%&( &#(
4"1"5%$%&'(#"J"K4%&'<(Q3%J3(JF'(P"(6"4"#;%'"6(P:(4C#'%'2(43"("gC%K;"'4(&GG(F'6(&'<(43"(
C$"#(%$("'J&C#F2"6(4&(4#:(4&(J&##"J4(43"(%'4"#G"#"'J"(P:(&'"(&G(43"(G&11&Q%'2(;"F$C#"$d(
• M"&#%"'4(&#(#"1&JF4"(43"(#"J"%5%'2(F'4"''F*(
• 7'J#"F$"(43"($"KF#F4%&'(P"4Q""'(43"("gC%K;"'4(F'6(#"J"%5"#*(
• >&''"J4(43"("gC%K;"'4(%'4&(F'(&C41"4(&'(F(J%#JC%4(6%GG"#"'4(G#&;(43F4(4&(Q3%J3(43"(
#"J"%5"#(%$(J&''"J4"6*(
• >&'$C14(43"(6"F1"#(&#(F'("OK"#%"'J"6(#F6%&ZS!(4"J3'%J%F'(G&#(3"1K*(
(
S&(J&;K1:(Q%43(W>>Z7>(MW("OK&$C#"(1%;%4$(G&#(2"'"#F1(K&KC1F4%&'ZC'J&'4#&11"6("OK&$C#"(
6C#%'2(%'6&&#(FKK1%JF4%&'<( 43"( F'4"''Fh$i( C$"6(G&#(43%$(4#F'$;%44"#(;C$4(P"(%'$4F11"6(4&(
K#&5%6"( F( $"KF#F4%&'( 6%$4F'J"( &G( F4( 1"F$4( .+( J;( G#&;( F11( K"#$&'$( F'6( ;C$4( '&4( P"( J&`
1&JF4"6(&#(&K"#F4%'2(%'(J&'tC'J4%&'(Q%43(F':(&43"#(F'4"''F(&#(4#F'$;%44"#*(
(
S&(J&;K1:(Q%43(W>>Z7>(MW("OK&$C#"(1%;%4$(G&#(2"'"#F1(K&KC1F4%&'ZC'J&'4#&11"6("OK&$C#"(
6C#%'2(&C46&&#(FKK1%JF4%&'<(43"(F'4"''Fh$i(C$"6(G&#(43%$(4#F'$;%44"#(;C$4(P"(%'$4F11"6(&'(
&C46&&#(K"#;F'"'4($4#CJ4C#"$(4&(K#&5%6"(F($"KF#F4%&'(6%$4F'J"(&G(F4(1"F$4(.+(J;(G#&;(F11(
K"#$&'$(F'6(;C$4('&4(P"(J&`1&JF4"6(&#(&K"#F4%'2(%'(J&'tC'J4%&'(Q%43(F':(&43"#(F'4"''F(
&#(4#F'$;%44"#*(
( (
?@>(>1%"'4(D&6C1"(A$"#(BC%6"(
(
!"#$%&'()*+,(-(.+)/(011(#%234$(#"$"#5"6*(7&4"8(9:$4";$<(==>(EF2"(H_(&G(H,(
13.2 Industry+Canada+(IC)+
13.2.1 Section+8.4+of+RSS-GEN+
S3%$(I"5%J"(J&;K1%"$(Q%43(7'6C$4#:(>F'F6F(=%J"'$"`"O";K4(M99($4F'6F#6h$i*(RK"#F4%&'(%$(
$CPt"J4(4&(43"(G&11&Q%'2(4Q&(J&'6%4%&'$d()i(43%$(6"5%J"(;F:('&4(JFC$"(%'4"#G"#"'J"<(F'6(.i(
43%$(6"5%J"(;C$4(FJJ"K4(F':(%'4"#G"#"'J"<(%'J1C6%'2(%'4"#G"#"'J"(43F4(;F:(JFC$"(C'6"$%#"6(
&K"#F4%&'(&G(43"(6"5%J"*(
(
>"4(FKKF#"%1("$4(J&'G&#;"(FCO('&#;"$(M99("O";K4"$(6"(1%J"'J"(6v7'6C$4#%"(>F'F6F*(9&'(
G&'J4%&''";"'4( "$4( $&C;%$( FCO( 6"CO( J&'6%4%&'$( $C%5F'4"$d( )i( J"4( FKKF#"%1( '"( 6&%4( KF$(
K#&5&gC"#(6v%'4"#Gy#"'J"$("4( .i( J"4( FKKF#"%1( 6&%4( FJJ"K4"#( 4&C4"( %'4"#Gy#"'J"<(:(J&;K#%$(
1"$(%'4"#Gy#"'J"$(K&C5F'4("'4#Fz'"#(C'(G&'J4%&''";"'4(%'6y$%#FP1"(6"(1vFKKF#"%1*(
13.2.2 Section+8.3+of+RSS-GEN+
A'6"#( 7'6C$4#:( >F'F6F( #"2C1F4%&'$<( 43%$( #F6%&( 4#F'$;%44"#( ;F:( &'1:( &K"#F4"( C$%'2( F'(
F'4"''F(&G(F(4:K"(F'6(;FO%;C;(h&#(1"$$"#i(2F%'(FKK#&5"6(G&#(43"(4#F'$;%44"#(P:(7'6C$4#:(
>F'F6F*( S&( #"6CJ"( K&4"'4%F1( #F6%&( %'4"#G"#"'J"( 4&( &43"#( C$"#$<( 43"( F'4"''F( 4:K"( F'6( %4$(
2F%'($3&C16(P"($&(J3&$"'(43F4(43"("gC%5F1"'4(%$&4#&K%JF11:(#F6%F4"6(K&Q"#(h"*%*#*K*i(%$('&4(
;&#"(43F'(43F4('"J"$$F#:(G&#($CJJ"$$GC1(J&;;C'%JF4%&'*(
(
T'( 5"#4C( 6"$( #{21";"'4$( 6v7'6C$4#%"( >F'F6F<( J"4( y;"44"C#( #F6%&( '"( K"C4( G&'J4%&''"#(
gCvF5"J( C'"( F'4"''"( 6"( 4:K"( "4( C'( 2F%'( ;FO%;C;( h&C( ;&%'6#"i( FKK#&C5y( K&C#(
1vy;"44"C#( KF#( 7'6C$4#%"( >F'F6F*( E&C#( #y6C%#"( 1"$( %'4"#Gy#"'J"$( #F6%&( K&4"'4%"11"$( F5"J(
6vFC4#"$(C4%1%$F4"C#$<( 1"( 4:K"( 6vF'4"''"( "4( $&'( 2F%'(6&%5"'4( |4#"( J3&%$%$( 6"( ;F'%{#"( }( J"(
gC"( 1F( KC%$$F'J"( %$&4#&K"(#F:&''y"( ygC%5F1"'4"( h"*%*#*K*i( '"( $&%4( KF$( $CKy#%"C#"( }( J"11"(
'yJ"$$F%#"(K&C#(C'"(J&;;C'%JF4%&'(#yC$$%"*(
13.3 OEM+Responsibilities+to+comply+with+FCC+and+Industry+Canada+Regulations+
S3"(?@>(>1%"'4(D&6C1"(h?@>,++i(3F$(P""'(J"#4%G%"6(G&#(%'4"2#F4%&'(%'4&(K#&6CJ4$(&'1:(P:(
RTD(%'4"2#F4&#$(C'6"#(43"(G&11&Q%'2(J&'6%4%&'$d(
• S3"( F'4"''Fh$i( ;C$4( P"( %'$4F11"6( $CJ3( 43F4( F( ;%'%;C;( $"KF#F4%&'( 6%$4F'J"( &G(
.+J;(%$(;F%'4F%'"6(P"4Q""'(43"(#F6%F4&#(hF'4"''Fi(F'6(F11(K"#$&'$(F4(F11(4%;"$*(
• S3"(4#F'$;%44"#( ;&6C1"(;C$4('&4(P"(J&`1&JF4"6(&#(&K"#F4%'2(%'(J&'tC'J4%&'(Q%43(
F':(&43"#(F'4"''F(&#(4#F'$;%44"#*(
0$( 1&'2( F$( 43"( 4Q&( J&'6%4%&'$( FP&5"( F#"( ;"4<( GC#43"#( 4#F'$;%44"#( 4"$4%'2( Q%11( '&4( P"(
#"gC%#"6*(?&Q"5"#<(43"(RTD(%'4"2#F4&#(%$($4%11(#"$K&'$%P1"(G&#(4"$4%'2(43"%#("'6`K#&6CJ4(
G&#( F':( F66%4%&'F1( J&;K1%F'J"( #"gC%#";"'4$( #"gC%#"6( Q%43( 43%$( ;&6C1"( %'$4F11"6( hG&#(
"OF;K1"<(6%2%4F1(6"5%J"(";%$$%&'$<(E>(K"#%K3"#F1(#"gC%#";"'4$<("4J*i*(
(
_"?WJE3RE( RWEZ2( 7'( 43"( "5"'4( 43F4( 43"$"( J&'6%4%&'$( JF''&4( P"( ;"4( hG&#( J"#4F%'(
J&'G%2C#F4%&'$( &#(J&`1&JF4%&'( Q%43( F'&43"#( 4#F'$;%44"#i<( 43"'( 43"( W>>( F'6( 7'6C$4#:(
>F'F6F(FC43&#%jF4%&'$(F#"('&(1&'2"#(J&'$%6"#"6(5F1%6(F'6(43"(W>>(7I(F'6(7>(>"#4%G%JF4%&'(
LC;P"#(JF''&4(P"(C$"6(&'(43"(G%'F1(K#&6CJ4*(7'(43"$"(J%#JC;$4F'J"$<(43"(RTD(%'4"2#F4&#(
?@>(>1%"'4(D&6C1"(A$"#(BC%6"(
(
!"#$%&'()*+,(-(.+)/(011(#%234$(#"$"#5"6*(7&4"8(9:$4";$<(==>(EF2"(H,(&G(H,(
Q%11( P"( #"$K&'$%P1"( G&#( #"`"5F1CF4%'2( 43"( "'6( K#&6CJ4( h%'J1C6%'2( 43"( 4#F'$;%44"#i( F'6(
&P4F%'%'2(F($"KF#F4"(W>>(F'6(7'6C$4#:(>F'F6F(FC43&#%jF4%&'*(
13.3.1 End+Product+Labelling+
S3"( ?@>( >1%"'4( D&6C1"(h?@>,++i(%$( 1FP"1"6( Q%43( %4$( &Q'( W>>( 7I( F'6( 7>( >"#4%G%JF4%&'(
LC;P"#*( 7G( 43"( W>>( 7I( F'6( 7>( >"#4%G%JF4%&'( LC;P"#( F#"( '&4( 5%$%P1"( Q3"'( 43"( ;&6C1"( %$(
%'$4F11"6(%'$%6"(F'&43"#(6"5%J"<(43"'( 43"( &C4$%6"( &G( 43"( 6"5%J"(%'4&(Q3%J3(43"(;&6C1"( %$(
%'$4F11"6(;C$4(F1$&(6%$K1F:(F(1FP"1(#"G"##%'2(4&(43"("'J1&$"6(;&6C1"*(7'(43F4(JF$"<(43"(G%'F1(
"'6(K#&6CJ4(;C$4(P"(1FP"1"6(%'(F(5%$%P1"(F#"F(Q%43(43"(G&11&Q%'2d(
(
p>&'4F%'$(S#F'$;%44"#(D&6C1"(W>>(7Id(.0LYV`?@>,++q(
p>&'4F%'$(S#F'$;%44"#(D&6C1"(7>d(.\)_H`?@>,++q(
R#(
p>&'4F%'$(W>>(7Id(.0LYV`?@>,++q(
p>&'4F%'$(7>d(.\)_H`?@>,++q(
(
S3"( RTD( &G( 43"( ?@>( >1%"'4( D&6C1"(h?@>,++i( ;C$4( &'1:( C$"( 43"( FKK#&5"6( F'4"''Fh$i<(
Q3%J3(3F5"(P""'(J"#4%G%"6(Q%43(43%$(;&6C1"*(S3"(RTD(%'4"2#F4&#(3F$(4&(P"(FQF#"('&4(4&(
K#&5%6"(%'G&#;F4%&'(4&(43"("'6(C$"#(#"2F#6%'2(3&Q(4&(%'$4F11(&#(#";&5"(43%$(MW(;&6C1"(&#(
J3F'2"(MW(#"1F4"6(KF#F;"4"#$(%'(43"(C$"#(;F'CF1(&G(43"("'6(K#&6CJ4*(
(
E='(%-',(8*4%*&()#,(+='('4$(;,#$%B+(8%-+(*&-#(/4B&%$'(+='()#&&#D/40(/4)#,8*+/#4(
/4(*(;,#8/4'4+(&#B*+/#42(
(
pS&( J&;K1:( Q%43( W>>( F'6( 7'6C$4#:( >F'F6F( MW( #F6%F4%&'( "OK&$C#"( 1%;%4$( G&#( 2"'"#F1(
K&KC1F4%&'<( 43"( F'4"''Fh$i( C$"6(G&#( 43%$( 4#F'$;%44"#( ;C$4( P"( %'$4F11"6( $CJ3( 43F4( F(
;%'%;C;($"KF#F4%&'(6%$4F'J"(&G(.+J;(%$(;F%'4F%'"6(P"4Q""'(43"(#F6%F4&#(hF'4"''Fi(F'6(
F11(K"#$&'$(F4(F11(4%;"$(F'6(;C$4('&4(P"(J&`1&JF4"6(&#(&K"#F4%'2(%'(J&'tC'J4%&'(Q%43(F':(
&43"#(F'4"''F(&#(4#F'$;%44"#*q(