рд╣рдо рдЯреНрд░реЗрдбрдорд┐рд▓ рдХреЛ рдкрдВрдк рдХрд░рддреЗ рд╣реИрдВ

рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рдореИрдВрдиреЗ рдЕрдкрдиреЗ рд▓рд┐рдП рдПрдХ рдмрд╣реБрдд рд╣реА рдЕрдЬреАрдм рдЦрд░реАрджрд╛рд░реА рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рд╣рд╛рдВ, рдореИрдВрдиреЗ рдПрдХ рдЯреНрд░реЗрдбрдорд┐рд▓ рдЦрд░реАрджрд╛ред



рдФрд░ рдЬрд▓реНрдж рд╣реА рдпрд╣ рдЕрд╣рд╕рд╛рд╕ рдореБрдЭреЗ рд╣реБрдЖ рдХрд┐ рдмрд╛рдЗрдХ рдЪрд▓рд╛рддреЗ рд╕рдордп рдкрд░реНрдпрд╛рдкреНрдд рд╡рд┐рд╕реНрддреГрдд рдЖрдБрдХрдбрд╝реЗ рдирд╣реАрдВ рдереЗред рдПрдХ рд╕рд╛рдЗрдХрд┐рд▓ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдлреЛрди рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрд░реА рдЧрддрд┐, рд╣реГрджрдп рдЧрддрд┐, рддрд╛рд▓ рдФрд░ рд▓рд┐рдлреНрдЯ рд▓рд┐рдЦрддрд╛ рд╣реИред рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди рдЗрди рд╕рднреА рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдирд╛, рдЪрд╛рд░реНрдЯ рдХреЛ рджреЗрдЦрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдФрд░ рд╕рдордп-рд╕рдордп рдкрд░ рдЕрдкрдиреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рдирд╛ рдмрд╣реБрдд рдЙрддреНрд╕реБрдХ рд╣реИред

рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЯреНрд░реЗрдбрдорд┐рд▓ рдХреЗ рд╕рд╛рде рднреА рдХреБрдЫ рдРрд╕рд╛ рд╣реА рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛: рдЖрдВрдХрдбрд╝реЛрдВ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдФрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдпрд╛ рдЯреИрдмрд▓реЗрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВред

рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рдореЗрд░реА рдХрд╣рд╛рдиреА рдПрдХ рдкрд╛рд░рдВрдкрд░рд┐рдХ рдкрд╛рда рд▓реЗрдЦ рдХреЗ рд░реВрдк рдореЗрдВ рд╣реИ, рдФрд░ рд╡реАрдбрд┐рдпреЛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗред рдЬреИрд╕реЗ рдЖрдкрдХреЛ рдЬреНрдпрд╛рджрд╛ рдкрд╕рдВрдж рд╣реИред

рд╡реАрдбрд┐рдпреЛ



рд▓реЗрдЦ


рдбрд┐рдЬрд╝рд╛рдЗрди


рдЙрд╕ рд╕рдордп рднреА рдЬрдм рдореИрдВ рдЯреНрд░реЗрдбрдорд┐рд▓ рдЗрдХрдЯреНрдард╛ рдХрд░ рд░рд╣рд╛ рдерд╛, рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рд░рд┐рдореЛрдЯ рдХрдВрдЯреНрд░реЛрд▓ рдФрд░ рд░рдирд┐рдВрдЧ рдмреЗрд▓реНрдЯ рдиреЗ рдХреЗрд╡рд▓ рдЪрд╛рд░ рддрд╛рд░реЛрдВ рдХреЛ рдЬреЛрдбрд╝рд╛ рдерд╛ред рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░, рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдВрд╕реЛрд▓ рдХреЛ рдмрд┐рдЬрд▓реА рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдХреИрдирд╡рд╛рд╕ рд╕реНрд╡рдпрдВ 220 рд╡реЛрд▓реНрдЯ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рд╢реЗрд╖ рддрд╛рд░реЛрдВ рдХреЛ рд╡рд┐рдкрд░реАрдд рджрд┐рд╢рд╛ рдореЗрдВ рдирд┐рдпрдВрддреНрд░рдг рд╕рдВрдХреЗрддреЛрдВ рдХреЛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ - рдХрдВрд╕реЛрд▓ рд╕реЗ рдХреИрдирд╡рд╛рд╕ рддрдХ, рд╡реЗ рдЯреНрд░реИрдХ рдХреА рдЧрддрд┐ рдФрд░ рдХреЛрдг рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред

рдореИрдВрдиреЗ рдЗрди рддрд╛рд░реЛрдВ рдХреЗ рд╕рдорд╛рдирд╛рдВрддрд░ рдСрд╕рд┐рд▓реЛрд╕реНрдХреЛрдк рдХреЛ рдЬреЛрдбрд╝рд╛, рд╡рд┐рднрд┐рдиреНрди рд╕рдВрдпреЛрдЬрдиреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред

рдирддреАрдЬрддрди, рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рд╕рдм рдХреБрдЫ рдЙрд╕реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдерд╛ рдЬреИрд╕рд╛ рдореИрдВрдиреЗ рдЙрдореНрдореАрдж рдХреА рдереАред рддрд╛рд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдЬрдореАрди рд╣реИ, рдФрд░ рджреВрд╕рд░рд╛ 12 рд╡реЛрд▓реНрдЯ рдХреА рд╢рдХреНрддрд┐ рд╣реИред рдмрд╛рдХреА рдбрд┐рдЬрд┐рдЯрд▓ рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдорд┐рдЯ рдХрд░рддреЗ рд╣реИрдВред

рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ, рдЧрддрд┐ рдФрд░ рдХреЛрдг рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ рд╕рдордп рд╕рдВрдХреЗрдд рдмрджрд▓рддрд╛ рд╣реИред рдпрд╣ рдареАрдХ рд╡реИрд╕рд╛ рд╣реА рд╣реИ рдЬреИрд╕рд╛ рдореБрдЭреЗ рдЪрд╛рд╣рд┐рдП! рд╕рд┐рдЧреНрдирд▓ рдХрд╛ рдЖрдпрд╛рдо рд▓рдЧрднрдЧ рдЪрд╛рд░ рд╡реЛрд▓реНрдЯ рд╣реИред рд▓реЗрдХрд┐рди рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреБрдЫ рдорд╛рдирдХ рдХреА рддрд░рд╣ рдирд╣реАрдВ рджрд┐рдЦрддрд╛ рд╣реИ, рдФрд░ рд╕рд┐рдЧреНрдирд▓ рдмрд╣реБрдд рд╢реЛрд░ рд╣реИ, рдЬрдм рдЯреНрд░реИрдХ рдЪрд╛рд▓реВ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдЗрд╕реЗ рдХрд┐рд╕реА рддрд░рд╣ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред



рдЕрдВрддрд┐рдо рддрд╛рд░ рдПрдХ рдирд┐рд░рдВрддрд░ рдЖрд╡реГрддреНрддрд┐ рдХреЗ рд╕рд╛рде рд╕рд┐рд░реНрдл рджрд╛рд▓ рд╣реИред рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдХрдВрд╕реЛрд▓ рдХреЗ рд▓рд┐рдП рд░рдирд┐рдВрдЧ рдмреЗрд▓реНрдЯ рд╕реЗ рдХрдиреЗрдХреНрд╢рди рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдПред рдпрджрд┐ рдЖрдк рдЗрд╕ рддрд╛рд░ рдХреЛ рдХрд╛рдЯ рджреЗрддреЗ рд╣реИрдВ, рддреЛ рд░рд┐рдореЛрдЯ рдХрдВрдЯреНрд░реЛрд▓ рддреБрд░рдВрдд рдПрдХ рддреНрд░реБрдЯрд┐ рджреЗрддрд╛ рд╣реИред

рдЗрди рддрд╛рд░реЛрдВ рдкрд░ рдкрд▓реНрд╕ рд╕реЗрдВрд╕рд░ рд╕реЗ рд╕рдВрдХреЗрдд рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкреНрд░рд╕рд╛рд░рд┐рдд рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред рдПрдХ рдЕрд▓рдЧ рдЫрд╛рддреА рд╕реЗрдВрд╕рд░ рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдореИрдВ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рд╕рд╛рдЗрдХрд┐рд▓ рдЪрд▓рд╛рддреЗ рд╕рдордп рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдЯреНрд░реЗрдбрдорд┐рд▓ рдкрд░ рд╣реГрджрдп рдЧрддрд┐ рд╕рдВрд╡реЗрджрдХ рдмрд╣реБрдд рд╣реА рдЭреВрда рдмреЛрд▓ рд░рд╣рд╛ рд╣реИ, рд░реАрдбрд┐рдВрдЧ рдХреЛ рдХрдо рдХрд░рдХреЗ рдЖрдВрдХрд╛ред

рдбрд┐рд╡рд╛рдЗрд╕ рдЕрд╕реЗрдВрдмрд▓реА


рддреЛ, рдЕрдЧрд▓рд╛ рдХрд╛рдо рдПрдХ рдмреЛрд░реНрдб рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдирд╛ рд╣реИ рдЬреЛ рдЗрди рддрд╛рд░реЛрдВ рдХреЗ рд╕рдорд╛рдирд╛рдВрддрд░ рдЬреЛрдбрд╝рддрд╛ рд╣реИ, рд╡рд░реНрддрдорд╛рди рдЧрддрд┐ рдФрд░ рдХреЛрдг рдХреЛ рдкрдврд╝рддрд╛ рд╣реИ, рдФрд░ рдХрд┐рд╕реА рддрд░рд╣ рдЙрдиреНрд╣реЗрдВ рд╡рд╛рдпрд░рд▓реЗрд╕ рд░реВрдк рд╕реЗ рдПрдХ рдЯреИрдмрд▓реЗрдЯ рдпрд╛ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред

рдПрдХ рдмрд╛рд░ рдлрд┐рд░, рдореИрдВрдиреЗ рдкреНрдпрд╛рдЬ рдУрдореЗрдЧрд╛ 2 рдПрдХрд▓-рдмреЛрд░реНрдб рдХрдВрдкреНрдпреВрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред рдЙрд╕реЗ рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдХреЗрд╡рд▓ рдЖрдкреВрд░реНрддрд┐ рд╡реЛрд▓реНрдЯреЗрдЬ рдХреЛ 3.3 рд╡реЛрд▓реНрдЯ рддрдХ рдХрдо рдХрд░рдирд╛ рдФрд░ рд╣рд╕реНрддрдХреНрд╖реЗрдк рд╕реЗ рдбреЗрдЯрд╛ рдХреЛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред

рд╡реЛрд▓реНрдЯреЗрдЬ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЕрдм рдбреАрд╕реА-рдбреАрд╕реА рдХрдирд╡рд░реНрдЯрд░ рдХреЗ рд╕рд╛рде рдЗрди рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рдмреЛрд░реНрдбреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред рд╡реЗ рдХреБрдЫ рдкреИрд╕реЗ рдЦрд░реНрдЪ рдХрд░рддреЗ рд╣реИрдВ, рдХреБрдЫ рдПрдореНрдкреАрдпрд░ рддрдХ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рд╡реЛрд▓реНрдЯреЗрдЬ рдХреЛ рдПрдХ рдореЛрдбрд╝ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред



рдЗрд╕реА рд╕рдордп, рдЗрд╕ рдмреЛрд░реНрдб рдореЗрдВ рд╕реАрдзреЗ рджреВрд╕рд░реЗ рдмреЛрд░реНрдб рдореЗрдВ рдорд┐рд▓рд╛рдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд╖реНрдХрд░реНрд╖ рд╣реИрдВ, рдпрд╣ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рдореБрдЦреНрдп рдмрд╛рдд рд╕рд░реНрдХрд┐рдЯ рдореЗрдВ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рдж рд╡реЛрд▓реНрдЯреЗрдЬ рдореЛрдбрд╝ рдХреЛ рдореЛрдбрд╝рдирд╛ рдирд╣реАрдВ рд╣реИред

рдбреЗрдЯрд╛ рд▓рд╛рдЗрди рдкрд░ рд╢реЛрд░ рдХреЛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдПрдХ рдирд┐рдпрдорд┐рдд рдЖрд░рд╕реА рдлрд╝рд┐рд▓реНрдЯрд░ рдмрдирд╛рдпрд╛: рдПрдХ 2.2 рдХрд┐рд▓реЛ-рдУрдо рдЕрд╡рд░реЛрдзрдХ рдФрд░ рдПрдХ 22 рдкрд┐рдХреЛрдлреИрд░реНрдб рдХреИрдкреЗрд╕рд┐рдЯрд░ред рдпрд╣ рдХрдо рдЖрд╡реГрддреНрддрд┐ рд╕рдВрдХреЗрдд рдЫреЛрдбрд╝рдХрд░ рдЙрдЪреНрдЪ рдЖрд╡реГрддреНрддрд┐ рд╢реЛрд░ рдХреЛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдпрд╣ рдХрд╛рдлреА рдЫреЛрдЯрд╛ рджреБрдкрдЯреНрдЯрд╛ рдирд┐рдХрд▓рд╛ред



рдореИрдВрдиреЗ рдЗрд╕реЗ рдЯреНрд░реЗрдбрдорд┐рд▓ рддрд╛рд░реЛрдВ рд╕реЗ рдЬреЛрдбрд╝рд╛, рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд╕рд┐рдЧреНрдирд▓ рдХреЛ рдХрд┐рддрдиреА рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдЗрд╕реЗ рдЪрд╛рд▓реВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░, рдЬрд╛рд╣рд┐рд░ рд╣реИ, рддрд░рдВрдЧ рд▓рдЧрднрдЧ рд╕рд╣реА рд╣реЛ рдЧрдпрд╛ рд╣реИред



рдХрд░реНрдиреЗрд▓ рдореЙрдбреНрдпреВрд▓


рд╣рд╛рд▓рд╛рдВрдХрд┐, рд▓реЛрд╣реЗ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рдЗрддрдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рд╣рдордиреЗ
рдкрд╣рд▓реЗ рдСрд╕рд┐рд▓реЛрд╕реНрдХреЛрдк рдкрд░ рджреЗрдЦрд╛ рдерд╛, рд╕рд┐рдЧреНрдирд▓ рдмрд╣реБрдд рддреЗрдЬрд╝реА рд╕реЗ рдЪрд▓рддреЗ рд╣реИрдВ, рдФрд░ рд╣рдо рдПрдХ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдмреЛрд░реНрдб рдкрд░ рд▓рд┐рдирдХреНрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдПрдХрд▓-рдмреЛрд░реНрдб рдУрдореЗрдЧрд╛ 2 рдХрдВрдкреНрдпреВрдЯрд░ред рд▓рд┐рдирдХреНрд╕ рдХреЗ рддрд╣рдд, рд╣рдо рдЗрддрдиреА рдЬрд▓реНрджреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдерд╛рди рд╕реЗ рд╕рдВрдХреЗрддреЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрдВрдЧреЗред рд▓реЗрдХрд┐рди рдХреЛрд░ рд╕реЗ рд╣рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ! рдЗрд╕рд▓рд┐рдП, рдпрд╣ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдореЙрдбреНрдпреВрд▓ рд▓рд┐рдЦрдиреЗ рдХрд╛ рд╕рдордп рд╣реИ!

рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рд╕реНрд░реЛрддреЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рдУрдореЗрдЧрд╛ 2 рдХреЗ рд▓рд┐рдП рдПрдХ OpenWRT рд╡рд┐рдзрд╛рдирд╕рднрд╛ рд╣реИ, рдФрд░ рдЙрдирдореЗрдВ рд╣рдорд╛рд░реЗ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЗ рд╕рд╛рде рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдПрдВред

рдореЙрдбреНрдпреВрд▓ рдХреЛрдб рд▓рд┐рдЦрдирд╛ рдПрдХ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреА рддрд░рд╣ рд╣реИред рд╣рдо рд╕реА рдореЗрдВ рднреА рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рд╕рдм рдХреБрдЫ рдирд┐рдореНрди-рд╕реНрддрд░ рдХрд╛ рд╣реИ, рд╣рдо рдЗрдВрдЯрд░рдкреНрдЯ рдХреЗ рд╕рд╛рде рднреА рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЬреАрдкреАрдЖрдИрдУ рдХреЗ рдирд┐рд╖реНрдХрд░реНрд╖реЛрдВ рдХреА рдУрд░ рднреА рдореБрдбрд╝рддреЗ рд╣реИрдВред рдХреЗрд╡рд▓ рдпрд╣рд╛рдБ, рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдо рдЕрднреА рднреА рдЫрджреНрдо рдлрд╝рд╛рдЗрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдерд╛рди рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдорд╛рд░рд╛ рдХрд░реНрдиреЗрд▓ рдореЙрдбреНрдпреВрд▓ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдФрд░ рд╕рд╛рдзрд╛рд░рдг рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдмреАрдЪ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдПрдбрд╛рдкреНрдЯрд░ рдмрди рдЬрд╛рддрд╛ рд╣реИред рджрд░рдЕрд╕рд▓, рдЗрд╕реЗ рдбреНрд░рд╛рдЗрд╡рд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореБрдЭреЗ рдкрддрд╛ рдирд╣реАрдВ рдерд╛ рдХрд┐ рд╕рдВрдХреЗрддреЛрдВ рдХреЛ рдХреИрд╕реЗ рдбрд┐рдХреЛрдб рдХрд┐рдпрд╛ рдЬрд╛рдП, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдмрд╕ рдЙрдирдХреА рдЕрд╡рдзрд┐ рдШрдЯрд╛ рджреАред



рдпрд╣ рдЬрд▓реНрдж рд╣реА рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рдХрд┐ рд╕рд┐рдЧреНрдирд▓ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рдЕрд╡рдзрд┐ рдХреЗ рд╕рд╛рде рдПрдиреНрдХреЛрдб рдХрд┐рдП рдЧрдП рдереЗред рдпрд╣ рдпрд╛ рддреЛ 600 рдорд╛рдЗрдХреНрд░реЛрд╕реЗрдХрдВрдб рд▓рдВрдмрд╛ рдпрд╛ 1200 рдорд╛рдЗрдХреНрд░реЛрд╕реЗрдХрдВрдб рд▓рдВрдмрд╛ рд╣реИред рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЕрдиреБрдХреНрд░рдо рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдирд┐рдореНрди рд╕реНрддрд░ рд╣рдореЗрд╢рд╛ 600 рдорд╛рдЗрдХреНрд░реЛрд╕реЗрдХрдВрдб рд▓рдВрдмрд╛ рд╣реЛрддрд╛ рд╣реИред

рдХреБрд▓ 17 рдРрд╕реА рдмреВрдВрджреЗрдВ рдКрдкрд░-рдиреАрдЪреЗ рд╣реЛрддреА рд╣реИрдВред рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░, рдпрд╣ 16 рдмрд┐рдЯ рдбреЗрдЯрд╛ рдкреНрд▓рд╕ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЕрдиреБрдХреНрд░рдо рд╣реИред рдореИрдВрдиреЗ рдЙрдирдХрд╛ рдбрд┐рдХреЛрдбрд┐рдВрдЧ рдХрд┐рдпрд╛, рдПрдХ рдЖрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐ рд▓рдВрдмреЗ рдЙрдЪреНрдЪ рдЕрдВрддрд░ рдПрдХ рддрд╛рд░реНрдХрд┐рдХ рд╢реВрдиреНрдп рд╣реИрдВ, рдФрд░ рд▓рдШреБ рдПрдХ рддрд╛рд░реНрдХрд┐рдХ рдЗрдХрд╛рдИ рд╣реИрдВ рдФрд░ рдореБрдЭреЗ рд╡рд╣реА рд╣реБрдЖ рдЬреЛ рд╣реБрдЖред рдореИрдВрдиреЗ рддреБрд░рдВрдд рдЙрд╕ рдбреЗрдЯрд╛ рдХреЛ рджреЗрдЦрд╛ рдЬрд┐рд╕рдХреА рдореБрдЭреЗ рдЬрд╝рд░реВрд░рдд рдереА!



16 рдмрд┐рдЯреНрд╕ рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рджреЛ рдмрд╛рдЗрдЯреНрд╕ред рдкрд╣рд▓рд╛ рдмрд╛рдЗрдЯ рдкреНрд░реЗрд╖рд┐рдд рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдбреЗрдЯрд╛ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ: рдЭреБрдХрд╛рд╡ рдпрд╛ рдЧрддрд┐ рдХрд╛ рдХреЛрдг, рдФрд░ рджреВрд╕рд░рд╛ рдмрд╛рдЗрдЯ рд╕реНрд╡рдпрдВ рдбреЗрдЯрд╛ред рдбреНрд░рд╛рдЗрд╡рд░ рдмреЗрд╣рдж рд╕рд░рд▓ рд╣реИред

рдХреЗрд╡рд▓ рдбреНрд░рд╛рдЗрд╡рд░ рдкреИрд░рд╛рдореАрдЯрд░ рдкреЛрд░реНрдЯ рдирдВрдмрд░ рд╣реИред

/* Module parameters */
static u8 receive_pin = 11;
module_param(receive_pin, byte, S_IRUGO);
MODULE_PARM_DESC(receive_pin,"Treadmill receiver pin number (default 11)");

рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХрд░рддреЗ рд╕рдордп, рдЗрд╕реЗ рдЗрдирдкреБрдЯ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ рдФрд░ рд╡реНрдпрд╡рдзрд╛рди рд╕реЗрдЯ рдХрд░реЗрдВ, рдЬреЛ рдХрд┐ рд╣рд░ рдмрд╛рд░ рд╕реНрддрд░ рдмрджрд▓ рдЬрд╛рдиреЗ рдкрд░ рдЪрд╛рд▓реВ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред

/* Allocate and init the timer */
data_recv_timer = kzalloc(sizeof(struct hrtimer), GFP_KERNEL);
if (!data_recv_timer) {
    pr_err("treadmill: can't allocate memory for timer\n");
    treadmill_free();
    return -1;
}
hrtimer_init(data_recv_timer, CLOCK_MONOTONIC, HRTIMER_MODE_REL);
data_recv_timer->function = recv_timer_callback;

рдЗрд╕ рд░реБрдХрд╛рд╡рдЯ рдореЗрдВ, рд╣рдо рдкрд╣рд▓реЗ рд╡рд░реНрддрдорд╛рди рд╕рдордп рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВред рдЕрдЧрд▓рд╛, рд╣рдо рдЗрд╕ рдорд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЕрдВрддрд┐рдо рд╡реНрдпрд╡рдзрд╛рди рдХреЗ рдмрд╛рдж рдХрд┐рддрдирд╛ рд╕рдордп рдмреАрдд рдЪреБрдХрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдПрдХ рд╕рд░рдгреА рдореЗрдВ рдбрд╛рд▓ рджрд┐рдпрд╛ рд╣реИред рдмреЗрд╢рдХ, рд╣рдореЗрдВ рдЕрдЧрд▓реА рдмрд╛рд░ рдЧрдгрдирд╛ рдХреЗ рд▓рд┐рдП рд╡рд░реНрддрдорд╛рди рд╕рдордп рдпрд╛рдж рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдкрдХреЛ рд╡рд┐рд╢реЗрд╖ рдЯрд╛рдЗрдорд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

/* IRQ fired every rising/falling edge of receiver pin */
static irq_handler_t treadmill_irq_handler(unsigned int irq,
    void *dev_id, struct pt_regs *regs)
{
    u64 now = ktime_to_us(ktime_get_boottime());
    u8 value = gpio_get_value(receive_pin);
    u64 time_passed;
    reset_recv_timer();

    if ((timings_pos & 1) == value)
    {
        time_passed = now - last_time;
        if (timings_pos < TIMINGS_BUFFER_SIZE)
        {
            timings[timings_pos] = time_passed;
            timings_pos++;
        }
        last_time = now;
    }

    /* Announce that the IRQ has been handled correctly */
    return (irq_handler_t) IRQ_HANDLED;
}

рдЪрд╛рд▓ рдпрд╣ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдЯрд╛рдЗрдорд░ рдЕрднреА рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдкрд┐рди рдкрд░ рдХреЛрдИ рд╕реНрддрд░ рдбреНрд░реЙрдк рдирд╣реАрдВ рдереЗ, рдФрд░ рддрджрдиреБрд╕рд╛рд░ рдпрд╣ рдПрдХрддреНрд░рд┐рдд рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реИред рдЯрд╛рдЗрдорд░ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ, рдпрд╣ рдЬрд╛рдВрдЪ рдХреА рдЬрд╛рддреА рд╣реИ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ 34 рдбреНрд░реЙрдк рдереЗ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдЕрдВрддрд░рд╛рд▓ рдХрд┐рддрдиреЗ рд╕рдордп рддрдХ рдерд╛ред рдпрджрд┐ 600 рдорд╛рдЗрдХреНрд░реЛрд╕реЗрдХрдВрдб рд╣реИ, рддреЛ 1200 рдорд╛рдЗрдХреНрд░реЛрд╕реЗрдХрдВрдб рд╣реИ, рддреЛ рд╣рдо 900 рд╡рд┐рджреЗрд╢ рдореЗрдВ рд▓реЗрддреЗ рд╣реИрдВред рдпрджрд┐ рдЕрдВрддрд░рд╛рд▓ рдХрдо рд╣реИ, рддреЛ рд╣рдо рдкрд░рд┐рдгрд╛рдо рдореЗрдВ рдПрдХ рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рдЗрд╕реЗ рдПрдХ рдмрд┐рдЯ рд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рдЕрдВрддрд░рд╛рд▓ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдЫрджреНрдо рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рдгрд╛рдо рднреЗрдЬрддреЗ рд╣реИрдВ, рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдбреЗрдЯрд╛ рдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдерд╛рди рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред

/* Timer */
static enum hrtimer_restart recv_timer_callback(struct hrtimer *timer)
{
    int i, p;
    u16 data;

    if (timings_pos != 34) {
        pr_debug("treadmill: invalid edges count: %d", timings_pos);
        timings_pos = 0; 
        return HRTIMER_NORESTART;
    }

    data = 0;   
    for (i = 2; i < timings_pos; i += 2)
    {
        data >>= 1;
        if (timings[i] < 900) // 600us = 1, 1200 us = 0
            data |= 0x8000;
    }
    
    for (p = 0; p < 2; p++) {
        for (i = 0; i < treadmill_number_opens; i++) {
            if (!(opened_files[i]->f_mode & FMODE_READ)) continue;
            ((struct cfile_t*)opened_files[i]->private_data)->receiver_buffer[
                ((struct cfile_t*)opened_files[i]->private_data)->receiver_write_pos++
                % RECEIVER_BUFFER_SIZE] = (data >> (8 * p)) & 0xFF;
        }
    };
    wake_up_interruptible(&wq_data);

    timings_pos = 0; 
   
    return HRTIMER_NORESTART;
}

рдкрд╛рдпрдерди рд╕рд░реНрд╡рд░ рдФрд░ рдЧрддрд┐ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ


рдлрд┐рд░ рдпрд╣ рдкрд╛рдпрдерди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╣рддрд╛ рд╣реИ рдЬреЛ рдЙрдиреНрд╣реЗрдВ рдЫрджреНрдо рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдкрдврд╝реЗрдЧрд╛ рдФрд░ рдЙрдиреНрд╣реЗрдВ JSON рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рднреЗрдЬ рджреЗрдЧрд╛ред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рдХрд╛рдлреА рд╕реАрдзрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЕрдЧрд░ рдЭреБрдХрд╛рд╡ рдХреЗ рдХреЛрдг рдХреЗ рд╕рд╛рде рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИ, рдФрд░ рджреВрд╕рд░реА рдмрд╛рдЗрдЯ рдореЗрдВ рдореВрд▓реНрдп рдмрд┐рд▓реНрдХреБрд▓ рдкреНрд░рддрд┐рд╢рдд рдХреЗ рд░реВрдк рдореЗрдВ рдЭреБрдХрд╛рд╡ рдХреЗ рдХреЛрдг рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ, рддреЛ рдЧрддрд┐ рдХреЗ рд╕рд╛рде рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рдЕрдзрд┐рдХ рднреНрд░рдорд┐рдд рд╣реЛ рдЧрдпрд╛ред

9 рдХрд╛ рдорд╛рди рдПрдХ рдХрд┐рд▓реЛрдореАрдЯрд░ рдкреНрд░рддрд┐ рдШрдВрдЯреЗ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ, рдФрд░ 160 рдХрд╛ рдорд╛рди 18 рдХрд┐рд▓реЛрдореАрдЯрд░ рдкреНрд░рддрд┐ рдШрдВрдЯреЗ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред рдпрд╣реА рд╣реИ, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЧрддрд┐ рдкрд░ рдбреЗрдЯрд╛ рдХреА рдирд┐рд░реНрднрд░рддрд╛ рдмрд┐рд▓реНрдХреБрд▓ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИред рдореИрдВрдиреЗ рд╕рднреА рдореВрд▓реНрдпреЛрдВ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд▓рд┐рдЦрд╛, рдЙрдиреНрд╣реЗрдВ рдПрдХреНрд╕реЗрд▓ рдореЗрдВ рджрд┐рдпрд╛, рдкреНрд▓реЙрдЯ рдХрд┐рдпрд╛ рдФрд░ рдмрд╣реБрдд рдЕрд╕рдорд╛рди рд╡рдХреНрд░ рдорд┐рд▓рд╛ред



рдФрд░ рдЧрддрд┐ рддрдм рд╣реЛрддреА рд╣реИ рдЬрдм рд░рд┐рдореЛрдЯ рдкрд░ рд░реАрдбрд┐рдВрдЧ рдЕрд▓рдЧ рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЯреНрд░реИрдХ рдХрд╛ рдбреЗрдЯрд╛ рдФрд░ рдЧрддрд┐ рд╕реНрд╡рдпрдВ рд╕рдорд╛рди рд░рд╣рддреЗ рд╣реИрдВ! рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 5.2 рдХрд┐рдореА / рдШрдВрдЯрд╛ рдФрд░ 5.3 рдХрд┐рдореА / рдШрдВрдЯрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдорд╛рди рдЧрддрд┐ рд╣реИрдВред рд╣рд░ рдЬрдЧрд╣ рдзреЛрдЦрд╛ред рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рдЧрддрд┐ рд╣реИ? рдЗрд╕реЗ рдХрд┐рд╕реА рддрд░рд╣ рд╕реЗ рдорд╛рдкреЗрдВ, рд▓реЗрдХрд┐рди рдмрд╛рдж рдореЗрдВ рдЗрд╕реЗ рдЫреЛрдбрд╝ рджреЗрдВред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рддреЛрддреЗ рдХреЗ рдХрд┐рд▓реЛрдореАрдЯрд░ рдкреНрд░рддрд┐ рдШрдВрдЯреЗ рдХреЗ рд╣рд╕реНрддрд╛рдВрддрд░рдг рдХреЗ рд▓рд┐рдП, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмреЗрд╣рдж рд╕рд░рд▓ рдирд┐рдХрд▓реАред рд╣рдо рд▓рд┐рдирдХреНрд╕ рдЫрджреНрдо рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдбреЗрдЯрд╛ рдкрдврд╝рддреЗ рд╣реИрдВ, рдЗрд╕реЗ рдбрд┐рдХреЛрдб рдХрд░рддреЗ рд╣реИрдВ, рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рди рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдЬреБрдбрд╝реЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ JSON рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХрд░рддреЗ рд╣реИрдВред

class TreadmillServer:
    def __init__(self, device = "/dev/treadmill", port = 11010, interface = '0.0.0.0'):
        self._device = device
        self._port = port
        self._interface = interface
        self._working = False
        self._clients = []
        self._server_sock = None
        self.incline = 0
        self.speed = 0

    def start(self):
        self._working = True
        self._server_sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        self._server_sock.bind((self._interface, self._port))
        self._server_sock.listen(10)
        print("Listening port", self._port)
        Thread(target=self._port_listener, name="Treadmill port listener", daemon=True).start()
        Thread(target=self._device_listener, name="Treadmill device listener", daemon=True).start()

    def stop(self):
        self._working = False
        if self._server_sock != None:
            try:
                self._server_sock.close()
            except:
                pass
            self._server_sock = None

    def __del__(self):
        self.stop()

    def _port_listener(self):
        while self._working and self._server_sock:
            try:
                conn, addr = self._server_sock.accept()
                print('Connected: {0}'.format(addr))
                TreadmillClientConnection(self, conn, addr)
            except Exception as e:
                print("Error:", e)

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣рд╛рдВ рдХрд┐рд╕реА рднреА рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдФрд░ рд╕реБрд░рдХреНрд╖рд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдЯреНрд░реЗрдбрдорд┐рд▓ рдХреА рд╕реНрдерд┐рддрд┐ рдЙрд╕ рддрд░рд╣ рдХрд╛ рдбреЗрдЯрд╛ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВ рд╣реИрдХрд░реНрд╕ рд╕реЗ рдмрдЪрд╛рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред

рд╣рдордиреЗ рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдореЗрдВ рдбрд╛рд▓ рджрд┐рдпрд╛ рдФрд░ рдЯреНрд░реЗрдбрдорд┐рд▓ рдХреЗ рдЕрдВрджрд░ рдмреЛрд░реНрдб рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ред рдХрд╛рд╢, рдпрд╣ рдХреЗрд╡рд▓ рдПрдХ рдзрд╛рддреБ рдкрд╛рдЗрдк рдореЗрдВ рдлрд┐рдЯ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдХрдВрд╕реЛрд▓ рдХреЛ рд░рдирд┐рдВрдЧ рдмреЗрд▓реНрдЯ рд╕реЗ рдЬреЛрдбрд╝рддрд╛ рд╣реИред



рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рдзрд╛рддреБ рд░реЗрдбрд┐рдпреЛ рд╕рд┐рдЧреНрдирд▓ рдХреЛ рдврд╛рд▓ рджреЗрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдкрд╛рдЗрдк рд╕реЗ рд╡рд╛рдИ-рдлрд╛рдИ рдПрдВрдЯреАрдирд╛ рд▓рд╛рдпрд╛, рд▓реЗрдХрд┐рди рддрд╛рд░реЛрдВ рдХреЛ рдЫрд┐рдкрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд▓рд╛рд╕реНрдЯрд┐рдХ рдЖрд╡рд░рдг рдХреЗ рдиреАрдЪреЗред



рдЗрд╕ рдкрд░ рд╕реАрдзреЗ "рд╕реНрдорд╛рд░реНрдЯ" рдЯреНрд░реЗрдбрдорд┐рд▓ рддреИрдпрд╛рд░ рд╣реИред рд╡рд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬрд╛рдирддреА рд╣реИ рдХрд┐ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдЖрдВрдХрдбрд╝реЗ рдХреИрд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд░реЗрдВред рдпрд╣ рдХреЗрд╡рд▓ рдЙрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдЧреНрд░рд╛рд╣рдХ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдмрдиреА рд╣реБрдИ рд╣реИ!

Android рдХреНрд▓рд╛рдЗрдВрдЯ


рдореЗрд░реА рд░рд╛рдп рдореЗрдВ рдРрд╕рд╛ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреНрдпрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдПрдХ рдПрдВрдбреНрд░реЙрдЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВ рдПрдХ рдЯреИрдмрд▓реЗрдЯ рдпрд╛ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдкрд░ рдЪрд▓рд╛рдКрдВрдЧрд╛ рдФрд░ рдЗрд╕реЗ рдЯреНрд░реЗрдбрдорд┐рд▓ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рд░рдЦреВрдВрдЧрд╛, рдЗрд╕рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЗрд╕реЗ рд╕реНрдХреНрд░реАрди рдкрд░ рдЕрднреНрдпрд╛рд╕ рдХреА рд╕рднреА рд╕реВрдЪрдирд╛рдУрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреЛ рдЯреНрд░реЗрдбрдорд┐рд▓ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИред рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдкреГрд╖реНрдарднреВрдорд┐ рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рддрд╛рдХрд┐ рдореИрдВ рдЬреЙрдЧрд┐рдВрдЧ рдХрд░рддреЗ рд╕рдордп рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╡реАрдбрд┐рдпреЛ рджреЗрдЦ рд╕рдХреВрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рд░рди рдкрд░ рд╡рд┐рд╕реНрддреГрдд рдЖрдВрдХрдбрд╝реЗ рд░рдЦрддрд╛ рд╣реИ, рдмрд╛рджрд▓ рдХреЗ рд╕рд╛рде рд╕рдм рдХреБрдЫ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЧрддрд┐ рдФрд░ рдЭреБрдХрд╛рд╡ рдХреЗ рдХреЛрдг рдкрд░ рдирд╛рдбрд╝реА рдХреА рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рдЖрд░реЗрдЦ рд░реЗрдЦрд╛рдВрдХрди рдХрд░рддрд╛ рд╣реИред

рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХрд╛ рджрд┐рд▓ рдПрдХ рдРрд╕реА рд╕реЗрд╡рд╛ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рдЬреЛ рдкреГрд╖реНрдарднреВрдорд┐ рдореЗрдВ рдЪрд▓рддреА рд╣реИ, рдПрдХ рдЕрдВрддрд╣реАрди рд▓реВрдк рдореЗрдВ рдЯреНрд░реЗрдбрдорд┐рд▓ рд╕реЗ рдЬреБрдбрд╝рддреА рд╣реИ, рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреА рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдбрд┐рдХреЛрдб рдХрд░рддреА рд╣реИред рдЗрд╕рдореЗрдВ рдХреЛрдИ рд╡рд┐рд╢реЗрд╖ рдХрдард┐рдирд╛рдЗрдпрд╛рдБ рдирд╣реАрдВ рд╣реИрдВред

рд╣реГрджрдп рдЧрддрд┐ рд╕рдВрд╡реЗрджрдХ


рд╕рдмрд╕реЗ рдХрдард┐рди рдмрд╛рдд рдЕрдЪрд╛рдирдХ рд╣реГрджрдп рдЧрддрд┐ рд╕рдВрд╡реЗрджрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдерд╛ред рдХрдИ рдиреБрдХрд╕рд╛рди рдЦреЛрдЬреЗ рдЧрдПред рдореЗрд░реЗ рдкрд╛рд╕ рдЗрд╕ рддрд░рд╣ рдХреА рдЫрд╛рддреА рдХреА рд╣реГрджрдп рдЧрддрд┐ рдХреА рдирд┐рдЧрд░рд╛рдиреА рд╣реИ:



рдореИрдВ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬрдм рдореИрдВ рд╕рд╛рдЗрдХрд┐рд▓ рдХреА рд╕рд╡рд╛рд░реА рдХрд░рддрд╛ рд╣реВрдВред рдпрд╣ рдХрд╛рдлреА рдорд╛рдирдХ рд╣реИ, рдпрд╣ BLE a la рдмреНрд▓реВрдЯреВрде рд▓реЛ рдПрдирдЬреА рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЗрд╕реЗ рдлреЛрди рдФрд░ рдЧрд╛рд░реНрдорд┐рди рдирд╛рд╡рд┐рдХ рджреЛрдиреЛрдВ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдореИрдВ рдпрд╣ рднреА рдирд╣реАрдВ рд╕реЛрдЪ рд╕рдХрддрд╛ рдерд╛ рдХрд┐ рдореЗрд░реЗ рдЖрд╡реЗрджрди рд╕реЗ рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЗрддрдирд╛ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕реЗрдВрд╕рд░ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рд░реАрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ GUID рд╣реИрдВред

рд╣реГрджрдп рдЧрддрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рд╕рдордп-рд╕рдордп рдкрд░ рд░реАрдбрд┐рдВрдЧ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╣реГрджрдп рдЧрддрд┐ рдореЙрдирд┐рдЯрд░ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдореИрдВ рдХреЗрд╡рд▓ рдЧреИрд░-рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдХреЗ рдФрд░ рдЯрд╛рдЗрдк рдХрд░рдХреЗ рд╣реА рдРрд╕рд╛ рдХрд░ рд╕рдХрддрд╛ рдерд╛ред
рдирддреАрдЬрддрди, рдореИрдВрдиреЗ рд╣реГрджрдп рдЧрддрд┐ рд╕рдВрд╡реЗрджрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд░реНрдЧ рд▓рд┐рдЦрд╛, рдЬреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕рд╕реЗ рдЬреБрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕рдордп-рд╕рдордп рдкрд░ рд╡рд░реНрддрдорд╛рди рд╣реГрджрдп рдЧрддрд┐ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИред

рд╕реИрдорд╕рдВрдЧ рд╕реНрд╡рд╛рд╕реНрдереНрдп рдПрд╕рдбреАрдХреЗ


рдЖрдБрдХрдбрд╝реЗ рдФрд░ рд░реЗрдЦрд╛рдВрдХрди рдХреЗ рд▓рд┐рдПред рдореИрдВрдиреЗ рдкрд╣рд┐рдпрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рдордЬрдмреВрдд рдирд╣реАрдВ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдмрд╛рдЗрдХ рдХреА рд╕рд╡рд╛рд░реА рдХрд░рддреЗ рд╕рдордп рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬреЛ рдореИрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдЙрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрд░реНрдерд╛рддреН рдХрд┐рд╕реА рднреА рддрд░рд╣ рдЕрджреНрднреБрдд рд╕реИрдорд╕рдВрдЧ рд╕реНрд╡рд╛рд╕реНрдереНрдп рдРрдк рдХреЗ рд╕рд╛рде рджреЛрд╕реНрдд рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдПред

рдЕрдм рд╢рд╛рдпрдж рдРрд╕рд╛ рд▓рдЧреЗрдЧрд╛ рдХрд┐ рдореИрдВ рдлрд┐рд░ рд╕реЗ рд╕реИрдорд╕рдВрдЧ рдХрд╛ рд╡рд┐рдЬреНрдЮрд╛рдкрди рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рд▓реЗрдХрд┐рди рдПрдХ рдмрд╛рдЗрдХ рдкрд░, рдЗрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЦреБрдж рдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕рд╛рдмрд┐рдд рдХрд░ рджрд┐рдпрд╛ рд╣реИред рдореЗрд░реЗ рдЖрд╢реНрдЪрд░реНрдп рдХреЗ рд▓рд┐рдП, рдпрд╣ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд┐рдирд╛ рд╕рднреА рд╕реЗрдВрд╕рд░ рд╕реЗ рдЬреБрдбрд╝рддрд╛ рд╣реИ, рджреЛрдиреЛрдВ рддрд╛рд▓ рдФрд░ рдкрд╣рд┐рдпрд╛ рдЧрддрд┐ рджрд┐рдЦрд╛рддрд╛ рд╣реИ, рдФрд░ рд╣реЗрдбрдлрд╝реЛрди рдореЗрдВ рдЖрдБрдХрдбрд╝реЛрдВ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рдЧреНрд░рд╛рдл рдХреЗ рд╕рд╛рде рд╕рдорд╛рди рдЖрдБрдХрдбрд╝реЗ рджрд┐рдЦрд╛рддрд╛ рд╣реИ, рдФрд░ рдЙрдкрд▓рдмреНрдзрд┐рдпрд╛рдВ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рд╕рдм рдХреБрдЫ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред

рдЦреЛрдЬ рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рд╕реИрдорд╕рдВрдЧ рд╣реЗрд▓реНрде рдХрд╛ рдЕрдкрдирд╛ рдПрд╕рдбреАрдХреЗ рд╣реИ, рдЬреЛ рд╣рд╛рд▓рд╛рдВрдХрд┐ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдордЭрджрд╛рд░ рдирд╣реАрдВ рд╣реИ, рдлрд┐рд░ рднреА рдЗрд╕реЗ рдкреНрд░рд▓реЗрдЦрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: img-developer.samsung.com/onbuildocs/health/android/data/index.html

рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ рдЬреЛ рдХрд┐ рдЙрдард╛рдП рдЧрдП рдХрджрдореЛрдВ рдФрд░ рд╣реГрджрдп рдЧрддрд┐ рдорд╛рдк рд╕реЗ рд▓реЗрдХрд░ рд░рдХреНрдд рд╢рд░реНрдХрд░рд╛ рдФрд░ рдиреАрдВрдж рдХреЗ рдЪрд░рдгреЛрдВ рддрдХ рдХрдИ рддрд░рд╣ рдХреЗ рд░реАрдбрд┐рдВрдЧ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЕрдм рд╣рдо рдЕрднреНрдпрд╛рд╕ рдХреЗ рд░рд┐рдХреЙрд░реНрдб рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рджреЛрдиреЛрдВ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕реНрдХреЗрд▓рд░ рдореВрд▓реНрдп рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдЬреИрд╕реЗ рдХрд┐ рд╡реНрдпрд╛рдпрд╛рдо рдХрд╛ рдкреНрд░рдХрд╛рд░, рд╕рдордп, рджреВрд░реА, рдЕрд╡рдзрд┐, рдХреИрд▓реЛрд░реА рдЬрд▓рд╛, рдФрд░ рд╣реГрджрдп рдЧрддрд┐, рдЧрддрд┐ рдФрд░ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рдЬреИрд╕реЗ рд▓рд╛рдЗрд╡ рдбреЗрдЯрд╛ рдХреЗ рд╕рд░рдгрд┐рдпреЛрдВред

рдЗрди рд╕рднреА рдбреЗрдЯрд╛ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рдФрд░ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдХреБрдЫ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдКрдВрдЪрд╛рдИ рдХреА рдЧрдгрдирд╛


рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдКрдБрдЪрд╛рдИ рдЙрдард╛рдирд╛ред рдЯреНрд░реЗрдбрдорд┐рд▓ рд╕реЗ, рд╣рдо рд╕рдордп рдкрд░ рдкреНрд░рддреНрдпреЗрдХ рдмрд┐рдВрджреБ рдкрд░ рдЪрдврд╝рд╛рдИ рдХреЗ рдХреЛрдг рдХреЛ рдЬрд╛рдирддреЗ рд╣реИрдВ, рдЬреЛ рдкреНрд░рддрд┐рд╢рдд рдореЗрдВ рдорд╛рдкрд╛ рдЬрд╛рддрд╛ рд╣реИред рдКрдВрдЪрд╛рдИ рдХреЗ рдХреЛрдг рдХрд╛ рдкреНрд░рддрд┐рд╢рдд рдЪрдврд╝рд╛рдИ рдХреА рдпрд╛рддреНрд░рд╛ рдХреА рджреВрд░реА рдХрд╛ рдЕрдиреБрдкрд╛рдд рд╣реИред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдКрд░реНрдзреНрд╡рд╛рдзрд░ рдЧрддрд┐ рдПрдХ рдкреНрд░рддрд┐рд╢рдд рдХреЗ рд░реВрдк рдореЗрдВ рдврд▓рд╛рди рдХреА рд╕рд╛рдорд╛рдиреНрдп рдЧрддрд┐ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ рдФрд░ рдПрдХ рд╕реМ рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реИред рдКрд░реНрдзреНрд╡рд╛рдзрд░ рдЧрддрд┐ рдХреЛ рдЬрд╛рдирддреЗ рд╣реБрдП, рд╣рдо рд╕рдордп рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдХреНрд╖рдг рд╡рд░реНрддрдорд╛рди рдКрдВрдЪрд╛рдИ рдХреА рдЧрдгрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдирддреАрдЬрддрди, рдЗрд╕реЗ рд╡рд░реНрддрдорд╛рди рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдореЗрдВ рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдЕрднреНрдпрд╛рд╕ рдХреЗ рджреМрд░рд╛рди рд╡реЗ рдмрджрд▓рддреЗ рдирд╣реАрдВ рд╣реИрдВ рдФрд░ рдзреНрдпрд╛рди рдореЗрдВ рдирд╣реАрдВ рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЗрд╕ рдбреЗрдЯрд╛ рдХреЗ рдЬрд╡рд╛рдм рдореЗрдВ, рд╕реИрдорд╕рдВрдЧ рд╣реЗрд▓реНрде рдРрдк рджрд┐рдЦрд╛рдПрдЧрд╛ рдХрд┐ рдореИрдВ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдХреНрд╖рдг рдореЗрдВ рдХрд┐рддрдирд╛ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реВрдВ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдКрд░реНрдзреНрд╡рд╛рдзрд░ рдЧрддрд┐ рднреАред

рдХреИрд▓реЛрд░реА рдХреА рдЧрд┐рдирддреА


рд▓реЗрдХрд┐рди рдХреИрд▓реЛрд░реА рдХреИрд╕реЗ рдЧрд┐рдиреЗрдВ? рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреИрд▓реЛрд░реА рдХреА рдЧрд┐рдирддреА рд╕реИрдорд╕рдВрдЧ рд╣реЗрд▓реНрде рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЬрд░реВрд░реА рд╣реИред рдЗрд╕реА рд╕рдордп, рдХреИрд▓реЛрд░реА рдЬрд▓рд╛ рдПрдХ рдмрд╣реБрдд рд╣реА рдЧрд▓рдд рд╕рдВрдХреЗрддрдХ рд╣реИ, рдЬреЛ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрд╛рд░рдХреЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рдпрдХреАрди рдирд╣реАрдВ рд╣реЛрддрд╛ рдЕрдЧрд░ рдпрд╣ рдЙрдиреНрд╣реЗрдВ рдЧрд┐рдирдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред

рдореИрдВ рдЕрдкрдиреЗ рдЦреБрдж рдХреЗ рдХреБрдЫ рдФрд░ рд╕рд┐рд░реНрдл рдХреИрд▓рдХреБрд▓реЗрдЯрд░ (https://42.195km.net/e/treadsim/) рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рдЖрдпрд╛ рдФрд░ рдЕрдкрдиреЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ (https://42.195km.net/e/treadsim/treadsim107) рд╕реЗ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреА рдирдХрд▓ рдХреА .js)ред рдкреНрд░рд╡реЗрд╢ рджреНрд╡рд╛рд░ рдкрд░, рд╡рд╣ рдпрд╛рддреНрд░рд╛ рдХреА рдЧрдИ рджреВрд░реА, рдКрдВрдЪрд╛рдИ рдХреЗ рдХреЛрдг рдФрд░ ... рд╡рдЬрди рд▓реЗрддрд╛ рд╣реИред

рдореИрдВ рдЕрдкрдирд╛ рд╡рдЬрди рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рд╣рдо рд╕реИрдорд╕рдВрдЧ рд╣реЗрд▓реНрде рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЕрдкрдирд╛ рд╡рд░реНрддрдорд╛рди рд╡рдЬрди рд╡рд╣реАрдВ рд╕реЗ рд▓реЗ рд╕рдХрддрд╛ рд╣реВрдВред рдЖрдЦрд┐рд░рдХрд╛рд░, рдореИрдВ Xiaomi рдХреЗ рд╕реНрдорд╛рд░реНрдЯ рдкреИрдорд╛рдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдЬреЛ рдореЗрд░реЗ рдлреЛрди рдкрд░ Google рдлрд┐рдЯ рдХреЗ рд╕рд╛рде рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЬрд╝ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, Google FIt рдХреЛ рдПрдХ рдЕрд▓рдЧ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реИрдорд╕рдВрдЧ рд╣реЗрд▓реНрде рдХреЗ рд╕рд╛рде рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЬрд╝ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреНрд▓рд╛рдЙрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реИрдорд╕рдВрдЧ рд╣реЗрд▓реНрде рдХреЛ рдЯреИрдмрд▓реЗрдЯ рдкрд░ рдЕрдкрдиреЗ рд╕рд╛рде рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЬрд╝ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд╣рд╛рдБ рдореЗрд░рд╛ рдПрдкреНрд▓реАрдХреЗрд╢рди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣рд╛ рд╣реИред

рдРрдк рдЙрдкрд╕реНрдерд┐рддрд┐


рдиреЗрддреНрд░рд╣реАрди, рдЖрд╡реЗрджрди рдХрд╛ рдХрд╛рд░реНрдп рдореБрдЦреНрдп рд╕рдВрдХреЗрддреЛрдВ рдХреЗ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рд╣реИ: рдЧрддрд┐, рдХреЛрдг, рд╣реГрджрдп рдЧрддрд┐, рджреВрд░реА, рдХреИрд▓реЛрд░реАред рдХрд╛рд▓реА рдкреГрд╖реНрдарднреВрдорд┐ рдкрд░ рд╕рдлреЗрдж рд░рдВрдЧ рдореЗрдВ рдРрд╕рд╛ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ, рддрд╛рдХрд┐ AMOLED рд╕реНрдХреНрд░реАрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдмреИрдЯрд░реА рдХреА рдЦрдкрдд рдХрдо рд╕реЗ рдХрдо рд╣реЛ, рдХреНрдпреЛрдВрдХрд┐ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╣рдо рд╕рдВрдХреЗрдд рджреЗрддреЗ рд╣реИрдВ рдХрд┐ рдЬрдм рд╣рдорд╛рд░реА рдЧрддрд┐рд╡рд┐рдзрд┐ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддреА рд╣реИ, рддреЛ рд╕реНрдХреНрд░реАрди рдХреЛ рд▓рдЧрд╛рддрд╛рд░ рдЪрд╛рд▓реВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред



рдЯреНрд░реЗрдбрдорд┐рд▓ рдХреЗ рд╕рдХреНрд░рд┐рдп рд╣реЛрдиреЗ рдкрд░ рдмрдЯрди рдЕрдкрдиреЗ рдЖрдк рдЫрд┐рдк рдЬрд╛рддреЗ рд╣реИрдВред рдЖрдк рдХреЗрд╡рд▓ рд╢реВрдиреНрдп рдЧрддрд┐ рд╕реЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╢реБрд░реВ рдФрд░ рд░реЛрдХ рд╕рдХрддреЗ рд╣реИрдВред

рдФрд░ рд╣рд╛рдВ, рдЖрдкрдХреЛ "рдкрд┐рдХреНрдЪрд░ рдЗрди рдкрд┐рдХреНрдЪрд░" рдореЛрдб рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рдХреБрдЫ рд╣реА рд▓рд╛рдЗрдиреЛрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдпрд╣ рджрд┐рдЦрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдЧрддрд┐рд╡рд┐рдзрд┐ рдЗрд╕ рдореЛрдб рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреА рд╣реИ, рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдХрдо рдХрд░рддреЗ рд╕рдордп рдХреЛрдб рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВред рдирддреАрдЬрддрди, рдЖрдк рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, YouTube рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕реНрдХреНрд░реАрди рдХреЗ рдПрдХ рдХреЛрдиреЗ рдореЗрдВ рдЯреНрд░реЗрдбрдорд┐рд▓ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдирд┐рдХрд▓рд╛ред



рд▓реЗрдХрд┐рди рдЗрд╕ рд╕реНрддрд░ рдкрд░ рдореИрдВ рдЕрдВрдд рдореЗрдВ рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рд▓рд┐рдП рдбреЗрд╡рд▓рдкрд░ рдХреЗ рджрд░реНрдж рд╕реЗ рдЖрдЧреЗ рдирд┐рдХрд▓ рдЧрдпрд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЪрд╛рд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕реНрдХреНрд░реАрди рдЖрдХрд╛рд░ рдорд┐рд▓рддреЗ рд╣реИрдВ: рдлреЛрди рдФрд░ рдЯреИрдмрд▓реЗрдЯ рд╕рд╛рдорд╛рдиреНрдп рдореЛрдб рдореЗрдВ рдФрд░ рд╡реЗ "рдкрд┐рдХреНрдЪрд░ рдЗрди рдкрд┐рдХреНрдЪрд░" рдореЛрдб рдореЗрдВ рднреА рд╣реИрдВред рдФрд░ рдРрд╕рд╛ рд╣реБрдЖ рдХрд┐ рдпрджрд┐ рдореИрдВ рдПрдХ рд╕реНрдХреНрд░реАрди рдЖрдХрд╛рд░ рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рдлрд╝реЙрдиреНрдЯ рдЖрдХрд╛рд░ рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдЕрдиреНрдп рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рдЫреЛрдЯрд╛ рд╣реИ, рдлрд┐рд░ рдмрд╣реБрдд рдмрдбрд╝рд╛ рд╣реИред

рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╕рдордп, рд╕реНрдХреНрд░реАрди рдХреА рдХрдИ рд╢реНрд░реЗрдгрд┐рдпрд╛рдВ рд╣реЛрддреА рд╣реИрдВ, рдФрд░ рдЖрдк рдЙрдирдХреЗ рд▓рд┐рдП рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╡рд┐рднрд┐рдиреНрди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рдерд╛ред
рдирддреАрдЬрддрди, рдореБрдЭреЗ рдХреЛрдб рдореЗрдВ рдлрд╝реЙрдиреНрдЯ рдЖрдХрд╛рд░ рдХреА рдЧрдгрдирд╛ рдФрд░ рд╕реЗрдЯ рдХрд░рдирд╛ рдерд╛, рдЬреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдмрд╣реБрдд рдЧрд▓рдд рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдкрд░рд┐рдгрд╛рдо


рдФрд░ рдпрд╣рд╛рдБ рдкрд░рд┐рдгрд╛рдо рд╣реИред рд╣рдо рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЦреЛрд▓рддреЗ рд╣реИрдВ, рдЯреНрд░реЗрдбрдорд┐рд▓ рдФрд░ рд╣реГрджрдп рдЧрддрд┐ рд╕рдВрд╡реЗрджрдХ рдХреЗ рд╕рд╛рде рдХрдиреЗрдХреНрд╢рди рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рддреЗ рд╣реИрдВ, рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣ рдЯреНрд░реЗрдбрдорд┐рд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
рд╡рд░реНрдХрдЖрдЙрдЯ рдХреЗ рдЕрдВрдд рдореЗрдВ, рд╣рдо рдЯреНрд░реЗрдбрдорд┐рд▓ рдХреЛ рд░реЛрдХрддреЗ рд╣реИрдВред рд╢реВрдиреНрдп рдЧрддрд┐ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдкрд░, рдмрдЯрди "рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╕рдорд╛рдкреНрдд" рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред рдЗрд╕реЗ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдФрд░ рдЖрдВрдХрдбрд╝реЗ рд╕реИрдорд╕рдВрдЧ рд╣реЗрд▓реНрде рдХреЛ рднреЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВред рдЗрд╕реЗ рдЦреЛрд▓реЗрдВ рдФрд░ рд╕рднреА рдбреЗрдЯрд╛ рджреЗрдЦреЗрдВред







рдЖрдк рдкрд▓реНрд╕ рдХрд╛ рдЧреНрд░рд╛рдл, рдЧрддрд┐ рдФрд░ рд╡реГрджреНрдзрд┐ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдордп рдЕрдВрддрд░рд╛рд▓ рдкрд░ рдЕрдкрдиреА рдкреНрд░рдЧрддрд┐ рдХреА рддреБрд▓рдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рд╕рдм рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИ рдФрд░ рд╕рднреА рдЙрдкрдХрд░рдгреЛрдВ рд╕реЗ рд╕реБрд▓рдн рд╣реИред

рдЖрдк рдЗрд╕реЗ Google рдлрд╝рд┐рдЯ рдХреЗ рд╕рд╛рде рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕реМрдВрджрд░реНрдпред рдореИрдВ рдкрд░рд┐рдгрд╛рдо рд╕реЗ рдкреНрд░рд╕рдиреНрди рд╣реВрдВред рдЕрдм рдореБрдЦреНрдп рдмрд╛рдд рдХрдХреНрд╖рд╛рдУрдВ рдХреЛ рдлреЗрдВрдХрдирд╛ рдирд╣реАрдВ рд╣реИред рдЖрдк рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдореЗрдВ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдпрд╣ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЖрд▓рд╕реА рд╣реЛрдиреЗ рдкрд░ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реЛред рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕ рдХрд╛рд░реНрдп рдХреЛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЖрд▓рд╕реА рд╣реВрдВред

All Articles