рд╣реЕрдВрдбреА рдЯреЗрдХ рдНрдХреНрдЯрд┐рд╡реНрд╣ рд╕реНрдЯрд╛рд░ 40 рдмреНрд░реЗрд▓ рдбрд┐рд╕реНрдкреНрд▓реЗрдордзреНрдпреЗ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдЭрд┐рд░реЛ

рд╣реЕрдВрдбреА рдЯреЗрдХ рдНрдХреНрдЯрд┐рд╡реНрд╣ рд╕реНрдЯрд╛рд░ 40 рдмреНрд░реЗрд▓ рдбрд┐рд╕реНрдкреНрд▓реЗрдордзреНрдпреЗ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдЭрд┐рд░реЛ

рд▓реЗрдЦрдХрд╛рдиреЗ рддреНрдпрд╛рдЪреНрдпрд╛ рдирд╡реАрди Handy Tech Active Star 40 рдмреНрд░реЗрд▓ рдбрд┐рд╕реНрдкреНрд▓реЗрдордзреНрдпреЗ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдЭрд┐рд░реЛ, рдмреНрд▓реВрдЯреВрде рд╡реНрд╣рд┐рд╕рд▓ рдЖрдгрд┐ рдПрдХ рдХреЗрдмрд▓ рдареЗрд╡рд▓реА рдЖрд╣реЗ. рдмрд┐рд▓реНрдЯ-рдЗрди USB рдкреЛрд░реНрдЯ рдкреЙрд╡рд░ рдкреНрд░рджрд╛рди рдХрд░рддреЛ. рдпрд╛рдЪрд╛ рдкрд░рд┐рдгрд╛рдо рдореНрд╣рдгрдЬреЗ рдПрдЖрд░рдПрдорд╡рд░ рд▓рд┐рдирдХреНрд╕ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдорд╕рд╣ рдПрдХ рд╕реНрд╡рдпрдВрдкреВрд░реНрдг рдореЙрдирд┐рдЯрд░рд▓реЗрд╕ рд╕рдВрдЧрдгрдХ, рдХреАрдмреЛрд░реНрдб рдЖрдгрд┐ рдмреНрд░реЗрд▓ рдбрд┐рд╕реНрдкреНрд▓реЗрд╕рд╣ рд╕реБрд╕рдЬреНрдЬ. рддреБрдореНрд╣реА рддреЗ USB рджреНрд╡рд╛рд░реЗ рдЪрд╛рд░реНрдЬ/рд╢рдХреНрддреА рдХрд░реВ рд╢рдХрддрд╛, рд╕рдорд╛рд╡реЗрд╢. рдкреЙрд╡рд░ рдмрдБрдХ рдХрд┐рдВрд╡рд╛ рд╕реЛрд▓рд░ рдЪрд╛рд░реНрдЬрд░рдордзреВрди. рдореНрд╣рдгреВрди, рддреЗ рдХрд┐рддреНрдпреЗрдХ рддрд╛рд╕ рд╢рдХреНрддреАрд╢рд┐рд╡рд╛рдп рдХрд░реВ рд╢рдХрддреЗ, рдкрд░рдВрддреБ рдмрд░реЗрдЪ рджрд┐рд╡рд╕.

рд╣реЕрдВрдбреА рдЯреЗрдХ рдНрдХреНрдЯрд┐рд╡реНрд╣ рд╕реНрдЯрд╛рд░ 40 рдмреНрд░реЗрд▓ рдбрд┐рд╕реНрдкреНрд▓реЗрдордзреНрдпреЗ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдЭрд┐рд░реЛ

рдмреНрд░реЗрд▓ рдбрд┐рд╕реНрдкреНрд▓реЗрдЪреЗ рдорд┐рддреАрдп рднрд┐рдиреНрдирддрд╛

рд╕рд░реНрд╡ рдкреНрд░рдердо, рддреЗ рд░реЗрд╖реЗрдЪреНрдпрд╛ рд▓рд╛рдВрдмреАрдордзреНрдпреЗ рднрд┐рдиреНрди рдЖрд╣реЗрдд. 60 рдХрд┐рдВрд╡рд╛ рддреНрдпрд╛рд╣реВрди рдЕрдзрд┐рдХ рдХреНрд╖рдорддреЗрдЪреА рдЙрдкрдХрд░рдгреЗ рдбреЗрд╕реНрдХрдЯреЙрдк рд╕рдВрдЧрдгрдХрд╛рд╡рд░ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЪрд╛рдВрдЧрд▓реА рдЕрд╕рддрд╛рдд, рддрд░ 40 рдХреНрд╖рдорддреЗрдЪреА рдЙрдкрдХрд░рдгреЗ рд▓реЕрдкрдЯреЙрдкрд╕реЛрдмрдд рдиреЗрдгреНрдпрд╛рд╕рд╛рдареА рд╕реЛрдпреАрдЪреА рдЕрд╕рддрд╛рдд. рдЖрддрд╛ 14 рдХрд┐рдВрд╡рд╛ 18 рд╡рд░реНрдгрд╛рдВрдЪреНрдпрд╛ рд░реЗрд╖рд╛ рд▓рд╛рдВрдмреАрд╕рд╣ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдЖрдгрд┐ рдЯреЕрдмреНрд▓реЗрдЯрд╢реА рдЬреЛрдбрд▓реЗрд▓реЗ рдмреНрд░реЗрд▓ рдбрд┐рд╕реНрдкреНрд▓реЗ рдЖрд╣реЗрдд.

рдкреВрд░реНрд╡реА, рдмреНрд░реЗрд▓ рдбрд┐рд╕реНрдкреНрд▓реЗ рдЦреВрдк рдореЛрдареЗ рд╣реЛрддреЗ. 40-рд╕реАрдЯ рд▓реЕрдкрдЯреЙрдк, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, 13-рдЗрдВрдЪ рд▓реЕрдкрдЯреЙрдкрдЪрд╛ рдЖрдХрд╛рд░ рдЖрдгрд┐ рд╡рдЬрди рдЖрд╣реЗ. рдЖрддрд╛, рдУрд│рдЦреАрдЪреНрдпрд╛ рд╕рдорд╛рди рд╕рдВрдЦреНрдпреЗрд╕рд╣, рддреЗ рдЗрддрдХреЗ рд╕реВрдХреНрд╖реНрдо рдЖрд╣реЗрдд рдХреА рдЖрдкрдг рдбрд┐рд╕реНрдкреНрд▓реЗрд╡рд░ рд▓реЕрдкрдЯреЙрдк рди рдареЗрд╡рддрд╛ рд▓реЕрдкрдЯреЙрдкрдЪреНрдпрд╛ рд╕рдореЛрд░ рдбрд┐рд╕реНрдкреНрд▓реЗ рдареЗрд╡реВ рд╢рдХрддрд╛.

рд╣реЗ рдирдХреНрдХреАрдЪ рдЪрд╛рдВрдЧрд▓реЗ рдЖрд╣реЗ, рдкрд░рдВрддреБ рддрд░реАрд╣реА рдЖрдкрд▓реНрдпрд╛ рдорд╛рдВрдбреАрд╡рд░ рджреЛрди рд╕реНрд╡рддрдВрддреНрд░ рдЙрдкрдХрд░рдгреЗ рдареЗрд╡рдгреЗ рдлрд╛рд░рд╕реЗ рд╕реЛрдпреАрдЪреЗ рдирд╛рд╣реА. рдЬреЗрд╡реНрд╣рд╛ рдЖрдкрдг рдбреЗрд╕реНрдХрд╡рд░ рдХрд╛рдо рдХрд░рддрд╛ рддреЗрд╡реНрд╣рд╛ рдХреЛрдгрддреАрд╣реА рддрдХреНрд░рд╛рд░ рдирд╕рддреЗ, рдкрд░рдВрддреБ рд╣реЗ рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рдгреНрдпрд╛рд╕рд╛рд░рдЦреЗ рдЖрд╣реЗ рдХреА рд▓реЕрдкрдЯреЙрдкрд▓рд╛ рджреБрд╕рд░реНрдпрд╛ рдирд╛рд╡рд╛рдиреЗ рд▓реЕрдкрдЯреЙрдк рдореНрд╣рдЯрд▓реЗ рдЬрд╛рддреЗ рдЖрдгрд┐ рддреНрдпрд╛рдЪреЗ рдирд╛рд╡ рдиреНрдпрд╛рдпреНрдп рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░реАрдд рдЖрд╣реЗ, рдХрд╛рд░рдг рдЕрд╕реЗ рджрд┐рд╕реВрди рдЖрд▓реЗ рдХреА рд▓рдШреБ 40-рд╡рд░реНрдгрд╛рдВрдЪреЗ рдкреНрд░рджрд░реНрд╢рди рдЕрдЧрджреА рдХрдореА рд╕реЛрдпреАрдЪреЗ рдЖрд╣реЗ.

рдореНрд╣рдгреВрди рд▓реЗрдЦрдХрд╛рдиреЗ рд╣рдБрдбреА рдЯреЗрдХ рд╕реНрдЯрд╛рд░ рдорд╛рд▓рд┐рдХреЗрддреАрд▓ рджреАрд░реНрдШ-рдЖрд╢реНрд╡рд╛рд╕рд┐рдд рдирд╡реАрди рдореЙрдбреЗрд▓ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрдгреНрдпрд╛рдЪреА рд╡рд╛рдЯ рдкрд╛рд╣рд┐рд▓реА. 2002 рдордзреНрдпреЗ, рдорд╛рдЧреАрд▓ рдореЙрдбреЗрд▓ рд╣реЕрдВрдбреА рдЯреЗрдХ рдмреНрд░реЗрд▓ рд╕реНрдЯрд╛рд░ 40 рд░рд┐рд▓реАрдЭ рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реЗ рд╣реЛрддреЗ, рдЬреЗрдереЗ рд▓реЕрдкрдЯреЙрдк рд╢реАрд░реНрд╖рд╕реНрдерд╛рдиреА рдареЗрд╡рдгреНрдпрд╛рд╕рд╛рдареА рд╢рд░реАрд░рд╛рдЪреЗ рдХреНрд╖реЗрддреНрд░ рдкреБрд░реЗрд╕реЗ рдЖрд╣реЗ. рдЖрдгрд┐ рдЬрд░ рддреЗ рдмрд╕рдд рдирд╕реЗрд▓ рддрд░, рдорд╛рдЧреЗ рдШреЗрдгреНрдпрд╛рдпреЛрдЧреНрдп рд╕реНрдЯрдБрдб рдЖрд╣реЗ. рдЖрддрд╛ рд╣реЗ рдореЙрдбреЗрд▓ рд╕рдХреНрд░рд┐рдп рд╕реНрдЯрд╛рд░ 40 рдиреЗ рдмрджрд▓рд▓реЗ рдЖрд╣реЗ, рдЬреЗ рдЬрд╡рд│рдЬрд╡рд│ рд╕рдорд╛рди рдЖрд╣реЗ, рдкрд░рдВрддреБ рдЕрдкрдЧреНрд░реЗрдб рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХреНрд╕рд╕рд╣.

рд╣реЕрдВрдбреА рдЯреЗрдХ рдНрдХреНрдЯрд┐рд╡реНрд╣ рд╕реНрдЯрд╛рд░ 40 рдмреНрд░реЗрд▓ рдбрд┐рд╕реНрдкреНрд▓реЗрдордзреНрдпреЗ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдЭрд┐рд░реЛ

рдЖрдгрд┐ рдорд╛рдЧреЗ рдШреЗрдгреНрдпрд╛рдпреЛрдЧреНрдп рд╕реНрдЯрдБрдб рд╢рд┐рд▓реНрд▓рдХ рдЖрд╣реЗ:

рд╣реЕрдВрдбреА рдЯреЗрдХ рдНрдХреНрдЯрд┐рд╡реНрд╣ рд╕реНрдЯрд╛рд░ 40 рдмреНрд░реЗрд▓ рдбрд┐рд╕реНрдкреНрд▓реЗрдордзреНрдпреЗ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдЭрд┐рд░реЛ

рдкрд░рдВрддреБ рдирд╡реАрди рдЙрддреНрдкрд╛рджрдирд╛рдЪреА рд╕рд░реНрд╡рд╛рдд рд╕реЛрдпреАрд╕реНрдХрд░ рдЧреЛрд╖реНрдЯ рдореНрд╣рдгрдЬреЗ рд╕реНрдорд╛рд░реНрдЯрдлреЛрдирдЪреНрдпрд╛ рдЖрдХрд╛рд░рдорд╛рдирд╛рдЪреА рд╕реБрдЯреНрдЯреА (рдХреЗрдбреАрдкреАрд╡реНрд╣реА рдкрд╣рд╛). рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдкрд░рдд рд╣рд▓рд╡рд▓реНрдпрд╛рд╡рд░ рддреЗ рдЙрдШрдбрддреЗ. рддреЗрдереЗ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдареЗрд╡рдгреЗ рдЧреИрд░рд╕реЛрдпреАрдЪреЗ рдЕрд╕рд▓реНрдпрд╛рдЪреЗ рджрд┐рд╕реВрди рдЖрд▓реЗ, рдкрд░рдВрддреБ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдХрд╕рд╛ рддрд░реА рд░рд┐рдХрд╛рдорд╛ рдбрдмрд╛ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ, рдЬреНрдпрд╛рдЪреНрдпрд╛ рдЖрдд рдПрдХ рдкреЙрд╡рд░ рдЖрдЙрдЯрд▓реЗрдЯ рджреЗрдЦреАрд▓ рдЖрд╣реЗ.

рд▓реЗрдЦрдХрд╛рдиреЗ рд╕рд░реНрд╡рдкреНрд░рдердо рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдареЗрд╡рдгреНрдпрд╛рдЪрд╛ рд╡рд┐рдЪрд╛рд░ рдХреЗрд▓рд╛, рдкрд░рдВрддреБ рдЬреЗрд╡реНрд╣рд╛ рдбрд┐рд╕реНрдкреНрд▓реЗ рдЦрд░реЗрджреА рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ рддреЗрд╡реНрд╣рд╛ рдЕрд╕реЗ рджрд┐рд╕реВрди рдЖрд▓реЗ рдХреА рдбрдмреНрдпрд╛рд▓рд╛ рдЭрд╛рдХрдгрд╛рд░реЗ рд╕реНрдЯрдБрдб тАЬрд░рд╛рд╕реНрдкрдмреЗрд░реАтАЭ рдмрд░реЛрдмрд░ рд╕рд░рдХрд▓реЗ рдирд╛рд╣реА. рдЖрддрд╛, рдЬрд░ рдмреЛрд░реНрдб рдлрдХреНрдд 3 рдорд┐рдореА рдкрд╛рддрд│ рдЕрд╕рддрд╛ ...

рдкрдг рдПрдХрд╛ рд╕рд╣рдХрд╛рд▒реНрдпрд╛рдиреЗ рдорд▓рд╛ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдЭрд┐рд░реЛрдЪреНрдпрд╛ рд░рд┐рд▓реАрдЭрдмрджреНрджрд▓ рд╕рд╛рдВрдЧрд┐рддрд▓реЗ, рдЬреЗ рдЗрддрдХреЗ рд╕реВрдХреНрд╖реНрдо рд╣реЛрддреЗ рдХреА рддреНрдпрд╛рддреАрд▓ рджреЛрди рдбрдмреНрдпрд╛рдд рдмрд╕реВ рд╢рдХрддрд╛рдд... рдХрд┐рдВрд╡рд╛ рдХрджрд╛рдЪрд┐рдд рддреАрдирд╣реА. 64 рдЬреАрдмреА рдореЗрдорд░реА рдХрд╛рд░реНрдб, рдмреНрд▓реВрдЯреВрде, тАЬрд╡реНрд╣рд┐рд╕рд▓тАЭ рдЖрдгрд┐ рдорд╛рдпрдХреНрд░реЛ рдпреВрдПрд╕рдмреА рдХреЗрдмрд▓рд╕рд╣ рддреЗ рд▓рдЧреЗрдЪ рдСрд░реНрдбрд░ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ. рдХрд╛рд╣реА рджрд┐рд╡рд╕рд╛рдВрдирдВрддрд░ рд╣реЗ рд╕рд░реНрд╡ рдЖрд▓реЗ рдЖрдгрд┐ рджреГрд╖реНрдп рдорд┐рддреНрд░рд╛рдВрдиреА рд▓реЗрдЦрдХрд╛рд▓рд╛ рдирдХрд╛рд╢рд╛ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕ рдорджрдд рдХреЗрд▓реА. рд╕рд░реНрд╡ рдХрд╛рд╣реА рд▓рдЧреЗрдЪ рдЬрд╕реЗ рдкрд╛рд╣рд┐рдЬреЗ рддрд╕реЗ рдХрд╛рд░реНрдп рдХреЗрд▓реЗ.

рдпрд╛рд╕рд╛рдареА рдХрд╛рдп рдХреЗрд▓реЗ рд╣реЛрддреЗ

Handy Tech Active Star 40 рдЪреНрдпрд╛ рдорд╛рдЧреАрд▓ рдмрд╛рдЬреВрд╕ рдХреАрдмреЛрд░реНрдб рд╕рд╛рд░рдЦреНрдпрд╛ рдЙрдкрдХрд░рдгрд╛рдВрд╕рд╛рдареА рджреЛрди USB рдкреЛрд░реНрдЯ рдЖрд╣реЗрдд. рдЪреБрдВрдмрдХреАрдп рдорд╛рдЙрдВрдЯрд╕рд╣ рд▓рд╣рд╛рди рдЖрдХрд╛рд░рд╛рдЪрд╛ рдХреАрдмреЛрд░реНрдб рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓рд╛ рдЖрд╣реЗ. рдЬреЗрд╡реНрд╣рд╛ рдХреАрдмреЛрд░реНрдб рдХрдиреЗрдХреНрдЯ рдХреЗрд▓реЗрд▓рд╛ рдЕрд╕рддреЛ, рдЖрдгрд┐ рдбрд┐рд╕реНрдкреНрд▓реЗ рд╕реНрд╡рддрдГ рдмреНрд▓реВрдЯреВрдерджреНрд╡рд╛рд░реЗ рдХрд╛рд░реНрдп рдХрд░рддреЛ, рддреЗрд╡реНрд╣рд╛ рд╕рдВрдЧрдгрдХ рддреНрдпрд╛рд╕ рдмреНрд▓реВрдЯреВрде рдХреАрдмреЛрд░реНрдб рдореНрд╣рдгреВрди рдУрд│рдЦрддреЛ.

рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ, рд╕реНрдорд╛рд░реНрдЯрдлреЛрдирдЪреНрдпрд╛ рдбрдмреНрдпрд╛рдд рдареЗрд╡рд▓реЗрд▓реНрдпрд╛ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдЭрд┐рд░реЛрд▓рд╛ рддреБрдореНрд╣реА рдмреНрд▓реВрдЯреВрде тАЬрд╡реНрд╣рд┐рд╕рд▓тАЭ рдХрдиреЗрдХреНрдЯ рдХреЗрд▓реНрдпрд╛рд╕, рддреЗ рдмреНрд▓реВрдЯреВрде рд╡рд╛рдкрд░реВрди рдмреНрд░реЗрд▓ рдбрд┐рд╕реНрдкреНрд▓реЗрд╢реА рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрдгреНрдпрд╛рд╕ рд╕рдХреНрд╖рдо рдЕрд╕реЗрд▓. BRLTTY, рдЖрдгрд┐ рддреБрдореНрд╣реА рдбрд┐рд╕реНрдкреНрд▓реЗрд▓рд╛ рдХреАрдмреЛрд░реНрдб рджреЗрдЦреАрд▓ рдХрдиреЗрдХреНрдЯ рдХреЗрд▓реНрдпрд╛рд╕, "рд░рд╛рд╕реНрдкрдмреЗрд░реА" рджреЗрдЦреАрд▓ рддреНрдпрд╛рдЪреНрдпрд╛рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░реЗрд▓.

рдкрдг рдПрд╡рдвреЗрдЪ рдирд╛рд╣реА. тАЬрд░рд╛рд╕реНрдкрдмреЗрд░реАтАЭ рд╕реНрд╡рддрдГ, рдпрд╛ рдмрджрд▓реНрдпрд╛рдд, рддреНрдпрд╛рд▓рд╛ рд╕рдорд░реНрдерди рджреЗрдгрд╛рд▒реНрдпрд╛ рдХреЛрдгрддреНрдпрд╛рд╣реА рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рд╡рд░реВрди рдмреНрд▓реВрдЯреВрде рдкреЕрдирджреНрд╡рд╛рд░реЗ рдЗрдВрдЯрд░рдиреЗрдЯрд╡рд░ рдкреНрд░рд╡реЗрд╢ рдХрд░реВ рд╢рдХрддреЗ. рд▓реЗрдЦрдХрд╛рдиреЗ рддреНрдпрд╛рдЪреЗ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдЖрдгрд┐ рд╕рдВрдЧрдгрдХ рддреНрдпрд╛рдиреБрд╕рд╛рд░ рдШрд░реА рдЖрдгрд┐ рдХрд╛рдорд╛рд╡рд░ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЗрд▓реЗ рдЖрд╣реЗрдд, рдкрд░рдВрддреБ рднрд╡рд┐рд╖реНрдпрд╛рдд рддреНрдпрд╛рдиреЗ рдпрд╛рд╕рд╛рдареА рдЖрдгрдЦреА рдПрдХ "рд░рд╛рд╕реНрдкрдмреЗрд░реА" рд░реБрдкрд╛рдВрддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдпреЛрдЬрдирд╛ рдЖрдЦрд▓реА рдЖрд╣реЗ - рдПрдХ рдХреНрд▓рд╛рд╕рд┐рдХ, рд╢реВрдиреНрдп рдирд╛рд╣реА, рдЗрдерд░рдиреЗрдЯрд╢реА рдХрдиреЗрдХреНрдЯ рдХреЗрд▓реЗрд▓рд╛ рдЖрдгрд┐ рджреБрд╕рд░рд╛ рдмреНрд▓реВрдЯреВрде тАЬрд╢реАрд│тАЭ.

BlueZ 5 рдЖрдгрд┐ PAN

рдкреЕрди рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдкрджреНрдзрдд рд╡рд╛рдкрд░рдгреЗ рдмреНрд▓реВрдЭреЗрдб рдЕрд╕реНрдкрд╖реНрдЯ рдЕрд╕рд▓реНрдпрд╛рдЪреЗ рдмрд╛рд╣реЗрд░ рд╡рд│рд▓реЗ. рд▓реЗрдЦрдХрд╛рд▓рд╛ bt-pan Python рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рд╛рдкрдбрд▓реА (рдЦрд╛рд▓реА рдкрд╣рд╛), рдЬреА рддреБрдореНрд╣рд╛рд▓рд╛ GUI рд╢рд┐рд╡рд╛рдп PAN рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ.

рд╣реЗ рд╕рд░реНрд╡реНрд╣рд░ рдЖрдгрд┐ рдХреНрд▓рд╛рдпрдВрдЯ рджреЛрдиреНрд╣реА рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ. рдХреНрд▓рд╛рдпрдВрдЯ рдореЛрдбрдордзреНрдпреЗ рдХрд╛рдо рдХрд░рдд рдЕрд╕рддрд╛рдирд╛ D-Bus рджреНрд╡рд╛рд░реЗ рдпреЛрдЧреНрдп рдЖрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХреЗрд▓реНрдпрд╛рдореБрд│реЗ, рд╕рд░реНрд╡реНрд╣рд░рд╢реА рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реНрдпрд╛рдирдВрддрд░ рд▓рдЧреЗрдЪ рдПрдХ рдирд╡реАрди рдиреЗрдЯрд╡рд░реНрдХ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ bnep0 рддрдпрд╛рд░ рдХрд░рддреЗ. рд╕рд╛рдорд╛рдиреНрдпрддрдГ, рдпрд╛ рдЗрдВрдЯрд░рдлреЗрд╕рд▓рд╛ IP рдкрддреНрддрд╛ рдирд┐рдпреБрдХреНрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА DHCP рдЪрд╛ рд╡рд╛рдкрд░ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. рд╕рд░реНрд╡реНрд╣рд░ рдореЛрдбрдордзреНтАНрдпреЗ, BlueZ рд▓рд╛ рдмреНрд░рд┐рдЬ рдбрд┐рд╡реНтАНрд╣рд╛рдЗрд╕рдЪреЗ рдирд╛рд╡ рдЖрд╡рд╢реНтАНрдпрдХ рдЖрд╣реЗ рдЬреНрдпрд╛рдд рддреЗ рдкреНрд░рддреНтАНрдпреЗрдХ рдХреНтАНрд▓рд╛рдпрдВрдЯрд▓рд╛ рдЬреЛрдбрдгреНтАНрдпрд╛рд╕рд╛рдареА рд╕реНтАНрд▓реЗрд╡реНрд╣ рдбрд┐рд╡реНтАНрд╣рд╛рдЗрд╕ рдЬреЛрдбреВ рд╢рдХрддрд╛рдд. рдмреНрд░рд┐рдЬ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рд╕рд╛рдареА рдкрддреНрддрд╛ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреЗ рдЖрдгрд┐ рдмреНрд░рд┐рдЬрд╡рд░ рдбреАрдПрдЪрд╕реАрдкреА рд╕рд░реНрд╡реНрд╣рд░ рдкреНрд▓рд╕ рдЖрдпрдкреА рдорд╛рд╕реНрдХрд░реЗрдбрд┐рдВрдЧ рдЪрд╛рд▓рд╡рдгреЗ рд╣реЗ рд╕рд╣рд╕рд╛ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рддреЗ.

Systemd рд╕рд╣ рдмреНрд▓реВрдЯреВрде рдкреЕрди рдНрдХреНрд╕реЗрд╕ рдкреЙрдЗрдВрдЯ

рдмреНрд░рд┐рдЬ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рд▓реЗрдЦрдХрд╛рдиреЗ systemd-networkd рд╡рд╛рдкрд░рд▓реЗ:

рдлрд╛рдЗрд▓ /etc/systemd/network/pan.netdev

[NetDev]
Name=pan
Kind=bridge
ForwardDelaySec=0

рдлрд╛рдЗрд▓ /etc/systemd/network/pan.network

[Match]
Name=pan

[Network]
Address=0.0.0.0/24
DHCPServer=yes
IPMasquerade=yes

рдЖрддрд╛ рдЖрдореНрд╣рд╛рд▓рд╛ NAP рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА BlueZ рд▓рд╛ рд╕рдХреНрддреА рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ. рдЕрд╕реЗ рджрд┐рд╕реВрди рдЖрд▓реЗ рдХреА рд╣реЗ рдорд╛рдирдХ рдмреНрд▓реВрдЭреЗрдб 5.36 рдЙрдкрдпреБрдХреНрддрддрд╛рдВрд╕рд╣ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрдд рдирд╛рд╣реА. рдЬрд░ рд▓реЗрдЦрдХ рдЪреБрдХреАрдЪрд╛ рдЕрд╕реЗрд▓ рддрд░ рддреНрдпрд╛рд▓рд╛ рджреБрд░реБрд╕реНрдд рдХрд░рд╛: mlang (рддреНрдпрд╛рдЪреЗ рдХрд╛рди рд╣рд▓рд╡реВ рд╢рдХрддрд╛рдд) рдЕрдВрдз (рдХрдзреАрдХрдзреА рдкреНрд░рд╡реЗрд╢ рдЖрдгрд┐ рдХреНрд╡рд╛рдВрдЯрдо) рдЧреБрд░реВ

рдкрдг рддреЛ рд╕рд╛рдкрдбрд▓рд╛ рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ ╨╕ рдкрд╛рдпрдерди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбреА-рдмрд╕рд▓рд╛ рдЖрд╡рд╢реНрдпрдХ рдХреЙрд▓ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА.

рд╕реЛрдпреАрд╕рд╛рдареА, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд╛рд▓рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡рд╛рдВрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдЭрд╛рд▓реЗ рдЖрд╣реЗ рдХрд╛ рддреЗ рддрдкрд╛рд╕рдгреНрдпрд╛рд╕рд╛рдареА рд▓реЗрдЦрдХрд╛рдиреЗ Systemd рд╕реЗрд╡рд╛ рд╡рд╛рдкрд░рд▓реА.

рдлрд╛рдЗрд▓ /etc/systemd/system/pan.service

[Unit]
Description=Bluetooth Personal Area Network
After=bluetooth.service systemd-networkd.service
Requires=systemd-networkd.service
PartOf=bluetooth.service

[Service]
Type=notify
ExecStart=/usr/local/sbin/pan

[Install]
WantedBy=bluetooth.target

рдлрд╛рдЗрд▓ /usr/local/sbin/pan

#!/bin/sh
# Ugly hack to work around #787480
iptables -F
iptables -t nat -F
iptables -t mangle -F
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

exec /usr/local/sbin/bt-pan --systemd --debug server pan

рдбреЗрдмрд┐рдпрдирд▓рд╛ IPMasquerade= рд╕рдорд░реНрдерди рдЕрд╕рд▓реНрдпрд╛рд╕ рджреБрд╕рд▒реНрдпрд╛ рдлрд╛рдЗрд▓рдЪреА рдЧрд░рдЬ рднрд╛рд╕рдгрд╛рд░ рдирд╛рд╣реА (рдЦрд╛рд▓реА рдкрд╣рд╛). #787480).

рдЖрджреЗрд╢рд╛рдВрдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдХреЗрд▓реНрдпрд╛рдирдВрддрд░ systemctl рдбрд┐рдорди-рд░реАрд▓реЛрдб ╨╕ systemctl systemd-networkd рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рдХрд░рд╛ рддреБрдореНрд╣реА рдХрдорд╛рдВрдбрд╕рд╣ рдмреНрд▓реВрдЯреВрде рдкреЕрди рд╕реБрд░реВ рдХрд░реВ рд╢рдХрддрд╛ systemctl рд╕реНрдЯрд╛рд░реНрдЯ рдкреЕрди

Systemd рд╡рд╛рдкрд░реВрди рдмреНрд▓реВрдЯреВрде рдкреЕрди рдХреНрд▓рд╛рдпрдВрдЯ

Systemd рд╡рд╛рдкрд░реВрди рдХреНрд▓рд╛рдпрдВрдЯ рд╕рд╛рдЗрдб рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреЗ рд╕реЛрдкреЗ рдЖрд╣реЗ.

рдлрд╛рдЗрд▓ /etc/systemd/network/pan-client.network

[Match]
Name=bnep*

[Network]
DHCP=yes

рдлрд╛рдЗрд▓ /etc/systemd/system/[рдИрдореЗрд▓ рд╕рдВрд░рдХреНрд╖рд┐рдд]

[Unit]
Description=Bluetooth Personal Area Network client

[Service]
Type=notify
ExecStart=/usr/local/sbin/bt-pan --debug --systemd client %I --wait

рдЖрддрд╛, рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рд░реАрд▓реЛрдб рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, рддреБрдореНрд╣реА рдпрд╛рдкреНрд░рдорд╛рдгреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдмреНрд▓реВрдЯреВрде рдНрдХреНрд╕реЗрд╕ рдкреЙрдИрдВрдЯрд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░реВ рд╢рдХрддрд╛:

systemctl start pan@00:11:22:33:44:55

рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╡рд╛рдкрд░реВрди рдЬреЛрдбрдгреА

рдЕрд░реНрдерд╛рдд, рд╕рд░реНрд╡реНрд╣рд░ рдЖрдгрд┐ рдХреНрд▓рд╛рдпрдВрдЯрдЪреЗ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдмреНрд▓реВрдЯреВрдерджреНрд╡рд╛рд░реЗ рдЬреЛрдбрд▓реНрдпрд╛рдирдВрддрд░ рдХреЗрд▓реЗ рдЬрд╛рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рддреБрдореНрд╣рд╛рд▓рд╛ рдмреНрд▓реВрдЯреВрде рд╕реАрдЯреАрдПрд▓ рдЪрд╛рд▓рд╡рд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓ рдЖрдгрд┐ рддреНрдпрд╛рд╕ рдЖрдЬреНрдЮрд╛ рджреНрдпрд╛рд╡реНрдпрд╛ рд▓рд╛рдЧрддреАрд▓:

power on
agent on
default-agent
scan on
scan off
pair XX:XX:XX:XX:XX:XX
trust XX:XX:XX:XX:XX:XX

рд╕реНрдХреЕрди рд╕реБрд░реВ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, рддреБрдореНрд╣рд╛рд▓рд╛ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реЗ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рд╕реВрдЪреАрдордзреНрдпреЗ рджрд┐рд╕реЗрдкрд░реНрдпрдВрдд рдХрд╛рд╣реА рд╕реЗрдХрдВрдж рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рд╛. рддреНрдпрд╛рдЪрд╛ рдкрддреНрддрд╛ рд▓рд┐рд╣рд╛ рдЖрдгрд┐ рдкреЗрдЕрд░ рдХрдорд╛рдВрдб рдЖрдгрд┐ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реНрдпрд╛рд╕ рдЯреНрд░рд╕реНрдЯ рдХрдорд╛рдВрдб рдЬрд╛рд░реА рдХрд░реВрди рддреНрдпрд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рд╛.

рдХреНрд▓рд╛рдпрдВрдЯрдЪреНрдпрд╛ рдмрд╛рдЬреВрдиреЗ, рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рддреЗрдЪ рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ, рдкрд░рдВрддреБ рдЯреНрд░рд╕реНрдЯ рдХрдорд╛рдВрдбрдЪреА рдирдХреНрдХреАрдЪ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА. рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рджреНрд╡рд╛рд░реЗ рдореЕрдиреНрдпреБрдЕрд▓ рдкреБрд╖реНрдЯреАрдХрд░рдгрд╛рд╢рд┐рд╡рд╛рдп NAP рдкреНрд░реЛрдлрд╛рдЗрд▓ рд╡рд╛рдкрд░реВрди рдХрдиреЗрдХреНрд╢рди рд╕реНрд╡реАрдХрд╛рд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд░реНрд╡реНрд╣рд░рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ.

рд╣рд╛ рдЖрджреЗрд╢рд╛рдВрдЪрд╛ рдЗрд╖реНрдЯрддрдо рдХреНрд░рдо рдЖрд╣реЗ рдпрд╛рдЪреА рд▓реЗрдЦрдХрд╛рд▓рд╛ рдЦрд╛рддреНрд░реА рдирд╛рд╣реА. рдХрджрд╛рдЪрд┐рдд рдлрдХреНрдд рдХреНрд▓рд╛рдпрдВрдЯрд▓рд╛ рд╕рд░реНрд╡реНрд╣рд░рд╢реА рдЬреЛрдбрдгреЗ рдЖрдгрд┐ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдЯреНрд░рд╕реНрдЯ рдХрдорд╛рдВрдб рдЪрд╛рд▓рд╡рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, рдкрд░рдВрддреБ рддреНрдпрд╛рдиреЗ рдЕрджреНрдпрд╛рдк рд╣рд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛ рдирд╛рд╣реА.

HID рдмреНрд▓реВрдЯреВрде рдкреНрд░реЛрдлрд╛рдЗрд▓ рд╕рдХреНрд╖рдо рдХрд░рдд рдЖрд╣реЗ

рд╣реЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдХреА рд░рд╛рд╕реНрдкрдмреЗрд░реАрдиреЗ рдмреНрд░реЗрд▓ рдбрд┐рд╕реНрдкреНрд▓реЗрд╢реА рд╡рд╛рдпрд░рджреНрд╡рд╛рд░реЗ рдХрдиреЗрдХреНрдЯ рдХреЗрд▓реЗрд▓рд╛ рдХреАрдмреЛрд░реНрдб рдУрд│рдЦрд▓рд╛ рдЬрд╛рддреЛ рдЖрдгрд┐ рддреЛ рдмреНрд▓реВрдЯреВрдерджреНрд╡рд╛рд░реЗ рдбрд┐рд╕реНрдкреНрд▓реЗрджреНрд╡рд╛рд░реЗ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. рд╣реЗ рддреНрдпрд╛рдЪ рдкреНрд░рдХрд╛рд░реЗ рдХреЗрд▓реЗ рдЬрд╛рддреЗ, рдлрдХреНрдд рддреНрдпрд╛рдРрд╡рдЬреА рдПрдЬрдВрдЯ рд╡рд░ рдЖрджреЗрд╢ рджреЗрдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдПрдЬрдВрдЯ рдХреАрдмреЛрд░реНрдб рдлрдХреНрдд рдЖрдгрд┐ bluetoothctl рдПрдХ HID рдкреНрд░реЛрдлрд╛рдЗрд▓ рдЕрд╕рд▓реЗрд▓реЗ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рд╢реЛрдзреЗрд▓.

рдкрд░рдВрддреБ рдХрдорд╛рдВрдб рд▓рд╛рдЗрдирджреНрд╡рд╛рд░реЗ рдмреНрд▓реВрдЯреВрде рд╕реЗрдЯ рдХрд░рдгреЗ рдереЛрдбреЗ рдХреНрд▓рд┐рд╖реНрдЯ рдЖрд╣реЗ

рд▓реЗрдЦрдХрд╛рдиреЗ рд╕рд░реНрд╡рдХрд╛рд╣реА рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЗрд▓реЗ рдЕрд╕рд▓реЗ рддрд░реА, рддреНрдпрд╛рд▓рд╛ рд╕рдордЬрд▓реЗ рдЖрд╣реЗ рдХреА рдХрдорд╛рдВрдб рд▓рд╛рдЗрдирджреНрд╡рд╛рд░реЗ рдмреНрд▓реВрдЭреЗрдб рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреЗ рдЧреИрд░рд╕реЛрдпреАрдЪреЗ рдЖрд╣реЗ. рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛ рддреНрдпрд╛рд▓рд╛ рд╡рд╛рдЯрд▓реЗ рдХреА рдПрдЬрдВрдЯрдирд╛ рдлрдХреНрдд рдкрд┐рди рдХреЛрдб рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, рдкрд░рдВрддреБ рдЕрд╕реЗ рджрд┐рд╕реВрди рдЖрд▓реЗ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, HID рдкреНрд░реЛрдлрд╛рдЗрд▓ рд╕рдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддреБрдореНрд╣рд╛рд▓рд╛ "рдПрдЬрдВрдЯ рдХреАрдмреЛрд░реНрдб рдУрдиреНрд▓реА" рдЯрд╛рдЗрдк рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рд╣реЗ рдЖрд╢реНрдЪрд░реНрдпрдХрд╛рд░рдХ рдЖрд╣реЗ рдХреА рдмреНрд▓реВрдЯреВрде рдкреЕрди рд▓реЙрдиреНрдЪ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддреБрдореНрд╣рд╛рд▓рд╛ рдЖрд╡рд╢реНрдпрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯрдЪреНрдпрд╛ рд╢реЛрдзрд╛рдд рд░реЗрдкреЙрдЬрд┐рдЯрд░реАрдЬрдордзреВрди рдЪрдврдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рддреНрдпрд╛рд▓рд╛ рдЖрдард╡рддреЗ рдХреА рдмреНрд▓реВрдЭреЗрдбрдЪреНрдпрд╛ рдорд╛рдЧреАрд▓ рдЖрд╡реГрддреНрддреАрдордзреНрдпреЗ рдпрд╛рд╕рд╛рдареА рдПрдХ рддрдпрд╛рд░ рд╕рд╛рдзрди рд╣реЛрддреЗ рдкрд╛рдВрдб - рддреЛ рдмреНрд▓реВрдЭреЗрдб 5 рдордзреНрдпреЗ рдХреБрдареЗ рдХрд░рдд рдЖрд╣реЗ? рдЕрдЪрд╛рдирдХ рдПрдХ рдирд╡реАрди рдЙрдкрд╛рдп рджрд┐рд╕рд▓рд╛, рд▓реЗрдЦрдХрд╛рд▓рд╛ рдЕрдЬреНрдЮрд╛рдд, рдкрд░рдВрддреБ рдкреГрд╖реНрдарднрд╛рдЧрд╛рд╡рд░ рдкрдбрд▓реЗрд▓рд╛?

рдЙрддреНрдкрд╛рджрдХрддрд╛

рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдиреНрд╕рдлрд░рдЪрд╛ рд╡реЗрдЧ рдЕрдВрджрд╛рдЬреЗ 120 kbit/s рд╣реЛрддрд╛, рдЬреЛ рдкреБрд░реЗрд╕рд╛ рдЖрд╣реЗ. рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЗрдВрдЯрд░рдлреЗрд╕рд╕рд╛рдареА 1GHz ARM рдкреНрд░реЛрд╕реЗрд╕рд░ рдЦреВрдк рд╡реЗрдЧрд╡рд╛рди рдЖрд╣реЗ. рд▓реЗрдЦрдХ рдЕрджреНрдпрд╛рдк рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рд╡рд░ рдореБрдЦреНрдпрддрдГ ssh рдЖрдгрд┐ emacs рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдпреЛрдЬрдирд╛ рдЖрдЦрдд рдЖрд╣реЗ.

рдХрдиреНрд╕реЛрд▓ рдлреЙрдиреНрдЯ рдЖрдгрд┐ рд╕реНрдХреНрд░реАрди рд░рд┐рдЭреЛрд▓реНрдпреВрд╢рди

Raspberry Pi Zero рд╡рд░ рдлреНрд░реЗрдордмрдлрд░рджреНрд╡рд╛рд░реЗ рд╡рд╛рдкрд░рд▓реЗрд▓реЗ рдбреАрдлреЙрд▓реНрдЯ рд╕реНрдХреНрд░реАрди рд░рд┐рдЭреЛрд▓реНрдпреВрд╢рди рдЦреВрдкрдЪ рд╡рд┐рдЪрд┐рддреНрд░ рдЖрд╣реЗ: fbset рддреЗ 656x416 рдкрд┐рдХреНрд╕реЗрд▓ (рдХреЛрдгрддреЗрд╣реА рдореЙрдирд┐рдЯрд░ рдХрдиреЗрдХреНрдЯ рдХреЗрд▓реЗрд▓реЗ рдирд╛рд╣реА, рдЕрд░реНрдерд╛рддрдЪ) рдореНрд╣рдгреВрди рдиреЛрдВрджрд╡рддреЗ. 8├Ч16 рдЪреНрдпрд╛ рдХрдиреНрд╕реЛрд▓ рдлреЙрдиреНрдЯрд╕рд╣, рдкреНрд░рддреНрдпреЗрдХ рдУрд│реАрдд 82 рд╡рд░реНрдг рдЖрдгрд┐ 26 рдУрд│реА рд╣реЛрддреНрдпрд╛.

рдпрд╛ рдореЛрдбрдордзреНрдпреЗ 40-рд╡рд░реНрдгрд╛рдВрдЪреНрдпрд╛ рдмреНрд░реЗрд▓ рдбрд┐рд╕реНрдкреНрд▓реЗрд╕рд╣ рдХрд╛рдо рдХрд░рдгреЗ рдЧреИрд░рд╕реЛрдпреАрдЪреЗ рдЖрд╣реЗ. рд▓реЗрдЦрдХрд╛рд▓рд╛ рдмреНрд░реЗрд▓рдордзреНрдпреЗ рдпреБрдирд┐рдХреЛрдб рдЕрдХреНрд╖рд░реЗ рджреЗрдЦреАрд▓ рдкрд╣рд╛рдпрдЪреА рдЖрд╣реЗрдд. рд╕реБрджреИрд╡рд╛рдиреЗ, рд▓рд┐рдирдХреНрд╕ 512 рд╡рд░реНрдгрд╛рдВрдирд╛ рд╕рдорд░реНрдерди рджреЗрддреЗ рдЖрдгрд┐ рдмрд╣реБрддреЗрдХ рдХрдиреНрд╕реЛрд▓ рдлреЙрдиреНрдЯрдордзреНрдпреЗ 256 рдЕрд╕рддрд╛рдд. рдХрдиреНрд╕реЛрд▓-рд╕реЗрдЯрдЕрдк рд╡рд╛рдкрд░реВрди, рддреБрдореНрд╣реА рджреЛрди 256-рд╡рд░реНрдг рдлреЙрдиреНрдЯ рдПрдХрддреНрд░ рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛. рд▓реЗрдЦрдХрд╛рдиреЗ рдЦрд╛рд▓реАрд▓ рдУрд│реА /etc/default/console-setup рдлрд╛рдЗрд▓рдордзреНрдпреЗ рдЬреЛрдбрд▓реНрдпрд╛ рдЖрд╣реЗрдд:

SCREEN_WIDTH=80
SCREEN_HEIGHT=25
FONT="Lat15-Terminus16.psf.gz brl-16x8.psf"

рдЯреАрдк: brl-16├Ч8.psf рдлреЙрдиреНрдЯ рдЙрдкрд▓рдмреНрдз рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣рд╛рд▓рд╛ рдХрдиреНрд╕реЛрд▓-рдмреНрд░реЗрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

рдкреБрдвреАрд▓ рдХрд╛рдп рдЖрд╣реЗ?

рдмреНрд░реЗрд▓ рдбрд┐рд╕реНрдкреНрд▓реЗрдордзреНрдпреЗ 3,5 рдорд┐рдореА рдЬреЕрдХ рдЖрд╣реЗ, рдкрд░рдВрддреБ рд▓реЗрдЦрдХрд╛рд▓рд╛ рдорд┐рдиреА-рдПрдЪрдбреАрдПрдордЖрдп рдХрдбреВрди рдСрдбрд┐рдУ рд╕рд┐рдЧреНрдирд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕрдбреЕрдкреНрдЯрд░рдЪреА рдорд╛рд╣рд┐рддреА рдирд╛рд╣реА. рд▓реЗрдЦрдХ рд░рд╛рд╕реНрдкрдмреЗрд░реАрдордзреНрдпреЗ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реЗ рд╕рд╛рдЙрдВрдб рдХрд╛рд░реНрдб рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕ рдЕрдХреНрд╖рдо рд╣реЛрддреЗ (рд╡рд┐рдЪрд┐рддреНрд░рдкрдгреЗ, рдЕрдиреБрд╡рд╛рджрдХрд╛рд▓рд╛ рдЦрд╛рддреНрд░реА рд╣реЛрддреА рдХреА рд╢реВрдиреНрдпрд╛рдХрдбреЗ рдПрдХ рдирд╛рд╣реА, рдкрд░рдВрддреБ GPIO рд▓рд╛ PWM рд╡рд╛рдкрд░реВрди рдзреНрд╡рдиреА рдЖрдЙрдЯрдкреБрдЯ рдХрд░рдгреНрдпрд╛рдЪреЗ рдорд╛рд░реНрдЧ рдЖрд╣реЗрдд). рдпреВрдПрд╕рдмреА-рдУрдЯреАрдЬреА рд╣рдм рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдЖрдгрд┐ рдмреНрд░реЗрд▓ рдбрд┐рд╕реНрдкреНрд▓реЗрдордзреНрдпреЗ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕реНрдкреАрдХрд░рд▓рд╛ рдмрд╛рд╣реНрдп рдХрд╛рд░реНрдб рдЖрдгрд┐ рдЖрдЙрдЯрдкреБрдЯ рдзреНрд╡рдиреА рдЬреЛрдбрдгреНрдпрд╛рдЪреА рддреНрдпрд╛рдЪреА рдпреЛрдЬрдирд╛ рдЖрд╣реЗ. рдХрд╛рд╣реА рдХрд╛рд░рдгрд╛рд╕реНрддрд╡, рджреЛрди рдмрд╛рд╣реНрдп рдХрд╛рд░реНрдбреЗ рдХрд╛рд░реНрдп рдХрд░рдд рдирд╛рд╣реАрдд; рдЖрддрд╛ рддреЛ рд╡реЗрдЧрд│реНрдпрд╛ рдЪрд┐рдкрд╕реЗрдЯрд╡рд░ рд╕рдорд╛рди рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рд╢реЛрдзрдд рдЖрд╣реЗ.

"рд░рд╛рд╕реНрдкрдмреЗрд░реА" рдореЕрдиреНрдпреБрдЕрд▓реА рдмрдВрдж рдХрд░рдгреЗ, рдХрд╛рд╣реА рд╕реЗрдХрдВрдж рдерд╛рдВрдмрдгреЗ рдЖрдгрд┐ рдмреНрд░реЗрд▓ рдбрд┐рд╕реНрдкреНрд▓реЗ рдмрдВрдж рдХрд░рдгреЗ рджреЗрдЦреАрд▓ рдЧреИрд░рд╕реЛрдпреАрдЪреЗ рдЖрд╣реЗ. рдЖрдгрд┐ рд╕рд░реНрд╡ рдХрд╛рд░рдг рдЬреЗрд╡реНрд╣рд╛ рддреЗ рдмрдВрдж рдХреЗрд▓реЗ рдЬрд╛рддреЗ, рддреЗрд╡реНрд╣рд╛ рддреЗ рдХрдВрдкрд╛рд░реНрдЯрдореЗрдВрдЯрдордзреАрд▓ рдХрдиреЗрдХреНрдЯрд░рдордзреВрди рд╡реАрдЬ рдХрд╛рдвреВрди рдЯрд╛рдХрддреЗ. рд▓реЗрдЦрдХрд╛рдиреЗ рдХрдВрдкрд╛рд░реНрдЯрдореЗрдВрдЯрдордзреНрдпреЗ рдПрдХ рд▓рд╣рд╛рди рдмрдлрд░ рдмреЕрдЯрд░реА рдареЗрд╡рдгреНрдпрд╛рдЪреА рдЖрдгрд┐, GPIO рджреНрд╡рд╛рд░реЗ, рд░рд╛рд╕реНрдкрдмреЗрд░реАрд▓рд╛ рдбрд┐рд╕реНрдкреНрд▓реЗ рдмрдВрдж рдХрд░рдгреНрдпрд╛рдмрджреНрджрд▓ рд╕реВрдЪрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдпреЛрдЬрдирд╛ рдЖрдЦрд▓реА рдЖрд╣реЗ, рдЬреЗрдгреЗрдХрд░реВрди рддреЗ рддреНрдпрд╛рдЪреЗ рдХрд╛рд░реНрдп рдмрдВрдж рдХрд░рдгреНрдпрд╛рд╕ рд╕реБрд░рд╡рд╛рдд рдХрд░реВ рд╢рдХреЗрд▓. рд╣реЗ рд▓рдШреБрдЪрд┐рддреНрд░рд╛рдд UPS рдЖрд╣реЗ.

рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рддрд┐рдорд╛

рддреБрдордЪреНрдпрд╛рдХрдбреЗ рд╕рдорд╛рди рдмреНрд░реЗрд▓ рдбрд┐рд╕реНрдкреНрд▓реЗ рдЕрд╕рд▓реНрдпрд╛рд╕ рдЖрдгрд┐ рддреНрдпрд╛рд╕реЛрдмрдд рддреЗ рдХрд░реВ рдЗрдЪреНрдЫрд┐рдд рдЕрд╕рд▓реНрдпрд╛рд╕, рд▓реЗрдЦрдХ рдкреНрд░рдгрд╛рд▓реАрдЪреА рддрдпрд╛рд░ рдкреНрд░рддрд┐рдорд╛ рдкреНрд░рджрд╛рди рдХрд░рдгреНрдпрд╛рд╕ рддрдпрд╛рд░ рдЖрд╣реЗ (рд░реЕрд╕реНрдкрдмрд┐рдпрди рд╕реНрдЯреНрд░реЗрдЪрд╡рд░ рдЖрдзрд╛рд░рд┐рдд). рд╡рд░ рджрд░реНрд╢рд╡рд┐рд▓реЗрд▓реНрдпрд╛ рдкрддреНрддреНрдпрд╛рд╡рд░ рдпрд╛рдмрджреНрджрд▓ рддреНрдпрд╛рд▓рд╛ рд▓рд┐рд╣рд╛. рдкреБрд░реЗрд╢рд╛ рд▓реЛрдХрд╛рдВрдирд╛ рд╕реНрд╡рд╛рд░рд╕реНрдп рдЕрд╕рд▓реНрдпрд╛рд╕, рдЕрд╢рд╛ рдмрджрд▓рд╛рд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕рд░реНрд╡ рдЧреЛрд╖реНрдЯреАрдВрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдХрд┐рдЯ рд╕реЛрдбрдгреЗ рджреЗрдЦреАрд▓ рд╢рдХреНрдп рдЖрд╣реЗ.

рдкреЛрдЪрдкрд╛рд╡рддреА

рдкреНрд░реВрдлрд░реАрдбрд┐рдВрдЧрд╕рд╛рдареА рдбреЗрд╡реНрд╣ рдорд┐рд▓реНрдХреЗ рдпрд╛рдВрдЪреЗ рдЖрднрд╛рд░.

рдлреЛрдЯреЛ рдЗрд▓рд╕реНрдЯреНрд░реЗрд╢рдиреНрд╕рд╕рд╛рдареА рд╕рд╛рдпрдорди рдХреИрдиреНрдЭрдЪреЗ рдЖрднрд╛рд░.

рд▓реЗрдЦрдХрд╛рдЪрд╛ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИрдЪреНрдпрд╛ рдЬрдЧрд╛рд╢реА рддреНрд╡рд░рд┐рдд рдкрд░рд┐рдЪрдп рдХрд░реВрди рджрд┐рд▓реНрдпрд╛рдмрджреНрджрд▓ рдЧреНрд░рд╛рдЭ рдЯреЗрдХреНрдирд┐рдХрд▓ рдпреБрдирд┐рд╡реНрд╣рд░реНрд╕рд┐рдЯреАрдордзреАрд▓ рдорд╛рдЭреНрдпрд╛ рд╕рд╣рдХрд╛рд▒реНрдпрд╛рдВрдЪреЗ рдЖрднрд╛рд░.

PS рдкрд╣рд┐рд▓реЗ рдЯреНрд╡рд┐рдЯ рдпрд╛ рд╡рд┐рд╖рдпрд╛рд╡рд░реАрд▓ рд▓реЗрдЦрдХ (рдЙрдШрдбрдд рдирд╛рд╣реА - рдЕрдиреБрд╡рд╛рджрдХ) рдпрд╛ рд▓реЗрдЦрд╛рдЪреНрдпрд╛ рдореВрд│ рдкреНрд░рдХрд╛рд╢рдирд╛рдЪреНрдпрд╛ рдлрдХреНрдд рдкрд╛рдЪ рджрд┐рд╡рд╕ рдЖрдзреА рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рд╣реЛрддреЗ рдЖрдгрд┐ рдЕрд╕реЗ рдорд╛рдирд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ рдХреА рдзреНрд╡рдиреА рд╕рдорд╕реНрдпрд╛ рд╡рдЧрд│рддрд╛, рдХрд╛рд░реНрдп рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХрд░рд┐рддреНрдпрд╛ рд╕реЛрдбрд╡рд▓реЗ рдЧреЗрд▓реЗ. рддрд╕реЗ, рд▓реЗрдЦрдХрд╛рдиреЗ рдордЬрдХреБрд░рд╛рдЪреА рдЕрдВрддрд┐рдо рдЖрд╡реГрддреНрддреА рддреНрдпрд╛рдиреЗ рдмрдирд╡рд▓реЗрд▓реНрдпрд╛ тАЬрд╕реНрд╡рдпрдВрдкреВрд░реНрдг рдмреНрд░реЗрд▓ рдбрд┐рд╕реНрдкреНрд▓реЗтАЭ рдордзреВрди рд╕рдВрдкрд╛рджрд┐рдд рдХреЗрд▓реА, рддреА SSH рджреНрд╡рд╛рд░реЗ рддреНрдпрд╛рдЪреНрдпрд╛ рдШрд░рдЪреНрдпрд╛ рд╕рдВрдЧрдгрдХрд╛рд╢реА рдЬреЛрдбрд▓реА.

рд╕реНрддреНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛