рдкрд░рд┐рдЪрдп
рдореБрдЭреЗ NMEA рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ GNSS рдбреЗрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред
рдпрд╣ рдЗрд╕ рддрдереНрдп рд╕реЗ рдЬреБрдбрд╝рд╛ рдерд╛ рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рдПрдХ рд╣рд╡рд╛рдИ рдЬрд╣рд╛рдЬ рдХреЛ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╕реМрджрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛ рдерд╛, рдпрд╣ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ рд╣рд╡рд╛ рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╣рдВрдЧрд╛ рд╣реИ, рдЬрдореАрди рдкрд░ рдЬреАрдПрдирдПрд╕рдПрд╕ рд░рд┐рд╕реАрд╡рд░ рдХреЗ рд╕рд╛рде рдХрд╛рд░ рдЪрд▓рд╛рдирд╛ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЖрднрд╛рд╕реА рд╕рдорд╛рдирд╛рдВрддрд░ рдмрдВрджрд░рдЧрд╛рд╣ рдкрд░ рдХрдерд┐рдд рд░реВрдк рд╕реЗ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдЙрдкрдХрд░рдгреЛрдВ рд╕реЗ рдПрдирдПрдордИрдП рдбреЗрдЯрд╛ рд░рдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдореИрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рдерд╛, рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рдореБрдЭреЗ рдХреБрдЫ рдЙрдкрдпреБрдХреНрдд рдорд┐рд▓реЗрдЧрд╛, рд▓реЗрдХрд┐рди рдЙрдирдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдХрд╛ рднреБрдЧрддрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдбреЗрдЯрд╛ рдЗрдореНрдпреВрд▓реЗрд╢рди рдХрдВрдЯреНрд░реЛрд▓ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдирд╣реАрдВ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╡реЗ NMEA рдорд╛рдирдХ рдХреЗ рд▓рдЧрднрдЧ рд╕рднреА рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдХреБрдЫ рд╕рд░рд▓ рдЕрдиреБрдХрд░рдг рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ, рдЧрддрд┐, рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдЗрд╕рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА, рдФрд░ рдореБрдЭреЗ рдПрдХ рдХрд╛рдлреА рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдФрд░ рддрд╛рд░реНрдХрд┐рдХ рдирд┐рдпрдВрддреНрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ C # рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХрд╛ рдПрдХ рдПрдкреНрд▓реАрдХреЗрд╢рди рд▓рд┐рдЦрдирд╛ рдкрдбрд╝рд╛ред
Fly_nmea
NMEA ("рдиреЗрд╢рдирд▓ рдорд░реАрди рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХреНрд╕ рдПрд╕реЛрд╕рд┐рдПрд╢рди") - рдкреВрд░рд╛ рдирд╛рдо "NMEA 0183" рд╣реИ - рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рд╕рдореБрджреНрд░реА (рдЖрдорддреМрд░ рдкрд░ рдиреЗрд╡рд┐рдЧреЗрд╢рди) рдЙрдкрдХрд░рдг рдХреЗ рд╕рдВрдЪрд╛рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд╛рда рдкреНрд░реЛрдЯреЛрдХреЙрд▓ред
рдбреЗрдЯрд╛ рдСрдлрд╝рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреНрд░рд╕реНрддрд╛рд╡реЛрдВ рдХрд╛ рдкреНрд░рд╛рд░реВрдк рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
$ AAAAA [, <data>] * hh , рдЬрд╣рд╛рдБ:
$ - рд╡рд╛рдХреНрдп рдХреА рд╢реБрд░реБрдЖрдд рдХрд╛ рдкреНрд░рддреАрдХ (рдХреЛрдб 24h);
AAAAA - рдкреНрд░рд╕реНрддрд╛рд╡ рдХреЗ рдкрд╛рдВрдЪ-рдЪрд░рд┐рддреНрд░ рдкрддреЗ (рдирд╛рдо);
[, <data>] - рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдореЛрдВ (2h рдХреЛрдб) рджреНрд╡рд╛рд░рд╛ рдЕрд▓рдЧ рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛ рдлрд╝реАрд▓реНрдб рдХреА рдПрдХ рд╕реВрдЪреА;
* - рдЪреЗрдХрд╕рдо рдХрд╛ рдЪрд┐рд╣реНрди (рдХреЛрдб 2 рдПрдПрдЪ);
hh рдЪреЗрдХрд╕рдо рд╣реИред
рдЙрджрд╛рд╣рд░рдг рд╡рд╛рдХреНрдп:
рдЬреАрдЬреАрдП - рдЬреАрдкреАрдПрд╕ рд╕реНрдерд╛рди рдбреЗрдЯрд╛
рдЕрд╡рд▓реЛрдХрди рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕рдордп рд╕реНрдерд╛рди рдФрд░ рдбреЗрдЯрд╛ред
$ GPGGA, hhmmss.sss, llll.ll, a, yyyy.yy, a, x, xx, xx, xx, M, xx, M, xx, xxx * hhрдореБрдЭреЗ рдЪрд╛рд░ рд▓рд╛рдЗрдиреЛрдВ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА:
- рдЬреАрдПрд▓рдПрд▓ - рд╕реНрдерд╛рди
- рдЬреАрдПрд╕рд╡реА - рджреГрд╢реНрдпрдорд╛рди рдЙрдкрдЧреНрд░рд╣
- рдЖрд░рдПрдорд╕реА - рдЕрдиреБрд╢рдВрд╕рд┐рдд рдиреНрдпреВрдирддрдо рдЬреАрдкреАрдПрд╕ рдФрд░ рдЧреНрд▓реЛрдирд╛рд╕ рдбреЗрдЯрд╛ рд╕реЗрдЯ
- рдЬреАрдПрд╕рдП - рдиреЗрд╡рд┐рдЧреЗрд╢рди рд╕реИрдЯреЗрд▓рд╛рдЗрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕реНрддреЗрдорд╛рд▓ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╕рдЯреАрдХрддрд╛ рдмрд┐рдЧрдбрд╝рддреА рдХрд╛рд░рдХ
рдЕрдиреБрдХрд░рдг рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреНрд░рдо рдореЗрдВ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
- рд╣рдо WGS-84 рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ
- рдЗрд╕рдХреЗ рдмрд╛рдж, рдПрдХ рдлреНрд▓реИрдЯ рдкреНрд░реЛрдЬреЗрдХреНрд╢рди рдкрд░ рдЬрд╛рдПрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Mercator (рдореИрдВрдиреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП C # GeoUtility.dll рдкрд░ рдПрдХ рддреИрдпрд╛рд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛)
- рдлреНрд▓реИрдЯ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ x, y, h рдХреЛ рдЬрд╛рдирдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдПрдХ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдмрджрд▓рдХрд░ рд╡рд┐рдорд╛рди рдХреА рдЧрддрд┐ рдХреА рднреМрддрд┐рдХреА рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ: рд░реЛрд▓, рдкрд┐рдЪ, рдЧрддрд┐
- WGS-84 рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ B, L, H рдкрд░ рдлреНрд▓реИрдЯ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░реЗрдВ
- рд╣рдо рдЖрд╡рд╢реНрдпрдХ рдЪрд╛рд░ рд▓рд╛рдЗрдиреЛрдВ рд╕реЗ NMEA рдорд╛рдирдХ рдХреЗ рд╕рдВрджреЗрд╢реЛрдВ рдХрд╛ рдПрдХ рдкреИрдХреЗрдЯ рдмрдирд╛рддреЗ рд╣реИрдВ
- рдЙрдиреНрд╣реЗрдВ рдЖрднрд╛рд╕реА рд╕рдорд╛рдирд╛рдВрддрд░ рдкреЛрд░реНрдЯ рдкрд░ рднреЗрдЬреЗрдВ
Fly_nmea + Android рд╕реЗрдВрд╕рд░
рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдПрдВрдбреНрд░реЙрдЗрдб рд╕реЗрдВрд╕рд░ (рдЭреБрдХрд╛рд╡ рдХреЛрдг) рд╕реЗ рдбреЗрдЯрд╛ рдХреЗ рд░рд┐рд╕реЗрдкреНрд╢рди рдХреЛ рднреА рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ред UDP рдкрд░ Android рдЯрд╛рдЗрдк рдХреА рджреЛ рд▓рд╛рдЗрдиреЗрдВ рднреЗрдЬрддрд╛ рд╣реИ:
- "рдХреЛрдг: \ t236.04152 \ t-1.0 \ t-3.0"
- "Acc: \ t-0.46309182 \ t-0.14982383 \ t-10.56939"
рдЕрдиреБрдХрд░рдг рдЖрд╡реЗрджрди рдкрд░, рдореИрдВ рдЙрдиреНрд╣реЗрдВ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдЭреБрдХрд╛рд╡ рдХреЛрдгреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдореИрдВ рдкреИрд░рд╛рдореАрдЯрд░ рдмрджрд▓рддрд╛ рд╣реВрдВ:
рдЗрдореНрдпреВрд▓реЗрд╢рди рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ, рдЖрдк рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдВрдбреНрд░реЙрдЗрдб рд╕реЗрдВрд╕рд░ рдкрд░ рдирд┐рдпрдВрддреНрд░рдг рд╕реЗ рд╕реНрд╡рд┐рдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
Fly_nmea рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ
COM рдкреЛрд░реНрдЯ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╡рд░реНрдЪреБрдЕрд▓ рд╕реАрд░рд┐рдпрд▓ рдкреЛрд░реНрдЯреНрд╕ рдПрдореБрд▓реЗрдЯрд░ рднреА рдЙрдкрдпреЛрдЧреА рд╣реИ, рдЖрдкрдХреЛ рджреЛ рд╡рд░реНрдЪреБрдЕрд▓ COM рдкреЛрд░реНрдЯ рдХреЗ рдХрдиреЗрдХреНрд╢рди рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: COM1 <-> COM6, рдФрд░ Fly_nmea COM6 рдХреЛ рдбреЗрдЯрд╛ рднреЗрдЬреЗрдВрдЧреЗ, рдФрд░ COM1 рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо NMEA рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рдЙрдард╛рдПрдЧрд╛ред
рдирд┐рд╖реНрдХрд░реНрд╖
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдореИрдВрдиреЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреА рдЦреЛрдЬ рдореЗрдВ рдЕрдзрд┐рдХ рд╕рдордп рдмрд┐рддрд╛рдпрд╛, рдФрд░ рдпрд╣ рдирд╣реАрдВ рдкрд╛рдпрд╛ рдХрд┐ рдореИрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдВрддреБрд╖реНрдЯ рд╣реЛрдКрдВрдЧрд╛ рдореИрдВрдиреЗ рдЗрд╕реЗ рддреЗрдЬреА рд╕реЗ рд▓рд┐рдЦрд╛ рд╣реИред рдЬрд┐рд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рдореИрдВ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛, рдЙрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдПрдордПрдордИрдП рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рд╕рдордЭрдиреЗ рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рд╕реЗ рдПрдореБрд▓реЗрдЯрд░ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдореЗрдВ рднреА рдХрд╛рдлреА рд╕рдлрд▓ рд░рд╣рд╛, рдЬреИрд╕реЗ: 2 рдЬреАрдЖрдИрдПрд╕ рдФрд░ рдПрд╕рдПрдПрд╕ рдЧреНрд░рд╣ред
рдлреНрд▓рд╛рдИрдПрдирдПрдордИрдП рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдб рд╕реЗрдВрд╕рд░ (рдпреВрдбреАрдкреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реЗрдВрд╕рд░ рд╕реЗ рдбреЗрдЯрд╛ рд╕рдВрдЪрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛)
рдкреЛрд░реНрдЯ рдПрдореБрд▓реЗрд╢рди рдХреЗ рд▓рд┐рдП рд╡реА.рдПрд╕.рдкреА.рдИ.
рдЕрджреНрдпрддрди: рдЙрддреНрд╕рд░реНрдЬрд┐рдд рдбреЗрдЯрд╛ рдЖрд╡реГрддреНрддрд┐ 5 рд╣рд░реНрдЯреНрдЬ