{"id":319589,"date":"2021-03-15T09:01:03","date_gmt":"2021-03-15T09:01:03","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=319589"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=319589","title":{"rendered":"\u0420\u0435\u0432\u0435\u0440\u0441-\u0438\u043d\u0436\u0438\u043d\u0438\u0440\u0438\u043d\u0433 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043a\u043e\u043d\u0432\u0435\u043a\u0442\u043e\u0440\u043e\u043c"},"content":{"rendered":"\n<div class=\"post__text post__text_v2\" id=\"post-content-body\">\n<h3>\u041f\u0440\u0435\u0434\u0438\u0441\u043b\u043e\u0432\u0438\u0435<\/h3>\n<p>\u0418\u0441\u0442\u043e\u0440\u0438\u044f \u0431\u0435\u0440\u0435\u0442 \u0441\u0432\u043e\u0435 \u043d\u0430\u0447\u0430\u043b\u043e \u0432 \u043c\u0430\u0435, \u043a\u043e\u0433\u0434\u0430 \u0432 \u043e\u0434\u0438\u043d \u0438\u0437 \u043d\u0435\u043f\u043e\u0433\u043e\u0436\u0438\u0445 \u043f\u0438\u0442\u0435\u0440\u0441\u043a\u0438\u0445 \u0434\u043d\u0435\u0439, \u043c\u0435\u0441\u0442\u043d\u0430\u044f \u043a\u043e\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u0435\u0448\u0438\u043b\u0430 \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043e\u0442\u043e\u043f\u043b\u0435\u043d\u0438\u0435. \u0417\u0430 \u043e\u043a\u043d\u043e\u043c \u0431\u044b\u043b\u043e +10, \u0432\u043b\u0430\u0436\u043d\u043e\u0441\u0442\u044c \u0437\u0430\u0448\u043a\u0430\u043b\u0438\u0432\u0430\u043b\u0430, \u0432\u0435\u0442\u0435\u0440 \u0434\u0443\u043b, \u0430 \u0442\u0435\u043f\u043b\u0435\u043d\u044c\u043a\u043e\u0435 \u0441\u043e\u043b\u043d\u044b\u0448\u043a\u043e \u043d\u0435 \u0441\u0432\u0435\u0442\u0438\u043b\u043e \u0432 \u043e\u043a\u043d\u0430 \u043e\u0442 \u0441\u043b\u043e\u0432\u0430 \u0441\u043e\u0432\u0441\u0435\u043c (\u0447\u0435\u0440\u0442\u043e\u0432\u0430 \u0441\u0435\u0432\u0435\u0440\u043d\u0430\u044f \u0441\u0442\u043e\u0440\u043e\u043d\u0430). \u0412 \u043a\u0432\u0430\u0440\u0442\u0438\u0440\u0435 \u0441\u0442\u0430\u043b\u043e \u043e\u0449\u0443\u0442\u0438\u043c\u043e \u0445\u043e\u043b\u043e\u0434\u043d\u043e. \u041a\u043e\u0442 \u0441\u043b\u0435\u0437\u0430\u043b \u0441 \u0442\u0435\u043f\u043b\u044b\u0445 \u043a\u043e\u043b\u0435\u043d \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f&nbsp;\u043e\u043f\u0443\u0441\u0442\u043e\u0448\u0435\u043d\u0438\u044f \u043c\u0438\u0441\u043a\u0438. \u041c\u044b \u0436\u0435 \u043a\u0443\u0442\u0430\u043b\u0438\u0441\u044c \u0432 \u0444\u043b\u0438\u0441\u043a\u0438 \u0438 \u043f\u043b\u0435\u0434\u044b. \u0427\u0435\u0440\u0435\u0437 \u0434\u0432\u0430 \u0434\u043d\u044f \u0442\u0430\u043a\u043e\u0439 \u0436\u0438\u0437\u043d\u0438 \u0441\u0442\u0430\u043b\u043e \u043f\u043e\u043d\u044f\u0442\u043d\u043e &#8212; \u043a \u0447\u0435\u0440\u0442\u0443 \u0432\u0441\u0435, \u043d\u0443\u0436\u0435\u043d \u043e\u0431\u043e\u0433\u0440\u0435\u0432\u0430\u0442\u0435\u043b\u044c! \u0422\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f \u0431\u044b\u043b\u0438 \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u044b &#8212; \u0446\u0435\u043d\u0430, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u0430\u044f \u043c\u043e\u0449\u043d\u043e\u0441\u0442\u044c, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u044d\u0442\u0443 \u0441\u0430\u043c\u0443\u044e \u043c\u043e\u0449\u043d\u043e\u0441\u0442\u044c \u0440\u0435\u0433\u0443\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438 \u043a\u0430\u043a\u043e\u0439-\u043b\u0438\u0431\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 (wi-fi\\BT\\ZigBee\\485). \u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0431\u043e\u043b\u044c\u0448\u0435 \u0434\u043b\u044f \u0431\u0430\u043b\u043e\u0432\u0441\u0442\u0432\u0430 \u0438 \u043d\u0435\u0432\u0435\u0434\u043e\u043c\u043e\u0433\u043e &#171;\u0430 \u0432\u0434\u0440\u0443\u0433 \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f!&#187;. \u041e\u0441\u0442\u0430\u0432\u043b\u044e \u0437\u0430 \u0440\u0430\u043c\u043a\u0430\u043c\u0438 \u0441\u0442\u0430\u0442\u044c\u0438 \u043c\u0443\u043a\u0438 \u0432\u044b\u0431\u043e\u0440\u0430, \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043e\u0431\u043e\u0433\u0440\u0435\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u043d\u0430 \u043f\u043e\u043b\u043a\u0430\u0445 \u043c\u0430\u0433\u0430\u0437\u0438\u043d\u043e\u0432 \u0432 \u043a\u043e\u043d\u0446\u0435 \u0432\u0435\u0441\u043d\u044b \u0438 \u043f\u0440\u043e\u0447\u0438\u0435 \u043f\u0440\u0438\u043a\u043e\u043b\u044b \u043d\u0430\u0448\u0438\u0445 \u0434\u043e\u0441\u0442\u0430\u0432\u0449\u0438\u043a\u043e\u0432. \u0412 \u0438\u0442\u043e\u0433\u0435, \u044f \u0441\u0442\u0430\u043b \u043e\u0431\u043b\u0430\u0434\u0430\u0442\u0435\u043b\u0435\u043c \u043a\u043e\u043d\u0432\u0435\u043a\u0442\u043e\u0440\u0430 \u043f\u043e\u0434 \u0431\u0440\u0435\u043d\u0434\u043e\u043c\u2026 \u0432\u043f\u0440\u043e\u0447\u0435\u043c, \u0435\u0441\u043b\u0438 \u043d\u0435 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0448\u0438\u043b\u044c\u0434\u0438\u043a, \u0442\u043e \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438 \u0430\u0436 \u0442\u0440\u0435\u0445 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0435\u0439 &#171;\u043a\u043b\u0435\u043f\u0430\u044e\u0449\u0438\u0445&#187; \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u044b\u0435 \u043c\u043e\u0434\u0435\u043b\u0438. \u0410 \u0435\u0441\u043b\u0438 \u043f\u043e\u0433\u0443\u0433\u043b\u0438\u0442\u044c \u0447\u0443\u0442\u044c \u043f\u043e\u0433\u043b\u0443\u0431\u0436\u0435, \u0442\u043e \u043e\u043a\u0430\u0436\u0435\u0442\u0441\u044f \u0447\u0442\u043e \u0432 \u0420\u0424 \u0444\u0440\u0430\u043d\u0448\u0438\u0437\u0430 \u043d\u0430 \u0432\u044b\u043f\u0443\u0441\u043a \u043a\u043e\u043d\u0432\u0435\u043a\u0442\u043e\u0440\u043e\u0432 \u043f\u043e\u0434 \u044d\u0442\u0438\u043c\u0438 \u0431\u0440\u0435\u043d\u0434\u0430\u043c \u043f\u0440\u0438\u043d\u0430\u0434\u043b\u0435\u0436\u0438\u0442 \u043e\u0434\u043d\u043e\u0439 \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0439 \u043a\u043e\u043d\u0442\u043e\u0440\u0435. \u0418 \u0432\u0441\u0435 \u0432\u0441\u0442\u0430\u0435\u0442 \u043d\u0430 \u0441\u0432\u043e\u0438 \u043c\u0435\u0441\u0442\u0430 &#8212; \u043a\u043e\u043d\u0432\u0435\u043a\u0442\u043e\u0440 \u043e\u0434\u0438\u043d, \u0430 \u0448\u0438\u043b\u044c\u0434\u0438\u043a \u043b\u0438\u0448\u044c \u0432\u043b\u0438\u044f\u0435\u0442 \u043d\u0430 \u0446\u0435\u043d\u0443. \u0412\u043f\u0440\u043e\u0447\u0435\u043c, \u043c\u043d\u0435 \u0442\u043e \u043a\u0430\u043a\u0430\u044f \u0440\u0430\u0437\u043d\u0438\u0446\u0430 &#8212; \u0433\u0440\u0435\u043b\u043e \u0431\u044b, \u0434\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u043b\u043e\u0441\u044c.<\/p>\n<p>\u0427\u0442\u043e-\u0442\u043e \u044f \u043e\u0442\u0432\u043b\u0435\u043a\u0441\u044f. \u0418\u0442\u0430\u043a, \u043a\u043e\u043d\u0432\u0435\u043a\u0442\u043e\u0440 \u043c\u043e\u0434\u0443\u043b\u044c\u043d\u044b\u0439: <\/p>\n<ul>\n<li>\n<p>\u043d\u0430\u0433\u0440\u0435\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0431\u043b\u043e\u043a<\/p>\n<\/li>\n<li>\n<p>\u0431\u043b\u043e\u043a \u0441 \u0438\u043d\u0432\u0435\u0440\u0442\u043e\u0440\u043e\u043c \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f<\/p>\n<\/li>\n<li>\n<p>Wi-fi \u0441\u0432\u0438\u0441\u0442\u043e\u043a<\/p>\n<\/li>\n<\/ul>\n<p>C\u043e\u0431\u0440\u0430\u043d\u043e, \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u043e, \u043a\u043e\u0442 \u0441\u043e\u0433\u0440\u0435\u0442, \u0441\u0430\u043c\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c, \u0447\u0442\u043e \u0442\u0430\u043c \u0441 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u043c. \u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u043c\u043e\u0431\u0438\u043b\u043a\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u043b\u043e\u0441\u044c \u043a \u043a\u043e\u043d\u0432\u0435\u043a\u0442\u043e\u0440\u0443, \u0437\u0430\u043b\u0438\u043b\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 wi-fi \u0441\u0435\u0442\u0438 \u0438 \u0440\u0430\u0434\u043e\u0441\u0442\u043d\u043e \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u043b\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u043e\u0431\u043e\u0433\u0440\u0435\u0432\u0430\u0442\u0435\u043b\u0435\u043c \u0447\u0435\u0440\u0435\u0437 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442. \u0418 \u0432 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0435 \u043d\u0430 \u044d\u0442\u043e\u043c \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0431\u044b \u0437\u0430\u043a\u043e\u043d\u0447\u0438\u0442\u044c, \u043d\u043e \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u044d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u0446\u0438\u0438 \u043f\u043e\u044f\u0432\u0438\u043b\u043e\u0441\u044c \u0436\u0435\u043b\u0430\u043d\u0438\u0435 &#8212; \u0432\u0440\u0435\u043c\u044f \u043e\u0442 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043a\u043e\u043d\u0432\u0435\u043a\u0442\u043e\u0440 \u0434\u043b\u044f \u043f\u0440\u043e\u0441\u0443\u0448\u043a\u0438 \u043e\u0434\u043d\u043e\u0433\u043e \u0438\u0437 \u043f\u043e\u043c\u0435\u0449\u0435\u043d\u0438\u0439. \u0414\u0430\u0442\u0447\u0438\u043a \u0432\u043b\u0430\u0436\u043d\u043e\u0441\u0442\u0438 \u0435\u0441\u0442\u044c, \u043a Home Assistant \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d, \u0434\u0435\u043b\u043e \u0437\u0430 \u043c\u0430\u043b\u044b\u043c, \u0437\u0430\u0432\u0435\u0441\u0442\u0438 \u0442\u0443\u0434\u0430 \u0436\u0435 \u043a\u043e\u043d\u0432\u0435\u043a\u0442\u043e\u0440. \u0422\u0443\u0442 \u043c\u0435\u043d\u044f \u0436\u0434\u0430\u043b\u043e \u043f\u043e\u043b\u043d\u0435\u0439\u0448\u0435\u0435 \u0440\u0430\u0437\u043e\u0447\u0430\u0440\u043e\u0432\u0430\u043d\u0438\u0435 &#8212; \u043d\u0438\u043a\u0430\u043a\u043e\u0433\u043e API, \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0439, \u0432\u043e\u043e\u0431\u0449\u0435 \u043d\u0438_\u0447\u0435_\u0433\u043e. \u041b\u0430\u043d, \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043e\u043c \u0436\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u044e, \u043d\u0435 \u0432 \u043f\u0435\u0440\u0432\u043e\u0439 \u0433\u043e\u0440\u043e\u0434\u0438\u0442\u044c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e-\u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f.<\/p>\n<h4>\u0427\u0430\u0441\u0442\u044c 0. \u0418\u0441\u0445\u043e\u0434\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435<\/h4>\n<p>\u041f\u0435\u0440\u0432\u043e\u0435, \u0447\u0442\u043e \u0434\u0435\u043b\u0430\u0435\u0442 \u043b\u044e\u0431\u043e\u0439 \u0438\u043d\u0436\u0435\u043d\u0435\u0440 &#8212; \u0431\u0435\u0440\u0435\u0442 \u043e\u0442\u0432\u0435\u0440\u0442\u043a\u0443 \u0438 \u0441\u043c\u043e\u0442\u0440\u0438\u0442 \u0432\u043d\u0443\u0442\u0440\u044c. \u0410 \u0432\u043d\u0443\u0442\u0440\u0438 USB-\u043c\u043e\u0434\u0443\u043b\u044f \u043e\u043a\u0430\u0437\u0430\u043b\u0430\u0441\u044c \u0436\u0435\u043b\u0435\u0437\u043a\u0430 HF-LPT220. \u0417\u0430\u0431\u043e\u0442\u043b\u0438\u0432\u044b\u0439 \u0433\u0443\u0433\u043b \u043d\u0430\u0445\u043e\u0434\u0438\u0442:<\/p>\n<ul>\n<li>\n<p>\u0421\u0442\u0430\u0442\u044c\u044e (<a href=\"https:\/\/habr.com\/ru\/post\/448826\/\" rel=\"noopener noreferrer nofollow\">\u0447\u0430\u0441\u0442\u044c 1<\/a> \u0438 <a href=\"https:\/\/habr.com\/ru\/post\/473680\/\" rel=\"noopener noreferrer nofollow\">\u0447\u0430\u0441\u0442\u044c 2<\/a>) \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f <a class=\"mention\" href=\"\/users\/avstepanov\">@avstepanov<\/a> \u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435: \u041a\u043e\u043d\u0434\u0438\u0446\u0438\u043e\u043d\u0435\u0440, \u043c\u043e\u0434\u0443\u043b\u044c \u0442\u0430\u043a\u043e\u0439 \u0436\u0435, \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u043b\u0438 wi-fi, API \u043d\u0435\u0442, \u0440\u0435\u0448\u0438\u043b\u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443 \u0447\u0435\u0440\u0435\u0437 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u043e IR.<\/p>\n<\/li>\n<li>\n<p><a href=\"http:\/\/www.hi-flying.com\/hf-lpt220\" rel=\"noopener noreferrer nofollow\">\u0421\u0430\u0439\u0442<\/a> \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044f <\/p>\n<\/li>\n<\/ul>\n<details class=\"spoiler\">\n<summary>\u041a\u0440\u0430\u0442\u043a\u0438\u0435 \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0438 \u043c\u043e\u0434\u0443\u043b\u044f:<\/summary>\n<div class=\"spoiler__content\">\n<p>&#8212; Support IEEE802.11b\/g\/n Wireless Standards<br \/>&#8212; Based on High-Flying Cost Effective Wi-Fi SOC: MC300 chipset<br \/>&#8212; Support UART\/GPIO Data Communication Interface<br \/>&#8212; Support Work As STA\/AP Mode<br \/>&#8212; Support Smart LinkFunction(APP program provide)<br \/>&#8212; Support Wireless and Remote Firmware Upgrade Function <br \/>&#8212; Support WPS Function(Reserved)<br \/>&#8212; Support Internal\/ExternalPinAntenna Option<br \/>&#8212; Single +3.3V Power Supply<br \/>&#8212; Smallest Size: 22mm x 13.5mm x3mm , SMT17 Package<br \/>&#8212; FCC\/CE Certificated<\/p>\n<\/div>\n<\/details>\n<p>\u0417\u0430\u043a\u0430\u0442\u044b\u0432\u0430\u0435\u043c \u0440\u0443\u043a\u0430\u0432\u0430 \u0434\u043e\u0441\u0442\u0430\u0435\u043c \u0447\u0435\u043c\u043e\u0434\u0430\u043d\u0447\u0438\u043a \u0441 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0435\u043c:<\/p>\n<details class=\"spoiler\">\n<summary>\u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b<\/summary>\n<div class=\"spoiler__content\">\n<p>&nbsp;\u0416\u0435\u043b\u0435\u0437\u043a\u0438:<br \/>&#8212; Mikrotik \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0445\u0432\u0430\u0442\u0430 \u043f\u0430\u043a\u0435\u0442\u043e\u0432<br \/>&#8212; \u041b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440 (\u043a\u043b\u043e\u043d saleae Logic 8) &#8212; \u0434\u043b\u044f \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430, \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0432 \u0442\u0440\u0435\u0442\u044c\u0435\u0439 \u0447\u0430\u0441\u0442\u0438<br \/>&#8212; \u0420\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 \u043a\u0430\u0431\u0435\u043b\u0438 (USB-AM &#8212; USB-AF)<br \/>&#8212; USB-UART \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c. \u0412 \u043c\u043e\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 &#8212; CP2102<\/p>\n<p>&nbsp;\u041f\u041e:<br \/>&#8212; Wireshark<br \/>&#8212; <a href=\"https:\/\/java-decompiler.github.io\" rel=\"noopener noreferrer nofollow\">Java Decompiler<\/a><br \/>&#8212; Android Studio<br \/>&#8212; Putty<\/p>\n<\/div>\n<\/details>\n<h3>\u0427\u0430\u0441\u0442\u044c 1. Wi-Fi!<\/h3>\n<p>\u0420\u0430\u0437 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043e\u0431\u0449\u0430\u0435\u0442\u0441\u044f \u0441 \u0436\u0435\u043b\u0435\u0437\u043a\u043e\u0439 \u0447\u0435\u0440\u0435\u0437 wi-fi, \u043b\u043e\u0433\u0438\u0447\u043d\u043e \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0441\u043d\u0438\u0444\u0444\u0435\u0440 \u0438 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0447\u0442\u043e \u0442\u0430\u043c \u0431\u0435\u0433\u0430\u0435\u0442. \u0425\u043e\u0440\u043e\u0448\u043e \u0447\u0442\u043e \u043c\u0438\u043a\u0440\u043e\u0442\u0438\u043a \u0443\u043c\u0435\u0435\u0442 &#171;\u0437\u0435\u0440\u043a\u0430\u043b\u0438\u0442\u044c&#187; \u0442\u0440\u0430\u0444\u0444\u0438\u043a \u0432 Wireshark (<a href=\"https:\/\/wiki.mikrotik.com\/wiki\/Manual:Tools\/Packet_Sniffer\" rel=\"noopener noreferrer nofollow\">wiki mikrotik<\/a>, <a href=\"https:\/\/wiki.merionet.ru\/seti\/6\/perexvat-paketov-na-mikrotik\/\" rel=\"noopener noreferrer nofollow\">\u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f \u043f\u043e\u043f\u0440\u043e\u0449\u0435<\/a>). \u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c wireshark, \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u043e\u0431\u043e\u0433\u0440\u0435\u0432\u0430\u0442\u0435\u043b\u044c \u0438 \u043d\u0430\u0431\u043b\u044e\u0434\u0430\u0435\u043c.<\/p>\n<p>\u041f\u043e\u0441\u043b\u0435 \u043e\u0442\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u043d\u0438\u044f DHCP-\u043a\u043b\u0438\u0435\u043d\u0442\u0430, \u0436\u0435\u043b\u0435\u0437\u043a\u0430 \u0437\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u0442 IP \u0430\u0434\u0440\u0435\u0441 dongle.***.ru, \u0433\u0434\u0435 *** \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u043e \u0432 \u0420\u0424 (\u043d\u0435 \u0432\u0435\u043d\u0434\u043e\u0440). \u041f\u0440\u043e\u0441\u0442\u043e \u043f\u0440\u0438\u043c\u0435\u043c \u044d\u0442\u0443 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043a \u0441\u0432\u0435\u0434\u0435\u043d\u044c\u044e \u0438 \u0441\u0434\u0435\u043b\u0430\u0435\u043c \u0432\u044b\u0432\u043e\u0434 &#8212; \u0432 \u0434\u0440\u0443\u0433\u0438\u0445 \u043c\u0435\u0436\u0434\u0443\u043d\u0430\u0440\u043e\u0434\u043d\u044b\u0445 \u0440\u0435\u0433\u0438\u043e\u043d\u0430\u0445 \u0441\u043a\u043e\u0440\u0435\u0435 \u0432\u0441\u0435\u0433\u043e \u0431\u0443\u0434\u0443\u0442 \u0441\u0432\u043e\u0438 \u0444\u0438\u0440\u043c\u044b-\u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u0435\u043b\u0438 \u0438, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u0430\u0434\u0440\u0435\u0441\u0430. <\/p>\n<p>\u041f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 TCP-\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u0438 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u043e\u0431\u043c\u0435\u043d AT-\u043a\u043e\u043c\u0430\u043d\u0434\u0430\u043c\u0438<\/p>\n<pre><code>&lt; - \u0437\u0430\u043f\u0440\u043e\u0441 \u043e\u0442 \u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u043a\u043e\u043d\u0432\u0435\u043a\u0442\u043e\u0440\u0443  &gt; - \u043e\u0442\u0432\u0435\u0442 \u043e\u0442 \u043a\u043e\u043d\u0432\u0435\u043a\u0442\u043e\u0440\u0430, \u0441\u0435\u0440\u0432\u0435\u0440\u0443  &lt; AT+NDBGL=0,0 &lt; AT+APPVER &gt; +ok &lt; AT+WSMAC &gt; =&lt;ver&gt;-20170810 . +ok=&lt;MAC&gt;<\/code><\/pre>\n<p>\u0414\u0430\u043d\u043d\u044b\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u044e\u0442\u0441\u044f \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0440\u0430\u0437, \u043a\u0430\u043a \u0438 \u043e\u0442\u0432\u0435\u0442\u044b \u043d\u0430 \u043d\u0438\u0445, \u0432\u0438\u0434\u0438\u043c\u043e, \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u043d\u0435 \u043e\u0447\u0435\u043d\u044c \u0431\u044b\u0441\u0442\u0440\u0430\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0441\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u044b \u0441\u0435\u0440\u0432\u0435\u0440\u0430.&nbsp;<\/p>\n<p>\u0418\u0434\u0435\u043c \u0432 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044e \u0441 \u0441\u0430\u0439\u0442\u0430 hi-flying \u0438 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043d\u0430\u0445\u043e\u0434\u0438\u043c:<br \/>AT+NDBGL &#8212; Enable\\Disable UART information<br \/>AT+WSMAC &#8212; Set\\Query Module MAC address parameters. Setting is valid after reset.<br \/>AT+VER &#8212; Query module software version information. AT+APPVER \u0432 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0435 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442, \u0442.\u043a. \u043c\u043e\u0434\u0443\u043b\u044c \u0438 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0430 \u0434\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u044b 2017 \u0433. \u0430 \u0432\u043e\u0442 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u043d\u0430 \u0441\u0430\u0439\u0442\u0435 2016.<\/p>\n<p>\u0414\u0430\u043b\u0435\u0435, \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u043f\u0435\u0440\u0435\u0445\u043e\u0434 \u043d\u0430 \u0441\u0432\u043e\u0439, \u043f\u0440\u043e\u043f\u0440\u0438\u0435\u0442\u0430\u0440\u043d\u044b\u0439, \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b, \u0441\u043e\u0441\u0442\u043e\u044f\u0449\u0438\u0439 \u0438\u0437 \u0434\u0432\u0443\u0445 \u0441\u0435\u043a\u0446\u0438\u0439.&nbsp; \u041f\u0435\u0440\u0432\u0430\u044f, \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0438\u0442\u0435\u043b\u044c\u043d\u043e, \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f. \u041f\u0440\u043e \u043d\u0435\u0435 \u043e\u0441\u043e\u0431\u043e \u0441\u043a\u0430\u0437\u0430\u0442\u044c \u043d\u0435\u0447\u0435\u0433\u043e, \u0442.\u043a. \u043f\u0440\u0438 \u043a\u0430\u0436\u0434\u043e\u043c \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u043f\u0440\u0438\u043b\u0435\u0442\u0430\u044e\u0442 \u0438 \u0443\u043b\u0435\u0442\u0430\u044e\u0442 \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435. <\/p>\n<p>\u0410 \u0432\u043e\u0442 \u0432\u0442\u043e\u0440\u0430\u044f, \u0437\u0430\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0437\u0430\u0434\u0443\u043c\u0430\u0442\u044c\u0441\u044f.<\/p>\n<figure class=\"\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/i7\/nm\/cc\/i7nmccob6ri0s1nx625phyw6esg.png\" alt=\" &quot;\u0412\u0445\u043e\u0434\u044f\u0449\u0438\u0435&quot; \u043f\u0430\u043a\u0435\u0442\u044b\" title=\" &quot;\u0412\u0445\u043e\u0434\u044f\u0449\u0438\u0435&quot; \u043f\u0430\u043a\u0435\u0442\u044b\" width=\"500\" height=\"86\"><figcaption> &#171;\u0412\u0445\u043e\u0434\u044f\u0449\u0438\u0435&#187; \u043f\u0430\u043a\u0435\u0442\u044b<\/figcaption><\/figure>\n<figure class=\"\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/4u\/mm\/f9\/4ummf9oyugvevs7hmzorlyov5kq.png\" alt=\"&quot;\u0418\u0441\u0445\u043e\u0434\u044f\u0449\u0438\u0435&quot;\" title=\"&quot;\u0418\u0441\u0445\u043e\u0434\u044f\u0449\u0438\u0435&quot;\" width=\"452\" height=\"89\"><figcaption>&#171;\u0418\u0441\u0445\u043e\u0434\u044f\u0449\u0438\u0435&#187;<\/figcaption><\/figure>\n<blockquote>\n<p>\u0427\u0435\u0441\u0442\u043d\u043e \u0433\u043e\u0432\u043e\u0440\u044f, \u0432 \u044d\u043f\u043e\u0445\u0443 \u043f\u0440\u0438\u0441\u0442\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u044f \u043a \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 IoT, \u043d\u0435 \u043d\u0430\u0434\u0435\u044f\u043b\u0441\u044f \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u0447\u0442\u043e-\u043b\u0438\u0431\u043e \u0434\u0435\u043b\u044c\u043d\u043e\u0435, \u043e\u0434\u043d\u0430\u043a\u043e\u2026 \u0421\u0435\u0440\u044c\u0435\u0437\u043d\u043e? \u041a\u0430\u043a-\u0442\u043e \u044d\u0442\u043e \u043d\u0435 \u043f\u043e\u0445\u043e\u0436\u0435 \u043d\u0430 \u0437\u0430\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 TLS\\SSL\\Ipsec &#8212; \u0442\u0440\u0430\u0444\u0444\u0438\u043a. <\/p>\n<\/blockquote>\n<p>C\u0445\u043e\u0434\u0443 \u043c\u043e\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 &#8212; \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u0431\u0430\u0439\u0442, \u044d\u0442\u043e \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u0430\u044f, \u043e\u0434\u043d\u043e\u0431\u0430\u0439\u0442\u043e\u0432\u0430\u044f \u0441\u0443\u043c\u043c\u0430. \u041e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u043a\u0430\u043b\u044c\u043a\u0443\u043b\u044f\u0442\u043e\u0440 \u0438 \u0441\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u0435\u043c AA+C+A+1+1A+1+6+5+1 = E8. \u042f\u0441\u043d\u043e, \u043f\u043e\u043d\u044f\u0442\u043d\u043e. \u041d\u0430\u0447\u0438\u043d\u0430\u0435\u043c \u0436\u0430\u0442\u044c \u0432\u0441\u0435 \u043a\u043d\u043e\u043f\u043a\u0438 \u0432 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0438 \u0438 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u0432\u0430\u0435\u043c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0437\u0430\u043a\u043e\u043d\u043e\u043c\u0435\u0440\u043d\u043e\u0441\u0442\u0438, \u043f\u043e\u043f\u0443\u0442\u043d\u043e \u043f\u0438\u0448\u0435\u043c \u043d\u0430 LUA dissector \u0434\u043b\u044f Wireshark. \u041d\u0435 \u043f\u0430\u0440\u0441\u0438\u0442\u044c, \u0436\u0435 \u0431\u0430\u0439\u0442\u044b \u043a\u0430\u0436\u0434\u044b\u0439 \u0440\u0430\u0437 =)<\/p>\n<p>&nbsp;\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0437\u0430\u043d\u044f\u0442\u043d\u0443\u044e \u0448\u0442\u0443\u043a\u0443, \u043d\u0430 \u043f\u0440\u0438\u043c\u0435\u0440\u0435: aa 0c <strong>0a<\/strong> 01 <strong>1a<\/strong> 01 <strong>06<\/strong> 00 00 <strong>00<\/strong> 00 <strong>05 00<\/strong> 01 <strong>e8<\/strong><\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td data-colwidth=\"147\" width=\"147\">\n<p align=\"center\"><strong>\u041d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"84\" width=\"84\">\n<p align=\"center\"><strong>\u0420\u0430\u0437\u043c\u0435\u0440 (\u0431\u0430\u0439\u0442)<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"366\" width=\"366\">\n<p align=\"center\"><strong>\u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435 \u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"center\"><strong>\u041f\u0440\u0438\u043c\u0435\u0440<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"147\" width=\"147\">\n<p>\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a<\/p>\n<\/td>\n<td data-colwidth=\"84\" width=\"84\">\n<p align=\"center\">2<\/p>\n<\/td>\n<td data-colwidth=\"366\" width=\"366\">\n<p>\u0411\u0430\u0439\u0442\u044b \u043d\u0435\u0438\u0437\u043c\u0435\u043d\u043d\u044b \u0438\u0437 \u043f\u0430\u043a\u0435\u0442\u0430 \u0432 \u043f\u0430\u043a\u0435\u0442, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u044d\u0442\u043e \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0439 ID \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430. \u0421 MAC \u043d\u0435 \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u044e\u0442.<\/p>\n<\/td>\n<td>\n<p>aa 0c<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"147\" width=\"147\">\n<p>\u041a\u043e\u043c\u0430\u043d\u0434\u0430  \u0438\u043b\u0438  \u0441\u043e\u0431\u044b\u0442\u0438\u0435<\/p>\n<\/td>\n<td data-colwidth=\"84\" width=\"84\">\n<p align=\"center\">1<\/p>\n<\/td>\n<td data-colwidth=\"366\" width=\"366\">\n<p>09 &#8212; \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u043e \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f &#8212; \u043e\u0442 \u043a\u043e\u043d\u0432\u0435\u043a\u0442\u043e\u0440\u0430 <br \/>0a &#8212; \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c (\u0437\u0430\u043f\u0440\u043e\u0441 \u043d\u0430 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443) \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b &#8212; \u043e\u0442 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 <br \/>8a &#8212; \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 (\u043e\u0442\u0432\u0435\u0442 \u043d\u0430 0\u0430) <br \/>88 &#8212; \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440. \u041f\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0443 \u043e\u0442 \u0441\u0435\u0440\u0432\u0435\u0440\u0430. (\u0441\u043c. \u043d\u0438\u0436\u0435)<\/p>\n<\/td>\n<td>\n<p>0a (\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"147\" width=\"147\">\n<p>\u0421\u0442\u0430\u0442\u0443\u0441<\/p>\n<\/td>\n<td data-colwidth=\"84\" width=\"84\">\n<p align=\"center\">1<\/p>\n<\/td>\n<td data-colwidth=\"366\" width=\"366\">\n<p>00 &#8212; \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d <br \/>01 &#8212; \u0432\u043a\u043b\u044e\u0447\u0435\u043d <br \/>02 &#8212; \u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e (\u0440\u0435\u0437\u0435\u0440\u0432?) <br \/>03 &#8212; \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0430 \u043a\u043b\u0430\u0432\u0438\u0448 \u043d\u0430 \u043a\u043e\u043d\u0432\u0435\u043a\u0442\u043e\u0440\u0435<\/p>\n<\/td>\n<td>\n<p>01 (\u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"147\" width=\"147\">\n<p>\u0422\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0430<\/p>\n<\/td>\n<td data-colwidth=\"84\" width=\"84\">\n<p align=\"center\">1<\/p>\n<\/td>\n<td data-colwidth=\"366\" width=\"366\">\n<p>\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u0430\u044f \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0430. \u0417\u0430\u0434\u0430\u0435\u0442\u0441\u044f \u0432 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0438 \u0438\u043b\u0438 \u043d\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0435.<\/p>\n<\/td>\n<td>\n<p>1a  (\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c 26 \u0433\u0440.)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"147\" width=\"147\">\n<p>\u0420\u0435\u0436\u0438\u043c<\/p>\n<\/td>\n<td data-colwidth=\"84\" width=\"84\">\n<p align=\"center\">1<\/p>\n<\/td>\n<td data-colwidth=\"366\" width=\"366\">\n<p>\u0420\u0435\u0436\u0438\u043c\u044b \u044d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u0446\u0438\u0438:<br \/>01 &#8212; Comfort &#8212; \u043e\u0431\u044b\u0447\u043d\u044b\u0439 \u043d\u0430\u0433\u0440\u0435\u0432. <br \/>02 &#8212; Night &#8212; \u043d\u043e\u0447\u043d\u043e\u0439 \u0440\u0435\u0436\u0438\u043c, \u043d\u0438\u0436\u0435 \u043a\u043e\u043c\u0444\u043e\u0440\u0442\u043d\u043e\u0433\u043e \u043d\u0430 4 \u0433\u0440\u0430\u0434\u0443\u0441\u0430 <br \/>03 &#8212; \u041d\u0435\u0437\u0430\u043c\u0435\u0440\u0437. &#8212; \u0440\u0435\u0436\u0438\u043c \u0434\u043b\u044f \u0434\u0430\u0447, \u043a\u043e\u0433\u0434\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f 5 \u0433\u0440.<\/p>\n<\/td>\n<td>\n<p>01 (\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c Comfort)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"147\" width=\"147\">\n<p>\u041c\u043e\u0449\u043d\u043e\u0441\u0442\u044c<\/p>\n<\/td>\n<td data-colwidth=\"84\" width=\"84\">\n<p align=\"center\">1<\/p>\n<\/td>\n<td data-colwidth=\"366\" width=\"366\">\n<p>01 &#8212; 1 \u0443\u0440. &#8212; \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f <br \/>\u2026 <br \/>05 &#8212; 5 \u0443\u0440. &#8212; \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f<br \/>06 &#8212; Auto &#8212; \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f<\/p>\n<\/td>\n<td>\n<p>06 (\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0440\u0435\u0436\u0438\u043c Auto)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"147\" width=\"147\">\n<p>\u0422\u0430\u0439\u043c\u0435\u0440<\/p>\n<\/td>\n<td data-colwidth=\"84\" width=\"84\">\n<p align=\"center\">2<\/p>\n<\/td>\n<td data-colwidth=\"366\" width=\"366\">\n<p>\u0422\u0430\u0439\u043c\u0435\u0440 \u043d\u0430 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435, \u0432 \u043c\u0438\u043d\u0443\u0442\u0430\u0445, \u043c\u0438\u043d\u0443\u0442\u044b \u0432 hex, <s>\u0443\u0442\u043a\u0430 \u0432 \u0437\u0430\u0439\u0446\u0435<\/s> <br \/>\u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, 22:59 <br \/>22*60+59=1379 \u043c\u0438\u043d\u0443\u0442 =0563h<\/p>\n<\/td>\n<td>\n<p>00 00 (\u0442\u0430\u0439\u043c\u0435\u0440 \u0432\u044b\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0432 00:00)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"147\" width=\"147\">\n<p>\u0421\u0442\u0430\u0442\u0443\u0441 \u0442\u0430\u0439\u043c\u0435\u0440\u0430<\/p>\n<\/td>\n<td data-colwidth=\"84\" width=\"84\">\n<p align=\"center\">1<\/p>\n<\/td>\n<td data-colwidth=\"366\" width=\"366\">\n<p>00 &#8212; \u043e\u043a\u043b\u044e\u0447\u0435\u043d<br \/>01 &#8212; \u0432\u043a\u043b\u044e\u0447\u0435\u043d<\/p>\n<\/td>\n<td>\n<p>00 (\u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"147\" width=\"147\">\n<p>\u0422\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0430 \u0432 \u043f\u043e\u043c\u0435\u0449\u0435\u043d\u0438\u0438<\/p>\n<\/td>\n<td data-colwidth=\"84\" width=\"84\">\n<p align=\"center\">1<\/p>\n<\/td>\n<td data-colwidth=\"366\" width=\"366\">\n<p>\u0422\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0430 \u0441 \u0434\u0430\u0442\u0447\u0438\u043a\u0430 <br \/>(\u043f\u0440\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 = 00)<\/p>\n<\/td>\n<td>\n<p>00<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"147\" width=\"147\">\n<p>\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e<\/p>\n<\/td>\n<td data-colwidth=\"84\" width=\"84\">\n<p align=\"center\">2<\/p>\n<\/td>\n<td data-colwidth=\"366\" width=\"366\">\n<p>\u0423 \u043c\u0435\u043d\u044f \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f. \u0412\u0430\u0440\u0438\u0430\u043d\u0442\u044b: <br \/>-\u0432 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043a\u043e\u043d\u0432\u0435\u043a\u0442\u043e\u0440\u0430\u0445 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d \u0438\u043e\u043d\u0438\u0437\u0430\u0442\u043e\u0440 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043e\u0434\u0438\u043d \u0431\u0430\u0439\u0442 \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 \u0437\u0430 \u043d\u0435\u0433\u043e.<br \/>-\u043c\u043e\u0434\u0443\u043b\u044c \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u0439, \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u0442 \u043a \u043a\u043e\u043d\u0434\u0438\u0446\u0438\u043e\u043d\u0435\u0440\u0430\u043c \u0438 \u0432\u043e\u0434\u043e\u043d\u0430\u0433\u0440\u0435\u0432\u0430\u0442\u0435\u043b\u044f\u043c, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0442\u0430\u043c -\u0440\u0435\u0437\u0435\u0440\u0432<\/p>\n<\/td>\n<td>\n<p>05 00<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"147\" width=\"147\">\n<p>\u0414\u0438\u0441\u043f\u043b\u0435\u0439<\/p>\n<\/td>\n<td data-colwidth=\"84\" width=\"84\">\n<p align=\"center\">1<\/p>\n<\/td>\n<td data-colwidth=\"366\" width=\"366\">\n<p>00 &#8212; \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d <br \/>01 &#8212; \u0432\u043a\u043b\u044e\u0447\u0435\u043d <br \/>\u0414\u0430, \u0432\u0441\u0435 \u0432\u0435\u0440\u043d\u043e, \u0443 \u043a\u043e\u043d\u0432\u0435\u043a\u0442\u043e\u0440\u0430 \u043c\u043e\u0436\u043d\u043e \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0430\u0434\u0441\u043a\u0443\u044e \u0437\u0435\u043b\u0435\u043d\u0443\u044e \u043f\u043e\u0434\u0441\u0432\u0435\u0442\u043a\u0443.<\/p>\n<\/td>\n<td>\n<p>01 (\u0434\u0438\u0441\u043f\u043b\u0435\u0439 \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"147\" width=\"147\">\n<p>\u041a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u0430\u044f \u0441\u0443\u043c\u043c\u0430<\/p>\n<\/td>\n<td data-colwidth=\"84\" width=\"84\">\n<p align=\"center\">1<\/p>\n<\/td>\n<td data-colwidth=\"366\" width=\"366\">\n<p>\u0421\u0443\u043c\u043c\u0430 \u0432\u0441\u0435\u0445 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0445 \u0431\u0430\u0439\u0442. \u0424\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e, \u043e\u0441\u0442\u0430\u0442\u043e\u043a \u043e\u0442 \u0434\u0435\u043b\u0435\u043d\u0438\u044f \u043d\u0430 255.<\/p>\n<\/td>\n<td>\n<p>e8<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u041e\u0442\u0434\u0435\u043b\u044c\u043d\u043e \u0445\u043e\u0447\u0435\u0442\u0441\u044f \u0432\u044b\u0434\u0435\u043b\u0438\u0442\u044c \u0437\u0430\u043f\u0440\u043e\u0441 \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043e\u0442 \u0441\u0435\u0440\u0432\u0435\u0440\u0430:<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td data-colwidth=\"234\" width=\"234\">\n<p><strong>Data<\/strong><\/p>\n<\/td>\n<td>\n<p><strong>\u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"234\" width=\"234\">\n<p>AA 03 08 10 04 C9<\/p>\n<\/td>\n<td>\n<p>\u041a\u043e\u043d\u0432\u0435\u043a\u0442\u043e\u0440 \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 \u043f\u0430\u043a\u0435\u0442\u043e\u043c \u0432\u044b\u0448\u0435, \u0441 \u043a\u043e\u0434\u043e\u043c \u043a\u043e\u043c\u0430\u043d\u0434\u044b 88<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>* \u041d\u0430 \u044d\u0442\u0430\u043f\u0435 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043f\u0430\u043a\u0435\u0442\u044b \u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u044b, \u043d\u043e \u043e\u0441\u0442\u0430\u0432\u0438\u043c \u044d\u0442\u043e \u0437\u0430 \u0440\u0430\u043c\u043a\u0430\u043c\u0438 \u0441\u0442\u0430\u0442\u044c\u0438.<\/p>\n<p>\u0424\u0443\u0444, \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438, \u0432\u0440\u043e\u0434\u0435 \u043a\u0430\u043a \u043f\u043e\u043d\u044f\u0442\u043d\u043e. \u041d\u043e \u0431\u0443\u0434\u0435\u0442 \u043b\u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043e\u0442 \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0435\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430? \u0410\u0434\u0440\u0435\u0441 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0437\u0430\u0431\u0438\u0442 \u0432 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0443. \u041c\u044b \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u043c\u043e\u0436\u0435\u043c, \u043f\u043e\u0434\u043c\u0435\u043d\u0438\u0442\u044c \u043e\u0442\u0432\u0435\u0442 DNS-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043d\u0430 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u043c \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u0435, \u043d\u043e \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u0441\u0442\u043e\u0438\u0442 \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u0447\u0442\u043e-\u043d\u0438\u0431\u0443\u0434\u044c \u043f\u043e\u043f\u0440\u043e\u0449\u0435.<\/p>\n<p>\u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c, \u043a\u0430\u043a\u0438\u0435 \u043f\u043e\u0440\u0442\u044b \u043e\u0442\u043a\u0440\u044b\u0442\u044b \u043d\u0430 <s>\u0441\u0435\u0440\u0432\u0435\u0440\u0435<\/s> \u043a\u043e\u043d\u0432\u0435\u043a\u0442\u043e\u0440\u0435. Linux\\WSL &gt; Bash &gt; Netcat<br \/><code>nc -vnz &lt;IP \u043a\u043e\u043d\u0432\u0435\u043a\u0442\u043e\u0440\u0430&gt; 1-65000 2&gt;&amp;1 | grep succeeded<\/code><\/p>\n<p>\u0427\u0435\u0440\u0435\u0437 \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f, \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u0442\u0441\u044f \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439, 8899 \u043f\u043e\u0440\u0442. ONVIF \u0443 \u043a\u043e\u043d\u0432\u0435\u043a\u0442\u043e\u0440\u0430? Whaaat?! \u041d\u043e \u043d\u0430\u043c \u0442\u043e \u0447\u0442\u043e? \u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u043c \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u043f\u0430\u043a\u0435\u0442 \u043d\u0430 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0438 \u0432\u044b\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a: <br \/><code>echo -e \"\\xAA\\x0C\\x0A\\x01\\x17\\x01\\x01\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\xDA\" |<br \/> nc &lt;IP \u043a\u043e\u043d\u0432\u0435\u043a\u0442\u043e\u0440\u0430&gt; 8899<\/code><\/p>\n<p>\u0418, \u0432\u043d\u0435\u0437\u0430\u043f\u043d\u043e, \u043e\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442!<\/p>\n<p>\u0415\u0441\u0442\u044c \u043e\u0434\u043d\u043e, \u041d\u041e. \u041f\u0440\u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u043e \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 (AA 03 08 10 04 C9), \u043e\u0442\u0432\u0435\u0442 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0435 \u0442\u043e\u043c\u0443 \u043a\u0442\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0438\u043b, \u0430 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 \u0441 \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435. \u041a\u0430\u043a \u0438\u0442\u043e\u0433, \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u0441\u043b\u0435\u043f\u0443\u044e, \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u043e \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438, \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438, \u0440\u0435\u0436\u0438\u043c\u0435 \u0438 \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e.<\/p>\n<p>\u0415\u0441\u0442\u044c \u0434\u0432\u0430 \u0441\u043f\u043e\u0441\u043e\u0431\u0430 \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u044d\u0442\u043e \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 (\u0441\u0431\u043e\u0440\u043a\u0430 \u0441\u0432\u043e\u0435\u0439 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438 \u043d\u0435 \u0432 \u0441\u0447\u0435\u0442). <br \/>\u041f\u0435\u0440\u0432\u044b\u0439. \u0422\u0430\u043a \u043a\u0430\u043a \u0432 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0435 \u0437\u0430\u0448\u0438\u0442\u043e DNS-\u0438\u043c\u044f, \u043c\u043e\u0436\u043d\u043e \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c IP-\u0430\u0434\u0440\u0435\u0441 \u0432 \u043e\u0442\u0432\u0435\u0442\u0435 DNS-\u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u0442\u0430\u043a \u0447\u0442\u043e\u0431\u044b dongle.*****.ru \u0441\u0441\u044b\u043b\u0430\u043b\u0441\u044f \u043d\u0430 192.168.0.* &#8212; \u0442.\u0435. \u043f\u0440\u043e\u043f\u0438\u0441\u0430\u0442\u044c \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0443\u044e DNS \u0437\u0430\u043f\u0438\u0441\u044c.<br \/>\u041f\u043b\u044e\u0441 \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0441\u043f\u043e\u0441\u043e\u0431\u0430 &#8212; \u0432\u0441\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0434\u0435\u043b\u0430\u044e\u0442\u0441\u044f \u043d\u0430 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u0435\\DNS-\u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u0432 \u043f\u0430\u0440\u0443 \u043a\u043b\u0438\u043a\u043e\u0432.<br \/>\u041c\u0438\u043d\u0443\u0441 &#8212; \u043e\u0447\u0435\u0432\u0438\u0434\u043d\u043e, \u0441\u043f\u043e\u0441\u043e\u0431 \u043d\u0435\u0440\u0430\u0431\u043e\u0447\u0438\u0439, \u0435\u0441\u043b\u0438 \u0432\u0430\u0448 DHCP-\u0441\u0435\u0440\u0432\u0435\u0440 \u0432\u044b\u0434\u0430\u0435\u0442 \u043a\u043b\u0438\u0435\u043d\u0442\u0430\u043c \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0435 DNS-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 (8.8.8.8, 1.1.1.1 \u0438 \u043f\u0440\u043e\u0447\u0438\u0435 &#171;\u0441\u0435\u043c\u0435\u0439\u043d\u044b\u0435 DNS&#187;)<\/p>\n<p>\u0412\u0442\u043e\u0440\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d \u043d\u0438\u0436\u0435, \u0432 \u0447\u0430\u0441\u0442\u0438 \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u043d\u043e\u0439 UART \u0438 \u043a\u0430\u0441\u0430\u0435\u0442\u0441\u044f \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0438 \u0430\u0434\u0440\u0435\u0441\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0432 \u043c\u043e\u0434\u0443\u043b\u0435 wi-fi.<br \/>\u041f\u043b\u044e\u0441\u044b &#8212; \u0433\u0430\u0440\u0430\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u0440\u0430\u0431\u043e\u0442\u0430 \u0432 \u041b\u0412\u0421.<br \/>\u041c\u0438\u043d\u0443\u0441\u044b &#8212; \u0436\u0435\u0441\u0442\u043a\u0430\u044f \u043f\u0440\u0438\u0432\u044f\u0437\u043a\u0430 \u043a \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u0439 \u041b\u0412\u0421 &#8212; \u044d\u0442\u043e \u043d\u0430\u0434\u043e \u043f\u043e\u043c\u043d\u0438\u0442\u044c.<\/p>\n<p>\u0418\u0442\u0430\u043a, \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c (\u0438\u043b\u0438 \u043f\u0438\u0448\u0435\u043c \u043d\u0430 \u043a\u043e\u043b\u0435\u043d\u043a\u0435) \u043d\u0430 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u0435 \u043f\u0440\u043e\u0441\u0442\u0435\u043d\u044c\u043a\u0438\u0439 tcp-\u0441\u0435\u0440\u0432\u0435\u0440. \u041e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c \u0436\u0435\u043b\u0435\u0437\u043a\u0435 <code>AA 03 08 10 04 C9<\/code> \u0432 \u043e\u0442\u0432\u0435\u0442 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c <code>aa 0c 88 01 15 01 01 00 00 00 18 00 70 00 00 00 6e<\/code> \u0422\u0435\u043f\u0435\u0440\u044c, \u0432\u0441\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043a\u0430\u043a \u043d\u0430\u0434\u043e.<\/p>\n<p>\u041f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u044b\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b: \u041c\u043e\u0436\u043d\u043e \u043d\u0430\u0447\u0438\u043d\u0430\u0442\u044c \u043f\u0438\u0441\u0430\u0442\u044c \u0441\u0432\u043e\u0439 \u0448\u043b\u044e\u0437\\OPC-\u0441\u0435\u0440\u0432\u0435\u0440\\\u043f\u043b\u0430\u0433\u0438\u043d \u0434\u043b\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0443\u043c\u043d\u044b\u043c \u0434\u043e\u043c\u043e\u043c.<\/p>\n<h3>\u0427\u0430\u0441\u0442\u044c 2. Android<\/h3>\n<p>\u0410 \u0447\u0442\u043e \u0435\u0441\u043b\u0438 \u0435\u0441\u0442\u044c \u0431\u043e\u043b\u0435\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u0440\u0443\u043b\u0438\u0442\u044c \u043a\u043e\u043d\u0432\u0435\u043a\u0442\u043e\u0440\u043e\u043c? \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0443\u043c\u043d\u044b\u043c \u0434\u043e\u043c\u043e\u043c \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e \u043a \u0441\u0435\u0440\u0432\u0435\u0440\u0443 \u0438 \u043f\u0435\u0440\u0435\u043a\u0438\u0434\u044b\u0432\u0430\u0442\u044c\u0441\u044f JSON&#8217;\u0430\u043c\u0438. \u0420\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u0442\u0430\u043a\u043e\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435, \u0431\u0435\u0437\u0443\u0441\u043b\u043e\u0432\u043d\u043e, \u043f\u0440\u043e\u0449\u0435.<br \/>\u0427\u0442\u043e\u0436, \u0441\u0442\u043e\u0438\u0442 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c, \u043a\u0430\u043a \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043e\u0431\u0449\u0430\u0435\u0442\u0441\u044f \u0441 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c. \u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c wireshark, \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c mikrotik \u0438 \u0441\u043c\u043e\u0442\u0440\u0438\u043c. \u0410 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0435\u0441\u0442\u044c \u043d\u0430 \u0447\u0442\u043e.<\/p>\n<p>\u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043e\u0431\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u043a \u0442\u043e\u043c\u0443 \u0436\u0435 \u0441\u0430\u043c\u043e\u043c\u0443 IP &#8212; 82.209.**.** (\u043f\u0440\u0430\u0432\u0434\u0430 \u044f \u043d\u0435 \u0443\u0432\u0438\u0434\u0435\u043b \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u043a DNS, \u043d\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u041e\u0421 \u0432\u0437\u044f\u043b\u0430 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0438\u0437 \u043a\u044d\u0448\u0430). \u0410 \u0442\u0430\u043a \u0436\u0435 \u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043f\u0435\u0440\u0432\u044b\u0439 TCP Stream. \u0414\u0430 \u0443 \u043d\u0430\u0441 \u0442\u0443\u0442 \u0446\u0435\u043b\u044b\u0439 \u0437\u0430\u043f\u0440\u043e\u0441-\u043e\u0442\u0432\u0435\u0442.<\/p>\n<figure class=\"bordered full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/63c\/761\/fef\/63c761fefce784fab5ceee3123625683.png\" alt=\"\u0417\u0430\u043f\u0440\u043e\u0441\" title=\"\u0417\u0430\u043f\u0440\u043e\u0441\" width=\"541\" height=\"358\"><figcaption>\u0417\u0430\u043f\u0440\u043e\u0441<\/figcaption><\/figure>\n<p>\u041e\u0442\u0432\u0435\u0442 (\u041a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e \u0432 \u043e\u0442\u0432\u0435\u0442\u0435 \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u0431\u044b \u0431\u043b\u044e\u0440\u0438\u0442\u044c \u043e\u0433\u0440\u043e\u043c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0434\u0430\u043d\u043d\u044b\u0445, \u043f\u043e \u044d\u0442\u043e\u043c\u0443 \u0432\u0441\u0442\u0430\u0432\u043a\u0430 \u0442\u0435\u043a\u0441\u0442\u043e\u043c, \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0438 \u0432\u044b\u0440\u0435\u0437\u0430\u043d\u044b):<\/p>\n<pre><code>HTTP\/1.1 200 OK Server: nginx\/1.12.2 Content-Type: application\/json; \u2026 X-Powered-By: PHP\/7.0.27 X-Powered-CMS: &lt;\u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043e\u0434\u043d\u043e\u0439 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u0439 CMS&gt; \u2026 {   \"result\": {     \"token\": \"&lt;\u0442\u043e\u043a\u0435\u043d&gt;\",     \"user\": {       \"name\": \"\"     },     \"enc_key\": \"&lt;\u043a\u043b\u044e\u0447&gt;\",     \"server\": {       \"host\": \"dongle.&lt;\u0432\u0435\u043d\u0434\u043e\u0440&gt;.ru\",       \"port\": \"10001\"     }, \u2026 }<\/code><\/pre>\n<p>\u0427\u0442\u043e \u0438\u043c\u0435\u0435\u043c? \u0412 \u0437\u0430\u043f\u0440\u043e\u0441\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0433\u043e\u043b\u044b\u0439 http, \u043f\u0435\u0440\u0435\u0434\u0430\u044e\u0449\u0438\u0439 \u0432 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u043c \u0432\u0438\u0434\u0435:<br \/>appcode &#8212; \u0431\u0440\u0435\u043d\u0434. \u041d\u0430\u043f\u043e\u043c\u043d\u044e, \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c \u0438\u0437\u0433\u043e\u0442\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u043e\u0434 \u0440\u0430\u0437\u043d\u044b\u043c\u0438 \u0431\u0440\u0435\u043d\u0434\u0430\u043c\u0438.<br \/>login &#8212; \u043d\u043e\u043c\u0435\u0440 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0433\u043e \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043b\u043e\u0433\u0438\u043d\u043e\u043c \u0432 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0438<br \/>password &#8212; \u043f\u0430\u0440\u043e\u043b\u044c. \u041d\u0435 \u0445\u044d\u0448. \u0418\u043c\u0435\u043d\u043d\u043e \u043f\u0430\u0440\u043e\u043b\u044c, \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u043c\u044b\u0439 \u043f\u0440\u0438 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438, \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0439\u0441\u044f \u0434\u043b\u044f \u0432\u0445\u043e\u0434\u0430 \u0432 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435.<\/p>\n<p>\u0418\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0435 \u0432 \u043e\u0442\u0432\u0435\u0442\u0435:<br \/>-\u041d\u0430 \u0442\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0431\u0438_cms_.<br \/>-\u041d\u0430\u043c \u043f\u0435\u0440\u0435\u0434\u0430\u044e\u0442 \u0442\u043e\u043a\u0435\u043d<br \/>-\u0417\u0430\u0431\u0435\u0433\u0430\u044f \u0432\u043f\u0435\u0440\u0435\u0434 \u0441\u043a\u0430\u0436\u0443, \u0447\u0442\u043e \u043d\u0430\u043c \u043f\u0435\u0440\u0435\u0434\u0430\u044e\u0442 \u043a\u043b\u044e\u0447 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f &#8212; enc_key<\/p>\n<p>&nbsp;*\u0411 &#8212; \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c. \u041d\u043e \u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0447\u0442\u043e \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0434\u0430\u043b\u044c\u0448\u0435, \u0430 \u043f\u043e\u0442\u043e\u043c \u043f\u0440\u043e\u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u043c \u0432\u0441\u0435 \u0432\u043c\u0435\u0441\u0442\u0435.<\/p>\n<p>\u0421\u043c\u043e\u0440\u0438\u043c, \u0447\u0442\u043e \u0436\u0435 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0434\u0430\u043b\u044c\u0448\u0435. \u0410 \u0434\u0430\u043b\u044c\u0448\u0435 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043e\u0431\u043c\u0435\u043d \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u043c\u0438. C\u0435\u0440\u0432\u0435\u0440 \u0437\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u0442 \u043f\u0440\u0438\u0441\u0432\u043e\u0435\u043d\u043d\u044b\u0439 \u0442\u043e\u043a\u0435\u043d, \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0435\u0433\u043e \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0438 \u0432 \u043e\u0442\u0432\u0435\u0442 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u044d\u0442\u043e:<\/p>\n<pre><code>IoZAWjxg\/vHjEBEZvX1zTkrmbT2k8tVG0T1NjHjw2Qx1fwChQ \u2026sv7PkRKKQ=6829b7302ad50470a5ddb3cd41566daf IoZAWjxg\/vHjEBEZvX1zTgwVJIsFn6VqMtnyYurmE3p9TjpjjgxfpJDlRMyTKNqmZto39j4X4Y8nKH\/XPIdynRedAM\/ \u20264gQ4s9fXbd402ed9aec13b9a3ab4521212294f7c IoZAWjxg\/vHjEBEZvX1zTgwVJIsFn6VqMtnyYurmE3p9TjpjjgxfpJDlRMyTKNqmZto39j4X4Y8nKH\/XPIdynRedAM\/ \u20264gQ4s9fXbd402ed9aec13b9a3ab4521212294f7c<\/code><\/pre>\n<p>\u041f\u043e\u0433\u043e\u0434\u0438\u0442\u0435, \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u0435? \u0412\u043e\u0442 \u044d\u0442\u043e \u043f\u043e\u0432\u043e\u0440\u043e\u0442! \u0422\u0443\u0442 \u043d\u0430\u0448\u0438 \u043f\u043e\u043b\u043d\u043e\u043c\u043e\u0447\u0438\u044f, \u043a\u0430\u043a \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u0441\u044f \u0432\u0441\u0435. <br \/>\u041d\u043e \u043f\u043e\u0433\u043e\u0434\u0438\u0442\u0435, \u043c\u044b \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u0435\u043c 3 \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u044b\u0445 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438. \u041f\u0440\u0438\u0447\u0435\u043c, \u043e\u0434\u043d\u043e \u0438\u0437 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 \u0434\u0443\u0431\u043b\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0434\u0432\u0430 \u0440\u0430\u0437\u0430. \u041e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435, \u043d\u0430\u0436\u0438\u043c\u0430\u0435\u043c \u0440\u0430\u0437\u043d\u044b\u0435 \u043a\u043d\u043e\u043f\u043e\u0447\u043a\u0438 \u0438 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u0432\u0430\u0435\u043c, \u0447\u0442\u043e \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0430\u043a\u0435\u0442\u044b \u043d\u0435 \u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f. <br \/>\u0414\u0435\u043b\u0430\u0435\u043c \u043f\u0435\u0440\u0432\u044b\u0439 \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u044b\u0439 \u0432\u044b\u0432\u043e\u0434 &#8212; \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043d\u0435 \u043f\u0440\u0438\u0432\u044f\u0437\u0430\u043d\u043e \u043a\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438.<\/p>\n<p>\u041a\u043e\u043d\u0435\u0446 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043e\u0447\u0435\u043d\u044c \u0441\u0438\u043b\u044c\u043d\u043e \u0447\u0442\u043e-\u0442\u043e \u043d\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u0435\u0442. \u0414\u0430 \u0438 \u043f\u043e \u0437\u0430\u043a\u043e\u043d\u0443 \u0436\u0430\u043d\u0440\u0430 \u0432 \u043a\u043e\u043d\u0446\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0445\u044d\u0448\\CRC. \u041f\u0440\u043e\u0432\u043e\u0434\u0438\u043c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0432 \u043a\u0430\u043b\u044c\u043a\u0443\u043b\u044f\u0442\u043e\u0440\u0430\u0445 \u043f\u0435\u0440\u0435\u0431\u0438\u0440\u0430\u044f \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u044b \u0438 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e, \u043a\u043e\u043d\u0435\u0446 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0441\u0432\u043e\u0439 \u0445\u044d\u0448 \u0432 MD5 (\u0434\u0430\u0439\u0434\u0436\u0435\u0441\u0442?). \u041e\u043a.<\/p>\n<p>\u041e\u0441\u0442\u0430\u043b\u043e\u0441\u044c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f. Developer android \u0437\u0430\u0431\u043e\u0442\u043b\u0438\u0432\u043e <a href=\"https:\/\/developer.android.com\/guide\/topics\/security\/cryptography\" rel=\"noopener noreferrer nofollow\">\u043f\u043e\u0434\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442<\/a>, \u0447\u0442\u043e \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u043e\u0432 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0434\u043e\u0444\u0438\u0433\u0430, \u043d\u043e \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c AES256. \u0417\u0430\u043f\u043e\u043c\u043d\u0438\u043c.<br \/>\u041d\u0430 \u0432\u043e\u043f\u0440\u043e\u0441 &#171;\u041a\u0430\u043a \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0437\u043d\u0430\u044f \u0448\u0438\u0444\u0440\u043e\u0442\u0435\u043a\u0441\u0442?&#187;, \u0433\u0443\u0433\u043b \u043b\u0430\u043a\u043e\u043d\u0438\u0447\u043d\u043e \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 &#171;\u041d\u0438\u043a\u0430\u043a, \u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0439 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 (\u0434\u0435)\u0448\u0438\u0444\u0440\u043e\u0432\u0449\u0438\u043a&#187;.<\/p>\n<p>\u0417\u0430\u0431\u0440\u0430\u043b\u0438\u0441\u044c \u0434\u0430\u043b\u0435\u043a\u043e, \u043e\u0442\u0441\u0442\u0443\u043f\u0430\u0442\u044c \u043d\u0435 \u043d\u0430\u0448\u0438 \u043c\u0435\u0442\u043e\u0434\u044b. \u041a\u0430\u0447\u0430\u0435\u043c APK, \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 <a href=\"https:\/\/github.com\/pxb1988\/dex2jar\" rel=\"noopener noreferrer nofollow\">dex2jar <\/a>\u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u0443\u0435\u043c \u0432 jdk \u0438 \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u0432 <a href=\"http:\/\/java-decompiler.github.io\/\" rel=\"noopener noreferrer nofollow\">JD<\/a>.<\/p>\n<p>\u041c\u043e\u0436\u043d\u043e \u0437\u0430\u043d\u044f\u0442\u044c\u0441\u044f \u043f\u043e\u043b\u043d\u044b\u043c \u0440\u0435\u0432\u0435\u0440\u0441\u043e\u043c (\u043d\u0435 \u0430\u0441\u0441\u0435\u043c\u0431\u043b\u0435\u0440 \u0436\u0435), \u043d\u043e \u0431\u044b\u0441\u0442\u0440\u0435\u0435 \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043f\u043e\u0438\u0441\u043a \u043f\u043e \u043a\u043b\u044e\u0447\u0435\u0432\u043e\u043c\u0443 \u0441\u043b\u043e\u0432\u0443. \u0412\u043e\u043f\u0440\u043e\u0441, \u0447\u0442\u043e \u0438\u0441\u043a\u0430\u0442\u044c? \u0427\u0442\u043e-\u0442\u043e \u043e\u0442\u0432\u0435\u0447\u0430\u044e\u0449\u0435\u0435 \u0437\u0430 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u0435 &#8212; &#171;encrypt&#187;<\/p>\n<figure class=\"bordered\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/a9e\/9e6\/769\/a9e9e67693161c93be48f09f04989050.png\" alt=\"\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043f\u043e\u0438\u0441\u043a\u0430\" title=\"\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043f\u043e\u0438\u0441\u043a\u0430\" width=\"337\" height=\"542\"><figcaption>\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043f\u043e\u0438\u0441\u043a\u0430<\/figcaption><\/figure>\n<p>\u0412\u043d\u0435\u0437\u0430\u043f\u043d\u043e. <\/p>\n<ul>\n<li>\n<p>\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043e\u0442 espressif <\/p>\n<\/li>\n<li>\n<p>\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043e\u0442 hyflying, \u0441 \u0438\u0445 SmartLink&#8217;\u043e\u043c.<\/p>\n<\/li>\n<li>\n<p>\u0422\u0440\u0438 \u043a\u043b\u0430\u0441\u0441\u0430 \u0441 \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u044e\u0449\u0438\u0445 AES. \u041f\u0440\u0438\u0447\u0435\u043c \u0432\u043e \u0432\u0441\u0435\u0445 \u0442\u0440\u0435\u0445 \u043a\u043b\u0430\u0441\u0441\u0430\u0445 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0440\u0430\u0437\u043d\u044b\u0435 \u0440\u0435\u0436\u0438\u043c\u044b \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f.<\/p>\n<\/li>\n<\/ul>\n<p>\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043e\u0442 espressi\u0430 \u0438 hyflying \u043c\u043e\u0436\u043d\u043e \u043e\u0442\u043b\u043e\u0436\u0438\u0442\u044c \u043d\u0430 \u043f\u043e\u0442\u043e\u043c, WifiUtils, \u043b\u043e\u0433\u0438\u0447\u043d\u043e \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0438\u0442\u044c, \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 \u0437\u0430 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u0435 Wi-Fi. \u041e\u0441\u0442\u0430\u044e\u0442\u0441\u044f TcpServices, EncryptUtils \u0438 AES256Chipher. \u0417\u0430\u0433\u043b\u044f\u043d\u0435\u043c \u0432 EncryptUtils \u0438 \u0443\u0432\u0438\u0434\u0438\u043c:<\/p>\n<pre><code>public class EncryptUtils { private static final String AES_MODE = \"AES\/CBC\/PKCS7Padding\"; private static final String CHARSET = \"UTF-8\"; private static final String ENC_PASSWORD; private static final String HASH_ALGORITHM = \"SHA-256\"; private static final String TAG = EncryptUtils.class.getSimpleName(); private static final byte[] ivBytes; static { ENC_PASSWORD = EncryptUtils.class.getSimpleName().concat(EncryptUtils.class.getSimpleName()); ivBytes = new byte[] {  0, 0, 0, 0, 0, 0, 0, 0, 0, 0,  0, 0, 0, 0, 0, 0 }; } \u2026  public static String decrypt(String paramString) { \ttry { \treturn decrypt(ENC_PASSWORD, paramString); \u2026 }  private static String decrypt(String paramString1, String paramString2) throws GeneralSecurityException { \ttry { \tSecretKeySpec secretKeySpec = generateKey(paramString1); \tbyte[] arrayOfByte = Base64.decode(paramString2, 2); \treturn new String(decrypt(secretKeySpec, ivBytes, arrayOfByte), \"UTF-8\"); \u2026 }  private static SecretKeySpec generateKey(String paramString) throws NoSuchAlgorithmException, UnsupportedEncodingException { \tMessageDigest messageDigest = MessageDigest.getInstance(\"SHA-256\"); \tbyte[] arrayOfByte = paramString.getBytes(\"UTF-8\"); \tmessageDigest.update(arrayOfByte, 0, arrayOfByte.length); \treturn new SecretKeySpec(messageDigest.digest(), \"AES\"); } \u2026<\/code><\/pre>\n<p>\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435:<br \/>\u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 ENC_PASSWORD \u0434\u0432\u0430 \u0440\u0430\u0437\u0430 \u043f\u0440\u0438\u0441\u0432\u0430\u0438\u0432\u0430\u0435\u043c \u0438\u043c\u044f \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u043a\u043b\u0430\u0441\u0441\u0430 (&#171;EncryptUtilsEncryptUtils&#187;). \u041f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0445\u044d\u0448 \u0438 \u043d\u0430 \u0435\u0433\u043e \u043e\u0441\u043d\u043e\u0432\u0435 \u0433\u0435\u043d\u0435\u0440\u0438\u043c \u043a\u043b\u044e\u0447, \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0438 \u0434\u0435\u0448\u0438\u0444\u0440\u0443\u0435\u043c \u0434\u0430\u043d\u043d\u044b\u0435.<\/p>\n<p>\u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c Android Studio \u0438 \u043f\u0438\u0448\u0435\u043c \u043f\u0440\u043e\u0441\u0442\u0435\u043d\u044c\u043a\u0438\u0439 \u043a\u043e\u0434 (\u0438\u043b\u0438 \u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u0441\u044f \u043e\u043d-\u043b\u0430\u0439\u043d \u0434\u0435\u0448\u0438\u0444\u0440\u043e\u0432\u0449\u0438\u043a\u0430\u043c\u0438) \u0438 \u0441\u043a\u0430\u0440\u043c\u043b\u0438\u0432\u0430\u0435\u043c \u043d\u0430\u0448 \u0448\u0438\u0444\u0440\u043e\u0442\u0435\u043a\u0441\u0442.<\/p>\n<p>Fail. \u041f\u0440\u043e\u0431\u0443\u0435\u043c \u043f\u043e \u0434\u0440\u0443\u0433\u043e\u043c\u0443, \u0441\u043d\u043e\u0432\u0430 \u0444\u0435\u0439\u043b. \u0418 \u0442\u0430\u043a \u0438 \u0441\u044f\u043a &#8212; Fail.<\/p>\n<p>\u041e\u043a\u0435\u0439, \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0447\u0442\u043e \u043b\u0435\u0436\u0438\u0442 \u0432\u043e \u0432\u0442\u043e\u0440\u043e\u043c \u043a\u043b\u0430\u0441\u0441\u0435 &#8212; AES256Chipher<\/p>\n<pre><code>paramString1 - \u0448\u0438\u0444\u0440\u043e\u0442\u0435\u043a\u0441\u0442 paramString2 - \u043a\u043b\u044e\u0447  public static String decrypt(String paramString1, String paramString2) {         \u2026 &lt;\u043e\u0442\u0440\u0435\u0437\u0430\u043d\u0438\u0435 \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 MD5, not null \u0438 \u0432\u0441\u0435 \u0442\u0430\u043a\u043e\u0435 \u043f\u0440\u043e\u0447\u0435\u0435&gt; \u2026           MessageDigest messageDigest = MessageDigest.getInstance(\"SHA384\");           try {             byte[] arrayOfByte2 = messageDigest.digest(paramString2.getBytes(\"UTF-8\"));             byte[] arrayOfByte1 = Arrays.copyOfRange(arrayOfByte2, 32, 48);              arrayOfByte2 = Arrays.copyOfRange(arrayOfByte2, 0, 32);                      try {               Cipher cipher = Cipher.getInstance(\"AES\/CBC\/PKCS7Padding\");               IvParameterSpec ivParameterSpec = new IvParameterSpec(arrayOfByte1);               cipher.init(2, new SecretKeySpec(arrayOfByte2, \"AES\"), ivParameterSpec);               return new String(cipher.doFinal(Base64.decode(paramString1, 0))); \u2026   }<\/code><\/pre>\n<p>\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435: \u0431\u0435\u0440\u0435\u043c \u043f\u0430\u0440\u043e\u043b\u044c, \u0441\u0447\u0438\u0442\u0430\u0435\u043c \u043e\u0442 \u043d\u0435\u0433\u043e SHA384 (\u043f\u043e\u0447\u0435\u043c\u0443 384?), \u0440\u0430\u0437\u0431\u0438\u0432\u0430\u0435\u043c \u043d\u0430 \u0434\u0432\u0430 \u0431\u0430\u0439\u0442\u043e\u0432\u044b\u0445 \u043c\u0430\u0441\u0441\u0438\u0432\u0430 [32-48] \u0438 [0-32]. <br \/>\u041f\u0435\u0440\u0432\u044b\u0439 &#8212; \u0432\u0435\u043a\u0442\u043e\u0440 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 (IV)<br \/>\u0412\u0442\u043e\u0440\u043e\u0439 &#8212;&nbsp;\u043a\u043b\u044e\u0447, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0438 \u0441\u043a\u0430\u0440\u043c\u043b\u0438\u0432\u0430\u0435\u043c SecretKeySpec<\/p>\n<p>\u0412\u0440\u043e\u0434\u0435, \u043d\u0438\u0447\u0435\u0433\u043e \u043a\u0440\u0438\u043c\u0438\u043d\u0430\u043b\u044c\u043d\u043e\u0433\u043e, \u0432\u0441\u0435 \u0442\u0430\u043a \u0434\u0435\u043b\u0430\u044e\u0442. \u0412\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u0432\u043e\u043f\u0440\u043e\u0441 &#8212; \u0447\u0442\u043e \u0436\u0435 \u0443 \u043d\u0430\u0441 \u043c\u043e\u0436\u0435\u0442 \u0432\u044b\u0441\u0442\u0443\u043f\u0430\u0442\u044c \u0432 \u0440\u043e\u043b\u0438 \u043f\u0430\u0440\u043e\u043b\u044f? \u041c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c, \u0442\u043e\u0442 \u0441\u0430\u043c\u044b\u0439 enc_key \u0438\u0437 JSONa \u043f\u0435\u0440\u0435\u0434\u0430\u044e\u0449\u0438\u0439\u0441\u044f \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c http?<br \/>\u041f\u0440\u043e\u0431\u0443\u0435\u043c, \u0438\u2026 \u0432\u0443\u0430\u043b\u044f, \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u044b\u0432\u0430\u044e\u0442\u0441\u044f. \u0412\u043d\u0443\u0442\u0440\u0438 \u043d\u0430\u0441 \u0436\u0434\u0435\u0442 \u0442\u043e\u0442 \u0441\u0430\u043c\u044b\u0439 REST API \u0441 \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u043c\u0438 getDeviceParams, setDeviceParams, changedDeviceParams. \u041c\u043e\u0436\u043d\u043e \u043d\u0430\u0447\u0438\u043d\u0430\u0442\u044c \u043f\u0438\u0441\u0430\u0442\u044c \u043f\u043b\u0430\u0433\u0438\u043d \u0434\u043b\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f.<\/p>\n<blockquote>\n<p>\u0412\u043e\u0437\u043d\u0438\u043a\u0430\u044e\u0442 \u0441\u043c\u0435\u0448\u0430\u043d\u043d\u044b\u0435 \u0447\u0443\u0432\u0441\u0442\u0432\u0430: \t&#8212; \u041f\u0435\u0440\u0435\u0434\u0430\u0447\u0430 \u043d\u043e\u043c\u0435\u0440\u0430 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430 \u0438 \u043f\u0430\u0440\u043e\u043b\u044f \u0432 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u043c \u0432\u0438\u0434\u0435. \u042f \u0434\u0430\u0436\u0435 \u043d\u0435 \u0437\u043d\u0430\u044e, \u0447\u0442\u043e \u0442\u0443\u0442 \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c. \u0425\u044d\u0448? SSL\\TLS? \u041d\u0435, \u043d\u0435 \u0441\u043b\u044b\u0448\u0430\u043b\u0438. \u0417\u0430\u0442\u043e, \u043d\u0430 \u0441\u0430\u0439\u0442\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u0433\u043e\u0440\u0434\u043e \u043a\u0440\u0430\u0441\u0443\u0435\u0442\u0441\u044f &#171;\u0412\u0445\u043e\u0434\u0438\u043c \u0432 \u0422\u041e\u041f-100 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439&#187;. \t&#8212; \u041a\u043b\u044e\u0447 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f (\u043f\u043e \u0441\u0443\u0442\u0438) \u043f\u0435\u0440\u0435\u0434\u0430\u0435\u0442\u0441\u044f \u0432 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u043c \u0432\u0438\u0434\u0435 \u043f\u0440\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0438 \u043a\u0430\u0436\u0434\u043e\u0439 \u0441\u0435\u0441\u0441\u0438\u0438. \u0410 \u0441\u0435\u0441\u0441\u0438\u044f \u0441\u043e\u0437\u0434\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u0438 \u043a\u0430\u0436\u0434\u043e\u043c \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f. \u041d\u0435\u0442, \u043e\u043d \u043d\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f. \u041e\u0442\u043a\u0440\u044b\u043b \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435, \u0432\u044b\u0441\u0442\u0430\u0432\u0438\u043b \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0443, \u0437\u0430\u043a\u0440\u044b\u043b \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 &#8212; \u0442\u0430\u043a\u043e\u0439 \u0436\u0435 \u0436\u0438\u0437\u043d\u0435\u043d\u043d\u044b\u0439 \u0446\u0438\u043a\u043b \u0438\u043c\u0435\u0435\u0442 \u043a\u043b\u044e\u0447. \u0422.\u0435. \u043d\u0430\u043c \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043f\u0435\u0440\u0435\u0445\u0432\u0430\u0442\u0438\u0442\u044c \u043d\u0430\u0447\u0430\u043b\u043e \u043e\u0434\u043d\u043e\u0439, \u043b\u044e\u0431\u043e\u0439 \u0441\u0435\u0441\u0441\u0438\u0438 \u0438 \u0432\u0441\u0435, \u043c\u043e\u0436\u0435\u043c \u0440\u0443\u043b\u0438\u0442\u044c \u0436\u0435\u043b\u0435\u0437\u043a\u043e\u0439. \t&#8212; \u0417\u0430\u0447\u0435\u043c \u0432 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0438 \u0430\u0436 3 \u043a\u043b\u0430\u0441\u0441\u0430 \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u044e\u0449\u0438\u0445 AES? \u041b\u0430\u0434\u043d\u043e, \u0442\u0443\u0442 \u043e\u0442\u0432\u0435\u0442 \u043e\u0447\u0435\u0432\u0438\u0434\u0435\u043d &#8212; &#171;\u044f \u0435\u0433\u043e \u0441\u043b\u0435\u043f\u0438\u043b\u0430 \u0438\u0437 \u0442\u043e\u0433\u043e \u0447\u0442\u043e \u0431\u044b\u043b\u043e&#187; <\/p>\n<p>\u041e\u0434\u043d\u0430\u043a\u043e! \t&#8212; \u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u044d\u0442\u043e\u043c\u0443, \u043c\u043e\u0436\u043d\u043e \u043b\u0435\u0433\u043a\u043e \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435\\\u043f\u043b\u0430\u0433\u0438\u043d\\\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0443\u043c\u043d\u044b\u043c \u0434\u043e\u043c\u043e\u043c. \u0423\u0442\u0435\u0447\u043a\u0438 \u041f\u0414, \u043d\u0435\u0442, \u0442.\u043a. \u043d\u0435\u0442 \u0424\u0418\u041e (\u043e\u043d\u043e \u0432\u043e\u043e\u0431\u0449\u0435 \u043d\u0438\u0433\u0434\u0435 \u043d\u0435 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f, \u0434\u0430\u0436\u0435 \u043f\u0440\u0438 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438)<\/p>\n<\/blockquote>\n<h3>\u0427\u0430\u0441\u0442\u044c 3. UART<\/h3>\n<p>\u041a\u0430\u043a \u0432\u044b\u044f\u0441\u043d\u0438\u043b\u043e\u0441\u044c \u0432 \u043f\u0435\u0440\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u0438, \u043d\u0430\u0448 wi-fi \u0441\u0432\u0438\u0441\u0442\u043e\u043a, \u044d\u0442\u043e \u0432\u0441\u0435\u0433\u043e \u043b\u0438\u0448\u044c &#171;UART to Wi-Fi&#187; \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c. \u042d\u0442\u043e \u0437\u043d\u0430\u0447\u0438\u0442, \u0447\u0442\u043e \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 Esp32\\Arduino\\RPI \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0441\u0432\u043e\u044e \u0436\u0435\u043b\u0435\u0437\u043a\u0443 \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043a\u043e\u043d\u0432\u0435\u043a\u0442\u043e\u0440\u043e\u043c &#8212; \u0441 MTTQ, bluetooth \u0438 \u043f\u0440\u043e\u0447\u0438\u043c\u0438 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f\u043c\u0438. \u041d\u0430\u0434\u043e \u043b\u0438\u0448\u044c \u0443\u0437\u043d\u0430\u0442\u044c \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b.<\/p>\n<p>\u0418\u0442\u0430\u043a, \u0441\u0432\u0438\u0441\u0442\u043e\u043a \u0438\u043c\u0435\u0435\u0442 \u0440\u0430\u0437\u044a\u0435\u043c USB-AM, \u0438 \u043f\u043e\u0434\u043f\u0438\u0441\u0438 \u043d\u0430 \u043f\u043b\u0430\u0442\u0435 (\u0441\u043c. \u0444\u043e\u0442\u043e \u0432\u044b\u0448\u0435) +5v, Tx, Rx, GND. \u0414\u0435\u043b\u043e \u0437\u0430 \u043c\u0430\u043b\u044b\u043c, \u0432\u0437\u044f\u0442\u044c \u043a\u0430\u0431\u0435\u043b\u044c AM &#8212; AF, \u0440\u0430\u0437\u0440\u0435\u0437\u0430\u0442\u044c, \u0437\u0430\u0447\u0438\u0441\u0442\u0438\u0442\u044c \u0438 \u0432 \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440. +5v, \u043c\u043e\u0436\u043d\u043e \u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0432 \u043f\u043e\u043a\u043e\u0435. \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u0441\u0440\u0430\u0437\u0443 \u0431\u0443\u0434\u0435\u043c \u0432\u0438\u0434\u0435\u0442\u044c \u0438 \u0422x \u0438 Rx &#8212; \u0433\u043b\u0430\u0432\u043d\u043e\u0435, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u0441 \u043a\u0430\u043a\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u044b \u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c.<\/p>\n<p>\u0417\u0430\u043f\u0443\u0441\u043a, \u0442\u044b\u043a\u0430\u043d\u044c\u0435 \u0432 \u043a\u043d\u043e\u043f\u043e\u0447\u043a\u0438 \u043d\u0430 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u0438\u043a\u0435 \u0438\u2026<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/3e3\/797\/f95\/3e3797f955adaaf61107772ccb04399e.png\" alt=\"\u0414\u0430\u043d\u043d\u044b\u0435 \u043a\u0430\u043d\u0430\u043b\u0430 Rx\" title=\"\u0414\u0430\u043d\u043d\u044b\u0435 \u043a\u0430\u043d\u0430\u043b\u0430 Rx\" width=\"763\" height=\"129\"><figcaption>\u0414\u0430\u043d\u043d\u044b\u0435 \u043a\u0430\u043d\u0430\u043b\u0430 Rx<\/figcaption><\/figure>\n<p>\u2026\u0447\u0442\u043e-\u0442\u043e \u044d\u0442\u043e \u043d\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u0435\u0442.<\/p>\n<p>UART to Wi-Fi \u043e\u043a\u0430\u0437\u0430\u043b\u0441\u044f \u0442\u0443\u043f\u044b\u043c \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0435\u0440\u043e\u043c. \u041d\u0438\u043a\u0430\u043a\u043e\u0439 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0435\u0439 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438, \u043d\u0438\u043a\u0430\u043a\u043e\u0439 \u043b\u043e\u0433\u0438\u043a\u0438. \u0424\u043e\u0440\u043c\u0430\u0442 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0442\u0430\u043a\u043e\u0439 \u0436\u0435 \u043a\u0430\u043a \u0438 \u0432 \u043f\u0435\u0440\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u0438. <\/p>\n<p>\u0412 Wireshark \u043c\u044b \u0432\u0438\u0434\u0435\u043b\u0438 AT-\u043a\u043e\u043c\u0430\u043d\u0434\u044b. \u0414\u0430 \u0438 \u0432 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u043f\u0440\u043e \u044d\u0442\u043e \u0447\u0442\u043e-\u0442\u043e \u0431\u044b\u043b\u043e. \u0411\u0435\u0440\u0435\u043c UART-USB, \u0432\u044b\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c +5\u0412 \u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c. \u0413\u043b\u0430\u0432\u043d\u043e\u0435 Tx \u0438 Rx \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043f\u0435\u0440\u0435\u043a\u0440\u0435\u0441\u0442\u043d\u043e (\u043e\u0447\u0435\u0432\u0438\u0434\u043d\u043e, \u043d\u043e \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u0431\u044b\u0442\u044c). \u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c Putty \u0438\u043b\u0438 \u043b\u044e\u0431\u043e\u0439 \u0434\u0440\u0443\u0433\u043e\u0439 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u044c\u043d\u044b\u0439 \u043a\u043b\u0438\u0435\u043d\u0442. \u0412\u044b\u0431\u0438\u0440\u0430\u0435\u043c com-\u043f\u043e\u0440\u0442 \u0432 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u0443\u043a\u0430\u0437\u0430\u043d\u0430 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c 115200, \u043d\u043e \u043f\u043e \u0444\u0430\u043a\u0442\u0443 9600.<\/p>\n<p>\u041e\u043a\u0435\u0439, \u0436\u0435\u043b\u0435\u0437\u043a\u0430 \u0447\u0442\u043e-\u0442\u043e \u0448\u043b\u0435\u0442 \u0432 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b, \u043d\u043e \u043d\u0430 \u0432\u0432\u043e\u0434 \u043d\u0435 \u0440\u0435\u0430\u0433\u0438\u0440\u0443\u0435\u0442. \u041a\u0443\u0440\u0438\u043c \u043c\u0430\u043d \u0438 \u043d\u0430\u0445\u043e\u0434\u0438\u043c &#8212; \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0430 \u0432 \u0440\u0435\u0436\u0438\u043c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c &#171;+++&#187; (\u0431\u0435\u0437 enter&#8217;\u0430), \u043d\u0430 \u0447\u0442\u043e HF-LPT220 \u043e\u0442\u0432\u0435\u0442\u0438\u0442 &#171;a&#187; \u0438 \u043d\u0430\u043c \u043d\u0430\u0434\u043e \u0432 \u043e\u0442\u0432\u0435\u0442 \u043f\u043e\u0441\u043b\u0430\u0442\u044c \u0442\u0430\u043a\u0443\u044e \u0436\u0435 &#171;a&#187;. \u0421\u0434\u0435\u043b\u0430\u0442\u044c \u044d\u0442\u043e \u0432\u0441\u0435 \u043d\u0430\u0434\u043e \u0437\u0430 3 \u0441.<\/p>\n<figure class=\"\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/0e0\/ea6\/b4c\/0e0ea6b4c79f8bfca57e9dc97099a63e.png\" alt=\"\u0421\u043a\u0440\u0438\u043d\u0448\u043e\u0442 \u0438\u0437 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438 HF-LPT220\" title=\"\u0421\u043a\u0440\u0438\u043d\u0448\u043e\u0442 \u0438\u0437 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438 HF-LPT220\" width=\"517\" height=\"110\"><figcaption>\u0421\u043a\u0440\u0438\u043d\u0448\u043e\u0442 \u0438\u0437 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438 HF-LPT220<\/figcaption><\/figure>\n<p>\u041f\u043e\u0441\u043b\u0435 \u0434\u0430\u043d\u043d\u043e\u0439 \u044d\u043a\u0432\u0438\u043b\u0438\u0431\u0440\u0438\u0441\u0442\u0438\u043a\u0438, \u0436\u0435\u043b\u0435\u0437\u043a\u0430 \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f \u043e\u0442\u0437\u044b\u0432\u0447\u0438\u0432\u043e\u0439. \u0412\u0432\u0435\u0434\u0435\u043c AT+H \u0438 \u0443\u0432\u0438\u0434\u0438\u043c \u0441\u043f\u0438\u0441\u043e\u043a \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 \u043a\u043e\u043c\u0430\u043d\u0434:<\/p>\n<details class=\"spoiler\">\n<summary>AT+H<\/summary>\n<div class=\"spoiler__content\">\n<p>AT+APPVER: Show application version.<br \/>AT+DCDC=on\/off: Enable or disable DCDC Mode .    <br \/>AT+SMEM: Show memory.    <br \/>AT+FLSHRD: Show flash data.    <br \/>AT+UART: Set\/Get the UART0\/UART1 Parameters.    <br \/>AT+NDBGL:set\/get debug level    <br \/>AT+MDCH: Put on\/off automatic switching WIFI mode.    <br \/>AT+ENTM: Goto Through MOde.    <br \/>AT+SMTLKST=mode,protocol: Setup smartlnk mode and protocol.    <br \/>AT+RELD: Reload the default setting and reboot.    <br \/>AT+MID: Get The Module ID.    <br \/>AT+WRMID: Write Module ID.    <br \/>AT+VER: Get application version.    <br \/>AT+BVER: Get bootloader version.    <br \/>AT+CFGRD: Get current system config.    <br \/>AT+FCLR: Clear Fsetting.    <br \/>AT+CFGTF: Save Current Config to Default Config.    <br \/>AT+CFGW=on\/off: Enable or disable write config to flash    <br \/>AT+SRST:Soft Reset the Module.    <br \/>AT+SLEEP=ms:Cpu sleep ms.    <br \/>AT+E: Echo ON\/Off, to turn on\/off command line echo function.    <br \/>AT+Z: Reset the Module.    <br \/>AT+H:show help    <br \/><strong>AT+SOCKB: Set\/Get Parameters of socket_b.    <\/strong><br \/>AT+TCPDISB: Connect\/Dis-connect the TCP_B Client link.    <br \/>AT+TCPTOB: Set\/Get TCP_B time out.    <br \/>AT+TCPLKB: Get The state of TCP_B link.    <br \/>AT+RCVB: Recv data from socket_b    <br \/>AT+SNDB: Send data to socket_b    <br \/>AT+NETP: Set\/Get the Net Protocol Parameters.    <br \/>AT+TCPLK: Get The state of TCP link.    <br \/>AT+TCPTO: Set\/Get TCP time out.    <br \/>AT+TCPDIS: Connect\/Dis-connect the TCP Client link    <br \/>AT+MAXSK: Set\/Get MAX num of TCP socket (1~5)    <br \/>AT+DISPS: Disable power saving mode of WIFI    <br \/>AT+WSLQ: Get Link Quality of the Module (Only for STA Mode).    <br \/>AT+SMTLK: Start Smartlink.    <br \/>AT+WSSSID: Set\/Get the AP&#8217;s SSID of WIFI STA Mode.    <br \/>AT+WAP: Set\/Get the AP parameters.    <br \/>AT+WAPMXSTA: Set\/Get the Max Number Of Sta Connected to Ap.    <br \/>AT+WSKEY: Set\/Get the Security Parameters of WIFI STA Mode.    <br \/>AT+WAKEY: Set\/Get the Security Parameters of WIFI AP Mode.    <br \/>AT+WIFI=UP\/DOWN: Power down or up  the wifi chip.    <br \/>AT+WPSBTNEN:enable\/disable wps button.    <br \/>AT+WALKIND:enable\/disable LED indication of AP connection.    <br \/>AT+WALK:Show sta information of AP connection.    <br \/>AT+WSCAN: Get The AP site Survey (only for STA Mode).    <br \/>AT+WMODE: Set\/Get the WIFI Operation Mode (AP or STA).    <br \/>AT+WSLK: Get Link Status of the Module (Only for STA Mode).    <br \/>AT+WIFI=UP\/DOWN: Power down or up  the wifi chip.    <br \/>AT+WSMAC: Set\/Get Module MAC Address.    <br \/>AT+NTPSER: Set\/Get NTP Server address.    <br \/>AT+UDPLCPT: Set\/Get local UDP port.    <br \/>AT+WANN: Set\/Get The WAN setting if in STA mode.    <br \/>AT+LANN: Set\/Get The LAN setting if in ADHOC mode.    <br \/>AT+WADHCP:enable\/disable AP dhcp server and set ip address pool    <br \/>AT+ASWD: Set\/Query WiFi configuration code.    <br \/>AT+NTPRF: Set\/Query NTP.    <br \/>AT+NTPEN: Enable\/Disable NTP Server.    <br \/>AT+NTPTM: Set\/Query Ntp Time.    <br \/>AT+NTPSER: Set\/Query Ntp Server.    <br \/>AT+PLANG=EN\/CN: Set\/Get the language of WEB page.    <br \/>AT+WEBU: Set\/Get the Login Parameters of WEB page.    <br \/>AT+OTA: Auto upgrade firmware.    <br \/>AT+UPURL: Set\/Get the path of remote upgrade. <\/p>\n<\/div>\n<\/details>\n<p>\u041c\u043e\u0436\u043d\u043e \u043f\u043e\u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u0432\u0441\u044f\u043a\u043e\u0435, \u043d\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 AT+SOCKB, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 &#171;+ok=TCP,10001,dongle.******.ru&#187;. \u041a\u0430\u043a \u0432\u043d\u0435\u0437\u0430\u043f\u043d\u043e\u2026 <\/p>\n<p>\u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u043c \u0437\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u043d\u0430 \u0447\u0442\u043e-\u043d\u0438\u0431\u0443\u0434\u044c \u0441\u0432\u043e\u0435?<\/p>\n<p>&#171;AT+SOCKB=TCP,10001,192.168.0.2&#187;. \u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c \u043c\u043e\u0434\u0443\u043b\u044c \u0432 \u043a\u043e\u043d\u0432\u0435\u043a\u0442\u043e\u0440 \u0438 \u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0432 wireshark. \u0422\u0435\u043f\u0435\u0440\u044c \u0436\u0435\u043b\u0435\u0437\u043a\u0430 \u043f\u044b\u0442\u0430\u0435\u0442\u0441\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u043d\u0435 \u0441 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435, \u0430 \u0441 \u041f\u041a \u0438\u0437 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0435\u0442\u0438.<\/p>\n<h3>\u0412\u044b\u0432\u043e\u0434\u044b \u0438 \u0437\u0430\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435.<\/h3>\n<p>\u00ab\u0411\u0443\u043a\u0432\u0430 S \u0432 \u0430\u0431\u0431\u0440\u0435\u0432\u0438\u0430\u0442\u0443\u0440\u0435 IoT \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442 Security\u00bb<\/p>\n<p>\u0421\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u0442\u0440\u0438 \u0441\u043f\u043e\u0441\u043e\u0431\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043a\u043e\u043d\u0432\u0435\u043a\u0442\u043e\u0440\u043e\u043c. \u0427\u0435\u0440\u0435\u0437 \u0441\u0435\u0440\u0432\u0435\u0440 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044f (REST API), \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e \u0438\u0437 \u041b\u0412\u0421, \u0447\u0435\u0440\u0435\u0437 UART. <\/p>\n<p>\u041e\u0441\u0442\u0430\u043b\u0441\u044f \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u0432\u043e\u043f\u0440\u043e\u0441 \u0441 \u043c\u043e\u0434\u0443\u043b\u0435\u043c \u0434\u043b\u044f HA &#8212; \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e <s>\u043d\u0438<\/s>\u043a\u043e\u0433\u0434\u0430-\u043d\u0438\u0431\u0443\u0434\u044c, \u043e\u043d \u0431\u0443\u0434\u0435\u0442 \u043d\u0430\u043f\u0438\u0441\u0430\u043d&nbsp;=).<\/p>\n<\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/post\/546722\/\"> https:\/\/habr.com\/ru\/post\/546722\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"\n<div class=\"post__text post__text_v2\" id=\"post-content-body\">\n<h3>\u041f\u0440\u0435\u0434\u0438\u0441\u043b\u043e\u0432\u0438\u0435<\/h3>\n<p>\u0418\u0441\u0442\u043e\u0440\u0438\u044f \u0431\u0435\u0440\u0435\u0442 \u0441\u0432\u043e\u0435 \u043d\u0430\u0447\u0430\u043b\u043e \u0432 \u043c\u0430\u0435, \u043a\u043e\u0433\u0434\u0430 \u0432 \u043e\u0434\u0438\u043d \u0438\u0437 \u043d\u0435\u043f\u043e\u0433\u043e\u0436\u0438\u0445 \u043f\u0438\u0442\u0435\u0440\u0441\u043a\u0438\u0445 \u0434\u043d\u0435\u0439, \u043c\u0435\u0441\u0442\u043d\u0430\u044f \u043a\u043e\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u0435\u0448\u0438\u043b\u0430 \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043e\u0442\u043e\u043f\u043b\u0435\u043d\u0438\u0435. \u0417\u0430 \u043e\u043a\u043d\u043e\u043c \u0431\u044b\u043b\u043e +10, \u0432\u043b\u0430\u0436\u043d\u043e\u0441\u0442\u044c \u0437\u0430\u0448\u043a\u0430\u043b\u0438\u0432\u0430\u043b\u0430, \u0432\u0435\u0442\u0435\u0440 \u0434\u0443\u043b, \u0430 \u0442\u0435\u043f\u043b\u0435\u043d\u044c\u043a\u043e\u0435 \u0441\u043e\u043b\u043d\u044b\u0448\u043a\u043e \u043d\u0435 \u0441\u0432\u0435\u0442\u0438\u043b\u043e \u0432 \u043e\u043a\u043d\u0430 \u043e\u0442 \u0441\u043b\u043e\u0432\u0430 \u0441\u043e\u0432\u0441\u0435\u043c (\u0447\u0435\u0440\u0442\u043e\u0432\u0430 \u0441\u0435\u0432\u0435\u0440\u043d\u0430\u044f \u0441\u0442\u043e\u0440\u043e\u043d\u0430). \u0412 \u043a\u0432\u0430\u0440\u0442\u0438\u0440\u0435 \u0441\u0442\u0430\u043b\u043e \u043e\u0449\u0443\u0442\u0438\u043c\u043e \u0445\u043e\u043b\u043e\u0434\u043d\u043e. \u041a\u043e\u0442 \u0441\u043b\u0435\u0437\u0430\u043b \u0441 \u0442\u0435\u043f\u043b\u044b\u0445 \u043a\u043e\u043b\u0435\u043d \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f&nbsp;\u043e\u043f\u0443\u0441\u0442\u043e\u0448\u0435\u043d\u0438\u044f \u043c\u0438\u0441\u043a\u0438. \u041c\u044b \u0436\u0435 \u043a\u0443\u0442\u0430\u043b\u0438\u0441\u044c \u0432 \u0444\u043b\u0438\u0441\u043a\u0438 \u0438 \u043f\u043b\u0435\u0434\u044b. \u0427\u0435\u0440\u0435\u0437 \u0434\u0432\u0430 \u0434\u043d\u044f \u0442\u0430\u043a\u043e\u0439 \u0436\u0438\u0437\u043d\u0438 \u0441\u0442\u0430\u043b\u043e \u043f\u043e\u043d\u044f\u0442\u043d\u043e &#8212; \u043a \u0447\u0435\u0440\u0442\u0443 \u0432\u0441\u0435, \u043d\u0443\u0436\u0435\u043d \u043e\u0431\u043e\u0433\u0440\u0435\u0432\u0430\u0442\u0435\u043b\u044c! \u0422\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f \u0431\u044b\u043b\u0438 \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u044b &#8212; \u0446\u0435\u043d\u0430, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u0430\u044f \u043c\u043e\u0449\u043d\u043e\u0441\u0442\u044c, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u044d\u0442\u0443 \u0441\u0430\u043c\u0443\u044e \u043c\u043e\u0449\u043d\u043e\u0441\u0442\u044c \u0440\u0435\u0433\u0443\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438 \u043a\u0430\u043a\u043e\u0439-\u043b\u0438\u0431\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 (wi-fi\\BT\\ZigBee\\485). \u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0431\u043e\u043b\u044c\u0448\u0435 \u0434\u043b\u044f \u0431\u0430\u043b\u043e\u0432\u0441\u0442\u0432\u0430 \u0438 \u043d\u0435\u0432\u0435\u0434\u043e\u043c\u043e\u0433\u043e &#171;\u0430 \u0432\u0434\u0440\u0443\u0433 \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f!&#187;. \u041e\u0441\u0442\u0430\u0432\u043b\u044e \u0437\u0430 \u0440\u0430\u043c\u043a\u0430\u043c\u0438 \u0441\u0442\u0430\u0442\u044c\u0438 \u043c\u0443\u043a\u0438 \u0432\u044b\u0431\u043e\u0440\u0430, \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043e\u0431\u043e\u0433\u0440\u0435\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u043d\u0430 \u043f\u043e\u043b\u043a\u0430\u0445 \u043c\u0430\u0433\u0430\u0437\u0438\u043d\u043e\u0432 \u0432 \u043a\u043e\u043d\u0446\u0435 \u0432\u0435\u0441\u043d\u044b \u0438 \u043f\u0440\u043e\u0447\u0438\u0435 \u043f\u0440\u0438\u043a\u043e\u043b\u044b \u043d\u0430\u0448\u0438\u0445 \u0434\u043e\u0441\u0442\u0430\u0432\u0449\u0438\u043a\u043e\u0432. \u0412 \u0438\u0442\u043e\u0433\u0435, \u044f \u0441\u0442\u0430\u043b \u043e\u0431\u043b\u0430\u0434\u0430\u0442\u0435\u043b\u0435\u043c \u043a\u043e\u043d\u0432\u0435\u043a\u0442\u043e\u0440\u0430 \u043f\u043e\u0434 \u0431\u0440\u0435\u043d\u0434\u043e\u043c\u2026 \u0432\u043f\u0440\u043e\u0447\u0435\u043c, \u0435\u0441\u043b\u0438 \u043d\u0435 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0448\u0438\u043b\u044c\u0434\u0438\u043a, \u0442\u043e \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438 \u0430\u0436 \u0442\u0440\u0435\u0445 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0435\u0439 &#171;\u043a\u043b\u0435\u043f\u0430\u044e\u0449\u0438\u0445&#187; \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u044b\u0435 \u043c\u043e\u0434\u0435\u043b\u0438. \u0410 \u0435\u0441\u043b\u0438 \u043f\u043e\u0433\u0443\u0433\u043b\u0438\u0442\u044c \u0447\u0443\u0442\u044c \u043f\u043e\u0433\u043b\u0443\u0431\u0436\u0435, \u0442\u043e \u043e\u043a\u0430\u0436\u0435\u0442\u0441\u044f \u0447\u0442\u043e \u0432 \u0420\u0424 \u0444\u0440\u0430\u043d\u0448\u0438\u0437\u0430 \u043d\u0430 \u0432\u044b\u043f\u0443\u0441\u043a \u043a\u043e\u043d\u0432\u0435\u043a\u0442\u043e\u0440\u043e\u0432 \u043f\u043e\u0434 \u044d\u0442\u0438\u043c\u0438 \u0431\u0440\u0435\u043d\u0434\u0430\u043c \u043f\u0440\u0438\u043d\u0430\u0434\u043b\u0435\u0436\u0438\u0442 \u043e\u0434\u043d\u043e\u0439 \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0439 \u043a\u043e\u043d\u0442\u043e\u0440\u0435. \u0418 \u0432\u0441\u0435 \u0432\u0441\u0442\u0430\u0435\u0442 \u043d\u0430 \u0441\u0432\u043e\u0438 \u043c\u0435\u0441\u0442\u0430 &#8212; \u043a\u043e\u043d\u0432\u0435\u043a\u0442\u043e\u0440 \u043e\u0434\u0438\u043d, \u0430 \u0448\u0438\u043b\u044c\u0434\u0438\u043a \u043b\u0438\u0448\u044c \u0432\u043b\u0438\u044f\u0435\u0442 \u043d\u0430 \u0446\u0435\u043d\u0443. \u0412\u043f\u0440\u043e\u0447\u0435\u043c, \u043c\u043d\u0435 \u0442\u043e \u043a\u0430\u043a\u0430\u044f \u0440\u0430\u0437\u043d\u0438\u0446\u0430 &#8212; \u0433\u0440\u0435\u043b\u043e \u0431\u044b, \u0434\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u043b\u043e\u0441\u044c.<\/p>\n<p>\u0427\u0442\u043e-\u0442\u043e \u044f \u043e\u0442\u0432\u043b\u0435\u043a\u0441\u044f. \u0418\u0442\u0430\u043a, \u043a\u043e\u043d\u0432\u0435\u043a\u0442\u043e\u0440 \u043c\u043e\u0434\u0443\u043b\u044c\u043d\u044b\u0439: <\/p>\n<ul>\n<li>\n<p>\u043d\u0430\u0433\u0440\u0435\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0431\u043b\u043e\u043a<\/p>\n<\/li>\n<li>\n<p>\u0431\u043b\u043e\u043a \u0441 \u0438\u043d\u0432\u0435\u0440\u0442\u043e\u0440\u043e\u043c \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f<\/p>\n<\/li>\n<li>\n<p>Wi-fi \u0441\u0432\u0438\u0441\u0442\u043e\u043a<\/p>\n<\/li>\n<\/ul>\n<p>C\u043e\u0431\u0440\u0430\u043d\u043e, \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u043e, \u043a\u043e\u0442 \u0441\u043e\u0433\u0440\u0435\u0442, \u0441\u0430\u043c\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c, \u0447\u0442\u043e \u0442\u0430\u043c \u0441 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u043c. \u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u043c\u043e\u0431\u0438\u043b\u043a\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u043b\u043e\u0441\u044c \u043a \u043a\u043e\u043d\u0432\u0435\u043a\u0442\u043e\u0440\u0443, \u0437\u0430\u043b\u0438\u043b\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 wi-fi \u0441\u0435\u0442\u0438 \u0438 \u0440\u0430\u0434\u043e\u0441\u0442\u043d\u043e \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u043b\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u043e\u0431\u043e\u0433\u0440\u0435\u0432\u0430\u0442\u0435\u043b\u0435\u043c \u0447\u0435\u0440\u0435\u0437 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442. \u0418 \u0432 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0435 \u043d\u0430 \u044d\u0442\u043e\u043c \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0431\u044b \u0437\u0430\u043a\u043e\u043d\u0447\u0438\u0442\u044c, \u043d\u043e \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u044d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u0446\u0438\u0438 \u043f\u043e\u044f\u0432\u0438\u043b\u043e\u0441\u044c \u0436\u0435\u043b\u0430\u043d\u0438\u0435 &#8212; \u0432\u0440\u0435\u043c\u044f \u043e\u0442 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043a\u043e\u043d\u0432\u0435\u043a\u0442\u043e\u0440 \u0434\u043b\u044f \u043f\u0440\u043e\u0441\u0443\u0448\u043a\u0438 \u043e\u0434\u043d\u043e\u0433\u043e \u0438\u0437 \u043f\u043e\u043c\u0435\u0449\u0435\u043d\u0438\u0439. \u0414\u0430\u0442\u0447\u0438\u043a \u0432\u043b\u0430\u0436\u043d\u043e\u0441\u0442\u0438 \u0435\u0441\u0442\u044c, \u043a Home Assistant \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d, \u0434\u0435\u043b\u043e \u0437\u0430 \u043c\u0430\u043b\u044b\u043c, \u0437\u0430\u0432\u0435\u0441\u0442\u0438 \u0442\u0443\u0434\u0430 \u0436\u0435 \u043a\u043e\u043d\u0432\u0435\u043a\u0442\u043e\u0440. \u0422\u0443\u0442 \u043c\u0435\u043d\u044f \u0436\u0434\u0430\u043b\u043e \u043f\u043e\u043b\u043d\u0435\u0439\u0448\u0435\u0435 \u0440\u0430\u0437\u043e\u0447\u0430\u0440\u043e\u0432\u0430\u043d\u0438\u0435 &#8212; \u043d\u0438\u043a\u0430\u043a\u043e\u0433\u043e API, \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0439, \u0432\u043e\u043e\u0431\u0449\u0435 \u043d\u0438_\u0447\u0435_\u0433\u043e. \u041b\u0430\u043d, \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043e\u043c \u0436\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u044e, \u043d\u0435 \u0432 \u043f\u0435\u0440\u0432\u043e\u0439 \u0433\u043e\u0440\u043e\u0434\u0438\u0442\u044c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e-\u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f.<\/p>\n<h4>\u0427\u0430\u0441\u0442\u044c 0. \u0418\u0441\u0445\u043e\u0434\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435<\/h4>\n<p>\u041f\u0435\u0440\u0432\u043e\u0435, \u0447\u0442\u043e \u0434\u0435\u043b\u0430\u0435\u0442 \u043b\u044e\u0431\u043e\u0439 \u0438\u043d\u0436\u0435\u043d\u0435\u0440 &#8212; \u0431\u0435\u0440\u0435\u0442 \u043e\u0442\u0432\u0435\u0440\u0442\u043a\u0443 \u0438 \u0441\u043c\u043e\u0442\u0440\u0438\u0442 \u0432\u043d\u0443\u0442\u0440\u044c. \u0410 \u0432\u043d\u0443\u0442\u0440\u0438 USB-\u043c\u043e\u0434\u0443\u043b\u044f \u043e\u043a\u0430\u0437\u0430\u043b\u0430\u0441\u044c \u0436\u0435\u043b\u0435\u0437\u043a\u0430 HF-LPT220. \u0417\u0430\u0431\u043e\u0442\u043b\u0438\u0432\u044b\u0439 \u0433\u0443\u0433\u043b \u043d\u0430\u0445\u043e\u0434\u0438\u0442:<\/p>\n<ul>\n<li>\n<p>\u0421\u0442\u0430\u0442\u044c\u044e (<a href=\"https:\/\/habr.com\/ru\/post\/448826\/\" rel=\"noopener noreferrer nofollow\">\u0447\u0430\u0441\u0442\u044c 1<\/a> \u0438 <a href=\"https:\/\/habr.com\/ru\/post\/473680\/\" rel=\"noopener noreferrer nofollow\">\u0447\u0430\u0441\u0442\u044c 2<\/a>) \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f <a class=\"mention\" href=\"\/users\/avstepanov\">@avstepanov<\/a> \u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435: \u041a\u043e\u043d\u0434\u0438\u0446\u0438\u043e\u043d\u0435\u0440, \u043c\u043e\u0434\u0443\u043b\u044c \u0442\u0430\u043a\u043e\u0439 \u0436\u0435, \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u043b\u0438 wi-fi, API \u043d\u0435\u0442, \u0440\u0435\u0448\u0438\u043b\u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443 \u0447\u0435\u0440\u0435\u0437 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u043e IR.<\/p>\n<\/li>\n<li>\n<p><a href=\"http:\/\/www.hi-flying.com\/hf-lpt220\" rel=\"noopener noreferrer nofollow\">\u0421\u0430\u0439\u0442<\/a> \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044f <\/p>\n<\/li>\n<\/ul>\n<details class=\"spoiler\">\n<summary>\u041a\u0440\u0430\u0442\u043a\u0438\u0435 \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0438 \u043c\u043e\u0434\u0443\u043b\u044f:<\/summary>\n<div class=\"spoiler__content\">\n<p>&#8212; Support IEEE802.11b\/g\/n Wireless Standards<br \/>&#8212; Based on High-Flying Cost Effective Wi-Fi SOC: MC300 chipset<br \/>&#8212; Support UART\/GPIO Data Communication Interface<br \/>&#8212; Support Work As STA\/AP Mode<br \/>&#8212; Support Smart LinkFunction(APP program provide)<br \/>&#8212; Support Wireless and Remote Firmware Upgrade Function <br \/>&#8212; Support WPS Function(Reserved)<br \/>&#8212; Support Internal\/ExternalPinAntenna Option<br \/>&#8212; Single +3.3V Power Supply<br \/>&#8212; Smallest Size: 22mm x 13.5mm x3mm , SMT17 Package<br \/>&#8212; FCC\/CE Certificated<\/p>\n<\/div>\n<\/details>\n<p>\u0417\u0430\u043a\u0430\u0442\u044b\u0432\u0430\u0435\u043c \u0440\u0443\u043a\u0430\u0432\u0430 \u0434\u043e\u0441\u0442\u0430\u0435\u043c \u0447\u0435\u043c\u043e\u0434\u0430\u043d\u0447\u0438\u043a \u0441 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0435\u043c:<\/p>\n<details class=\"spoiler\">\n<summary>\u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b<\/summary>\n<div class=\"spoiler__content\">\n<p>&nbsp;\u0416\u0435\u043b\u0435\u0437\u043a\u0438:<br \/>&#8212; Mikrotik \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0445\u0432\u0430\u0442\u0430 \u043f\u0430\u043a\u0435\u0442\u043e\u0432<br \/>&#8212; \u041b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440 (\u043a\u043b\u043e\u043d saleae Logic 8) &#8212; \u0434\u043b\u044f \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430, \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0432 \u0442\u0440\u0435\u0442\u044c\u0435\u0439 \u0447\u0430\u0441\u0442\u0438<br \/>&#8212; \u0420\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 \u043a\u0430\u0431\u0435\u043b\u0438 (USB-AM &#8212; USB-AF)<br \/>&#8212; USB-UART \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c. \u0412 \u043c\u043e\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 &#8212; CP2102<\/p>\n<p>&nbsp;\u041f\u041e:<br \/>&#8212; Wireshark<br \/>&#8212; <a href=\"https:\/\/java-decompiler.github.io\" rel=\"noopener noreferrer nofollow\">Java Decompiler<\/a><br \/>&#8212; Android Studio<br \/>&#8212; Putty<\/p>\n<\/div>\n<\/details>\n<h3>\u0427\u0430\u0441\u0442\u044c 1. Wi-Fi!<\/h3>\n<p>\u0420\u0430\u0437 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043e\u0431\u0449\u0430\u0435\u0442\u0441\u044f \u0441 \u0436\u0435\u043b\u0435\u0437\u043a\u043e\u0439 \u0447\u0435\u0440\u0435\u0437 wi-fi, \u043b\u043e\u0433\u0438\u0447\u043d\u043e \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0441\u043d\u0438\u0444\u0444\u0435\u0440 \u0438 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0447\u0442\u043e \u0442\u0430\u043c \u0431\u0435\u0433\u0430\u0435\u0442. \u0425\u043e\u0440\u043e\u0448\u043e \u0447\u0442\u043e \u043c\u0438\u043a\u0440\u043e\u0442\u0438\u043a \u0443\u043c\u0435\u0435\u0442 &#171;\u0437\u0435\u0440\u043a\u0430\u043b\u0438\u0442\u044c&#187; \u0442\u0440\u0430\u0444\u0444\u0438\u043a \u0432 Wireshark (<a href=\"https:\/\/wiki.mikrotik.com\/wiki\/Manual:Tools\/Packet_Sniffer\" rel=\"noopener noreferrer nofollow\">wiki mikrotik<\/a>, <a href=\"https:\/\/wiki.merionet.ru\/seti\/6\/perexvat-paketov-na-mikrotik\/\" rel=\"noopener noreferrer nofollow\">\u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f \u043f\u043e\u043f\u0440\u043e\u0449\u0435<\/a>). \u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c wireshark, \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u043e\u0431\u043e\u0433\u0440\u0435\u0432\u0430\u0442\u0435\u043b\u044c \u0438 \u043d\u0430\u0431\u043b\u044e\u0434\u0430\u0435\u043c.<\/p>\n<p>\u041f\u043e\u0441\u043b\u0435 \u043e\u0442\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u043d\u0438\u044f DHCP-\u043a\u043b\u0438\u0435\u043d\u0442\u0430, \u0436\u0435\u043b\u0435\u0437\u043a\u0430 \u0437\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u0442 IP \u0430\u0434\u0440\u0435\u0441 dongle.***.ru, \u0433\u0434\u0435 *** \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u043e \u0432 \u0420\u0424 (\u043d\u0435 \u0432\u0435\u043d\u0434\u043e\u0440). \u041f\u0440\u043e\u0441\u0442\u043e \u043f\u0440\u0438\u043c\u0435\u043c \u044d\u0442\u0443 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043a \u0441\u0432\u0435\u0434\u0435\u043d\u044c\u044e \u0438 \u0441\u0434\u0435\u043b\u0430\u0435\u043c \u0432\u044b\u0432\u043e\u0434 &#8212; \u0432 \u0434\u0440\u0443\u0433\u0438\u0445 \u043c\u0435\u0436\u0434\u0443\u043d\u0430\u0440\u043e\u0434\u043d\u044b\u0445 \u0440\u0435\u0433\u0438\u043e\u043d\u0430\u0445 \u0441\u043a\u043e\u0440\u0435\u0435 \u0432\u0441\u0435\u0433\u043e \u0431\u0443\u0434\u0443\u0442 \u0441\u0432\u043e\u0438 \u0444\u0438\u0440\u043c\u044b-\u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u0435\u043b\u0438 \u0438, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u0430\u0434\u0440\u0435\u0441\u0430. <\/p>\n<p>\u041f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 TCP-\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u0438 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u043e\u0431\u043c\u0435\u043d AT-\u043a\u043e\u043c\u0430\u043d\u0434\u0430\u043c\u0438<\/p>\n<pre><code>&lt; - \u0437\u0430\u043f\u0440\u043e\u0441 \u043e\u0442 \u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u043a\u043e\u043d\u0432\u0435\u043a\u0442\u043e\u0440\u0443  &gt; - \u043e\u0442\u0432\u0435\u0442 \u043e\u0442 \u043a\u043e\u043d\u0432\u0435\u043a\u0442\u043e\u0440\u0430, \u0441\u0435\u0440\u0432\u0435\u0440\u0443  &lt; AT+NDBGL=0,0 &lt; AT+APPVER &gt; +ok &lt; AT+WSMAC &gt; =&lt;ver&gt;-20170810 . +ok=&lt;MAC&gt;<\/code><\/pre>\n<p>\u0414\u0430\u043d\u043d\u044b\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u044e\u0442\u0441\u044f \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0440\u0430\u0437, \u043a\u0430\u043a \u0438 \u043e\u0442\u0432\u0435\u0442\u044b \u043d\u0430 \u043d\u0438\u0445, \u0432\u0438\u0434\u0438\u043c\u043e, \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u043d\u0435 \u043e\u0447\u0435\u043d\u044c \u0431\u044b\u0441\u0442\u0440\u0430\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0441\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u044b \u0441\u0435\u0440\u0432\u0435\u0440\u0430.&nbsp;<\/p>\n<p>\u0418\u0434\u0435\u043c \u0432 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044e \u0441 \u0441\u0430\u0439\u0442\u0430 hi-flying \u0438 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043d\u0430\u0445\u043e\u0434\u0438\u043c:<br \/>AT+NDBGL &#8212; Enable\\Disable UART information<br \/>AT+WSMAC &#8212; Set\\Query Module MAC address parameters. Setting is valid after reset.<br \/>AT+VER &#8212; Query module software version information. AT+APPVER \u0432 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0435 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442, \u0442.\u043a. \u043c\u043e\u0434\u0443\u043b\u044c \u0438 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0430 \u0434\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u044b 2017 \u0433. \u0430 \u0432\u043e\u0442 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u043d\u0430 \u0441\u0430\u0439\u0442\u0435 2016.<\/p>\n<p>\u0414\u0430\u043b\u0435\u0435, \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u043f\u0435\u0440\u0435\u0445\u043e\u0434 \u043d\u0430 \u0441\u0432\u043e\u0439, \u043f\u0440\u043e\u043f\u0440\u0438\u0435\u0442\u0430\u0440\u043d\u044b\u0439, \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b, \u0441\u043e\u0441\u0442\u043e\u044f\u0449\u0438\u0439 \u0438\u0437 \u0434\u0432\u0443\u0445 \u0441\u0435\u043a\u0446\u0438\u0439.&nbsp; \u041f\u0435\u0440\u0432\u0430\u044f, \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0438\u0442\u0435\u043b\u044c\u043d\u043e, \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f. \u041f\u0440\u043e \u043d\u0435\u0435 \u043e\u0441\u043e\u0431\u043e \u0441\u043a\u0430\u0437\u0430\u0442\u044c \u043d\u0435\u0447\u0435\u0433\u043e, \u0442.\u043a. \u043f\u0440\u0438 \u043a\u0430\u0436\u0434\u043e\u043c \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u043f\u0440\u0438\u043b\u0435\u0442\u0430\u044e\u0442 \u0438 \u0443\u043b\u0435\u0442\u0430\u044e\u0442 \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435. <\/p>\n<p>\u0410 \u0432\u043e\u0442 \u0432\u0442\u043e\u0440\u0430\u044f, \u0437\u0430\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0437\u0430\u0434\u0443\u043c\u0430\u0442\u044c\u0441\u044f.<\/p>\n<figure class=\"\"><figcaption> &#171;\u0412\u0445\u043e\u0434\u044f\u0449\u0438\u0435&#187; \u043f\u0430\u043a\u0435\u0442\u044b<\/figcaption><\/figure>\n<figure class=\"\"><figcaption>&#171;\u0418\u0441\u0445\u043e\u0434\u044f\u0449\u0438\u0435&#187;<\/figcaption><\/figure>\n<blockquote>\n<p>\u0427\u0435\u0441\u0442\u043d\u043e \u0433\u043e\u0432\u043e\u0440\u044f, \u0432 \u044d\u043f\u043e\u0445\u0443 \u043f\u0440\u0438\u0441\u0442\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u044f \u043a \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 IoT, \u043d\u0435 \u043d\u0430\u0434\u0435\u044f\u043b\u0441\u044f \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u0447\u0442\u043e-\u043b\u0438\u0431\u043e \u0434\u0435\u043b\u044c\u043d\u043e\u0435, \u043e\u0434\u043d\u0430\u043a\u043e\u2026 \u0421\u0435\u0440\u044c\u0435\u0437\u043d\u043e? \u041a\u0430\u043a-\u0442\u043e \u044d\u0442\u043e \u043d\u0435 \u043f\u043e\u0445\u043e\u0436\u0435 \u043d\u0430 \u0437\u0430\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 TLS\\SSL\\Ipsec &#8212; \u0442\u0440\u0430\u0444\u0444\u0438\u043a. <\/p>\n<\/blockquote>\n<p>C\u0445\u043e\u0434\u0443 \u043c\u043e\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 &#8212; \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u0431\u0430\u0439\u0442, \u044d\u0442\u043e \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u0430\u044f, \u043e\u0434\u043d\u043e\u0431\u0430\u0439\u0442\u043e\u0432\u0430\u044f \u0441\u0443\u043c\u043c\u0430. \u041e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u043a\u0430\u043b\u044c\u043a\u0443\u043b\u044f\u0442\u043e\u0440 \u0438 \u0441\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u0435\u043c AA+C+A+1+1A+1+6+5+1 = E8. \u042f\u0441\u043d\u043e, \u043f\u043e\u043d\u044f\u0442\u043d\u043e. \u041d\u0430\u0447\u0438\u043d\u0430\u0435\u043c \u0436\u0430\u0442\u044c \u0432\u0441\u0435 \u043a\u043d\u043e\u043f\u043a\u0438 \u0432 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0438 \u0438 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u0432\u0430\u0435\u043c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0437\u0430\u043a\u043e\u043d\u043e\u043c\u0435\u0440\u043d\u043e\u0441\u0442\u0438, \u043f\u043e\u043f\u0443\u0442\u043d\u043e \u043f\u0438\u0448\u0435\u043c \u043d\u0430 LUA dissector \u0434\u043b\u044f Wireshark. \u041d\u0435 \u043f\u0430\u0440\u0441\u0438\u0442\u044c, \u0436\u0435 \u0431\u0430\u0439\u0442\u044b \u043a\u0430\u0436\u0434\u044b\u0439 \u0440\u0430\u0437 =)<\/p>\n<p>&nbsp;\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0437\u0430\u043d\u044f\u0442\u043d\u0443\u044e \u0448\u0442\u0443\u043a\u0443, \u043d\u0430 \u043f\u0440\u0438\u043c\u0435\u0440\u0435: aa 0c <strong>0a<\/strong> 01 <strong>1a<\/strong> 01 <strong>06<\/strong> 00 00 <strong>00<\/strong> 00 <strong>05 00<\/strong> 01 <strong>e8<\/strong><\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td data-colwidth=\"147\" width=\"147\">\n<p align=\"center\"><strong>\u041d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"84\" width=\"84\">\n<p align=\"center\"><strong>\u0420\u0430\u0437\u043c\u0435\u0440 (\u0431\u0430\u0439\u0442)<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"366\" width=\"366\">\n<p align=\"center\"><strong>\u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435 \u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"center\"><strong>\u041f\u0440\u0438\u043c\u0435\u0440<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"147\" width=\"147\">\n<p>\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a<\/p>\n<\/td>\n<td data-colwidth=\"84\" width=\"84\">\n<p align=\"center\">2<\/p>\n<\/td>\n<td data-colwidth=\"366\" width=\"366\">\n<p>\u0411\u0430\u0439\u0442\u044b \u043d\u0435\u0438\u0437\u043c\u0435\u043d\u043d\u044b \u0438\u0437 \u043f\u0430\u043a\u0435\u0442\u0430 \u0432 \u043f\u0430\u043a\u0435\u0442, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u044d\u0442\u043e \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0439 ID \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430. \u0421 MAC \u043d\u0435 \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u044e\u0442.<\/p>\n<\/td>\n<td>\n<p>aa 0c<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"147\" width=\"147\">\n<p>\u041a\u043e\u043c\u0430\u043d\u0434\u0430  \u0438\u043b\u0438  \u0441\u043e\u0431\u044b\u0442\u0438\u0435<\/p>\n<\/td>\n<td data-colwidth=\"84\" width=\"84\">\n<p align=\"center\">1<\/p>\n<\/td>\n<td data-colwidth=\"366\" width=\"366\">\n<p>09 &#8212; \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u043e \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f &#8212; \u043e\u0442 \u043a\u043e\u043d\u0432\u0435\u043a\u0442\u043e\u0440\u0430 <br \/>0a &#8212; \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c (\u0437\u0430\u043f\u0440\u043e\u0441 \u043d\u0430 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443) \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b &#8212; \u043e\u0442 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 <br \/>8a &#8212; \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 (\u043e\u0442\u0432\u0435\u0442 \u043d\u0430 0\u0430) <br \/>88 &#8212; \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440. \u041f\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0443 \u043e\u0442 \u0441\u0435\u0440\u0432\u0435\u0440\u0430. (\u0441\u043c. \u043d\u0438\u0436\u0435)<\/p>\n<\/td>\n<td>\n<p>0a (\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"147\" width=\"147\">\n<p>\u0421\u0442\u0430\u0442\u0443\u0441<\/p>\n<\/td>\n<td data-colwidth=\"84\" width=\"84\">\n<p align=\"center\">1<\/p>\n<\/td>\n<td data-colwidth=\"366\" width=\"366\">\n<p>00 &#8212; \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d <br \/>01 &#8212; \u0432\u043a\u043b\u044e\u0447\u0435\u043d <br \/>02 &#8212; \u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e (\u0440\u0435\u0437\u0435\u0440\u0432?) <br \/>03 &#8212; \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0430 \u043a\u043b\u0430\u0432\u0438\u0448 \u043d\u0430 \u043a\u043e\u043d\u0432\u0435\u043a\u0442\u043e\u0440\u0435<\/p>\n<\/td>\n<td>\n<p>01 (\u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"147\" width=\"147\">\n<p>\u0422\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0430<\/p>\n<\/td>\n<td data-colwidth=\"84\" width=\"84\">\n<p align=\"center\">1<\/p>\n<\/td>\n<td data-colwidth=\"366\" width=\"366\">\n<p>\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u0430\u044f \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0430. \u0417\u0430\u0434\u0430\u0435\u0442\u0441\u044f \u0432 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0438 \u0438\u043b\u0438 \u043d\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0435.<\/p>\n<\/td>\n<td>\n<p>1a  (\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c 26 \u0433\u0440.)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"147\" width=\"147\">\n<p>\u0420\u0435\u0436\u0438\u043c<\/p>\n<\/td>\n<td data-colwidth=\"84\" width=\"84\">\n<p align=\"center\">1<\/p>\n<\/td>\n<td data-colwidth=\"366\" width=\"366\">\n<p>\u0420\u0435\u0436\u0438\u043c\u044b \u044d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u0446\u0438\u0438:<br \/>01 &#8212; Comfort &#8212; \u043e\u0431\u044b\u0447\u043d\u044b\u0439 \u043d\u0430\u0433\u0440\u0435\u0432. <br \/>02 &#8212; Night &#8212; \u043d\u043e\u0447\u043d\u043e\u0439 \u0440\u0435\u0436\u0438\u043c, \u043d\u0438\u0436\u0435 \u043a\u043e\u043c\u0444\u043e\u0440\u0442\u043d\u043e\u0433\u043e \u043d\u0430 4 \u0433\u0440\u0430\u0434\u0443\u0441\u0430 <br \/>03 &#8212; \u041d\u0435\u0437\u0430\u043c\u0435\u0440\u0437. &#8212; \u0440\u0435\u0436\u0438\u043c \u0434\u043b\u044f \u0434\u0430\u0447, \u043a\u043e\u0433\u0434\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f 5 \u0433\u0440.<\/p>\n<\/td>\n<td>\n<p>01 (\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c Comfort)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"147\" width=\"147\">\n<p>\u041c\u043e\u0449\u043d\u043e\u0441\u0442\u044c<\/p>\n<\/td>\n<td data-colwidth=\"84\" width=\"84\">\n<p align=\"center\">1<\/p>\n<\/td>\n<td data-colwidth=\"366\" width=\"366\">\n<p>01 &#8212; 1 \u0443\u0440. &#8212; \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f <br \/>\u2026 <br \/>05 &#8212; 5 \u0443\u0440. &#8212; \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f<br \/>06 &#8212; Auto &#8212; \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f<\/p>\n<\/td>\n<td>\n<p>06 (\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0440\u0435\u0436\u0438\u043c Auto)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"147\" width=\"147\">\n<p>\u0422\u0430\u0439\u043c\u0435\u0440<\/p>\n<\/td>\n<td data-colwidth=\"84\" width=\"84\">\n<p align=\"center\">2<\/p>\n<\/td>\n<td data-colwidth=\"366\" width=\"366\">\n<p>\u0422\u0430\u0439\u043c\u0435\u0440 \u043d\u0430 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435, \u0432 \u043c\u0438\u043d\u0443\u0442\u0430\u0445, \u043c\u0438\u043d\u0443\u0442\u044b \u0432 hex, <s>\u0443\u0442\u043a\u0430 \u0432 \u0437\u0430\u0439\u0446\u0435<\/s> <br \/>\u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, 22:59 <br \/>22*60+59=1379 \u043c\u0438\u043d\u0443\u0442 =0563h<\/p>\n<\/td>\n<td>\n<p>00 00 (\u0442\u0430\u0439\u043c\u0435\u0440 \u0432\u044b\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0432 00:00)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"147\" width=\"147\">\n<p>\u0421\u0442\u0430\u0442\u0443\u0441 \u0442\u0430\u0439\u043c\u0435\u0440\u0430<\/p>\n<\/td>\n<td data-colwidth=\"84\" width=\"84\">\n<p align=\"center\">1<\/p>\n<\/td>\n<td data-colwidth=\"366\" width=\"366\">\n<p>00 &#8212; \u043e\u043a\u043b\u044e\u0447\u0435\u043d<br \/>01 &#8212; \u0432\u043a\u043b\u044e\u0447\u0435\u043d<\/p>\n<\/td>\n<td>\n<p>00 (\u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"147\" width=\"147\">\n<p>\u0422\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0430 \u0432 \u043f\u043e\u043c\u0435\u0449\u0435\u043d\u0438\u0438<\/p>\n<\/td>\n<td data-colwidth=\"84\" width=\"84\">\n<p align=\"center\">1<\/p>\n<\/td>\n<td data-colwidth=\"366\" width=\"366\">\n<p>\u0422\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0430 \u0441 \u0434\u0430\u0442\u0447\u0438\u043a\u0430 <br \/>(\u043f\u0440\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 = 00)<\/p>\n<\/td>\n<td>\n<p>00<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"147\" width=\"147\">\n<p>\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e<\/p>\n<\/td>\n<td data-colwidth=\"84\" width=\"84\">\n<p align=\"center\">2<\/p>\n<\/td>\n<td data-colwidth=\"366\" width=\"366\">\n<p>\u0423 \u043c\u0435\u043d\u044f \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f. \u0412\u0430\u0440\u0438\u0430\u043d\u0442\u044b: <br \/>-\u0432 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043a\u043e\u043d\u0432\u0435\u043a\u0442\u043e\u0440\u0430\u0445 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d \u0438\u043e\u043d\u0438\u0437\u0430\u0442\u043e\u0440 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043e\u0434\u0438\u043d \u0431\u0430\u0439\u0442 \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 \u0437\u0430 \u043d\u0435\u0433\u043e.<br \/>-\u043c\u043e\u0434\u0443\u043b\u044c \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u0439, \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u0442 \u043a \u043a\u043e\u043d\u0434\u0438\u0446\u0438\u043e\u043d\u0435\u0440\u0430\u043c \u0438 \u0432\u043e\u0434\u043e\u043d\u0430\u0433\u0440\u0435\u0432\u0430\u0442\u0435\u043b\u044f\u043c, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0442\u0430\u043c -\u0440\u0435\u0437\u0435\u0440\u0432<\/p>\n<\/td>\n<td>\n<p>05 00<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"147\" width=\"147\">\n<p>\u0414\u0438\u0441\u043f\u043b\u0435\u0439<\/p>\n<\/td>\n<td data-colwidth=\"84\" width=\"84\">\n<p align=\"center\">1<\/p>\n<\/td>\n<td data-colwidth=\"366\" width=\"366\">\n<p>00 &#8212; \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d <br \/>01 &#8212; \u0432\u043a\u043b\u044e\u0447\u0435\u043d <br \/>\u0414\u0430, \u0432\u0441\u0435 \u0432\u0435\u0440\u043d\u043e, \u0443 \u043a\u043e\u043d\u0432\u0435\u043a\u0442\u043e\u0440\u0430 \u043c\u043e\u0436\u043d\u043e \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0430\u0434\u0441\u043a\u0443\u044e \u0437\u0435\u043b\u0435\u043d\u0443\u044e \u043f\u043e\u0434\u0441\u0432\u0435\u0442\u043a\u0443.<\/p>\n<\/td>\n<td>\n<p>01 (\u0434\u0438\u0441\u043f\u043b\u0435\u0439 \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"147\" width=\"147\">\n<p>\u041a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u0430\u044f \u0441\u0443\u043c\u043c\u0430<\/p>\n<\/td>\n<td data-colwidth=\"84\" width=\"84\">\n<p align=\"center\">1<\/p>\n<\/td>\n<td data-colwidth=\"366\" width=\"366\">\n<p>\u0421\u0443\u043c\u043c\u0430 \u0432\u0441\u0435\u0445 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0445 \u0431\u0430\u0439\u0442. \u0424\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e, \u043e\u0441\u0442\u0430\u0442\u043e\u043a \u043e\u0442 \u0434\u0435\u043b\u0435\u043d\u0438\u044f \u043d\u0430 255.<\/p>\n<\/td>\n<td>\n<p>e8<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u041e\u0442\u0434\u0435\u043b\u044c\u043d\u043e \u0445\u043e\u0447\u0435\u0442\u0441\u044f \u0432\u044b\u0434\u0435\u043b\u0438\u0442\u044c \u0437\u0430\u043f\u0440\u043e\u0441 \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043e\u0442 \u0441\u0435\u0440\u0432\u0435\u0440\u0430:<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td data-colwidth=\"234\" width=\"234\">\n<p><strong>Data<\/strong><\/p>\n<\/td>\n<td>\n<p><strong>\u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"234\" width=\"234\">\n<p>AA 03 08 10 04 C9<\/p>\n<\/td>\n<td>\n<p>\u041a\u043e\u043d\u0432\u0435\u043a\u0442\u043e\u0440 \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 \u043f\u0430\u043a\u0435\u0442\u043e\u043c \u0432\u044b\u0448\u0435, \u0441 \u043a\u043e\u0434\u043e\u043c \u043a\u043e\u043c\u0430\u043d\u0434\u044b 88<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>* \u041d\u0430 \u044d\u0442\u0430\u043f\u0435 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043f\u0430\u043a\u0435\u0442\u044b \u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u044b, \u043d\u043e \u043e\u0441\u0442\u0430\u0432\u0438\u043c \u044d\u0442\u043e \u0437\u0430 \u0440\u0430\u043c\u043a\u0430\u043c\u0438 \u0441\u0442\u0430\u0442\u044c\u0438.<\/p>\n<p>\u0424\u0443\u0444, \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438, \u0432\u0440\u043e\u0434\u0435 \u043a\u0430\u043a \u043f\u043e\u043d\u044f\u0442\u043d\u043e. \u041d\u043e \u0431\u0443\u0434\u0435\u0442 \u043b\u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043e\u0442 \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0435\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430? \u0410\u0434\u0440\u0435\u0441 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0437\u0430\u0431\u0438\u0442 \u0432 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0443. \u041c\u044b \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u043c\u043e\u0436\u0435\u043c, \u043f\u043e\u0434\u043c\u0435\u043d\u0438\u0442\u044c \u043e\u0442\u0432\u0435\u0442 DNS-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043d\u0430 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u043c \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u0435, \u043d\u043e \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u0441\u0442\u043e\u0438\u0442 \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u0447\u0442\u043e-\u043d\u0438\u0431\u0443\u0434\u044c \u043f\u043e\u043f\u0440\u043e\u0449\u0435.<\/p>\n<p>\u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c, \u043a\u0430\u043a\u0438\u0435 \u043f\u043e\u0440\u0442\u044b \u043e\u0442\u043a\u0440\u044b\u0442\u044b \u043d\u0430 <s>\u0441\u0435\u0440\u0432\u0435\u0440\u0435<\/s> \u043a\u043e\u043d\u0432\u0435\u043a\u0442\u043e\u0440\u0435. Linux\\WSL &gt; Bash &gt; Netcat<br \/><code>nc -vnz &lt;IP \u043a\u043e\u043d\u0432\u0435\u043a\u0442\u043e\u0440\u0430&gt; 1-65000 2&gt;&amp;1 | grep succeeded<\/code><\/p>\n<p>\u0427\u0435\u0440\u0435\u0437 \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f, \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u0442\u0441\u044f \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439, 8899 \u043f\u043e\u0440\u0442. ONVIF \u0443 \u043a\u043e\u043d\u0432\u0435\u043a\u0442\u043e\u0440\u0430? Whaaat?! \u041d\u043e \u043d\u0430\u043c \u0442\u043e \u0447\u0442\u043e? \u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u043c \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u043f\u0430\u043a\u0435\u0442 \u043d\u0430 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0438 \u0432\u044b\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a: <br \/><code>echo -e \"\\xAA\\x0C\\x0A\\x01\\x17\\x01\\x01\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\xDA\" |<br \/> nc &lt;IP \u043a\u043e\u043d\u0432\u0435\u043a\u0442\u043e\u0440\u0430&gt; 8899<\/code><\/p>\n<p>\u0418, \u0432\u043d\u0435\u0437\u0430\u043f\u043d\u043e, \u043e\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442!<\/p>\n<p>\u0415\u0441\u0442\u044c \u043e\u0434\u043d\u043e, \u041d\u041e. \u041f\u0440\u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u043e \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 (AA 03 08 10 04 C9), \u043e\u0442\u0432\u0435\u0442 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0435 \u0442\u043e\u043c\u0443 \u043a\u0442\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0438\u043b, \u0430 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 \u0441 \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435. \u041a\u0430\u043a \u0438\u0442\u043e\u0433, \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u0441\u043b\u0435\u043f\u0443\u044e, \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u043e \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438, \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438, \u0440\u0435\u0436\u0438\u043c\u0435 \u0438 \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e.<\/p>\n<p>\u0415\u0441\u0442\u044c \u0434\u0432\u0430 \u0441\u043f\u043e\u0441\u043e\u0431\u0430 \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u044d\u0442\u043e \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 (\u0441\u0431\u043e\u0440\u043a\u0430 \u0441\u0432\u043e\u0435\u0439 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438 \u043d\u0435 \u0432 \u0441\u0447\u0435\u0442). <br \/>\u041f\u0435\u0440\u0432\u044b\u0439. \u0422\u0430\u043a \u043a\u0430\u043a \u0432 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0435 \u0437\u0430\u0448\u0438\u0442\u043e DNS-\u0438\u043c\u044f, \u043c\u043e\u0436\u043d\u043e \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c IP-\u0430\u0434\u0440\u0435\u0441 \u0432 \u043e\u0442\u0432\u0435\u0442\u0435 DNS-\u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u0442\u0430\u043a \u0447\u0442\u043e\u0431\u044b dongle.*****.ru \u0441\u0441\u044b\u043b\u0430\u043b\u0441\u044f \u043d\u0430 192.168.0.* &#8212; \u0442.\u0435. \u043f\u0440\u043e\u043f\u0438\u0441\u0430\u0442\u044c \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0443\u044e DNS \u0437\u0430\u043f\u0438\u0441\u044c.<br \/>\u041f\u043b\u044e\u0441 \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0441\u043f\u043e\u0441\u043e\u0431\u0430 &#8212; \u0432\u0441\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0434\u0435\u043b\u0430\u044e\u0442\u0441\u044f \u043d\u0430 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u0435\\DNS-\u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u0432 \u043f\u0430\u0440\u0443 \u043a\u043b\u0438\u043a\u043e\u0432.<br \/>\u041c\u0438\u043d\u0443\u0441 &#8212; \u043e\u0447\u0435\u0432\u0438\u0434\u043d\u043e, \u0441\u043f\u043e\u0441\u043e\u0431 \u043d\u0435\u0440\u0430\u0431\u043e\u0447\u0438\u0439, \u0435\u0441\u043b\u0438 \u0432\u0430\u0448 DHCP-\u0441\u0435\u0440\u0432\u0435\u0440 \u0432\u044b\u0434\u0430\u0435\u0442 \u043a\u043b\u0438\u0435\u043d\u0442\u0430\u043c \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0435 DNS-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 (8.8.8.8, 1.1.1.1 \u0438 \u043f\u0440\u043e\u0447\u0438\u0435 &#171;\u0441\u0435\u043c\u0435\u0439\u043d\u044b\u0435 DNS&#187;)<\/p>\n<p>\u0412\u0442\u043e\u0440\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d \u043d\u0438\u0436\u0435, \u0432 \u0447\u0430\u0441\u0442\u0438 \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u043d\u043e\u0439 UART \u0438 \u043a\u0430\u0441\u0430\u0435\u0442\u0441\u044f \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0438 \u0430\u0434\u0440\u0435\u0441\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0432 \u043c\u043e\u0434\u0443\u043b\u0435 wi-fi.<br \/>\u041f\u043b\u044e\u0441\u044b &#8212; \u0433\u0430\u0440\u0430\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u0440\u0430\u0431\u043e\u0442\u0430 \u0432 \u041b\u0412\u0421.<br \/>\u041c\u0438\u043d\u0443\u0441\u044b &#8212; \u0436\u0435\u0441\u0442\u043a\u0430\u044f \u043f\u0440\u0438\u0432\u044f\u0437\u043a\u0430 \u043a \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u0439 \u041b\u0412\u0421 &#8212; \u044d\u0442\u043e \u043d\u0430\u0434\u043e \u043f\u043e\u043c\u043d\u0438\u0442\u044c.<\/p>\n<p>\u0418\u0442\u0430\u043a, \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c (\u0438\u043b\u0438 \u043f\u0438\u0448\u0435\u043c \u043d\u0430 \u043a\u043e\u043b\u0435\u043d\u043a\u0435) \u043d\u0430 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u0435 \u043f\u0440\u043e\u0441\u0442\u0435\u043d\u044c\u043a\u0438\u0439 tcp-\u0441\u0435\u0440\u0432\u0435\u0440. \u041e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c \u0436\u0435\u043b\u0435\u0437\u043a\u0435 <code>AA 03 08 10 04 C9<\/code> \u0432 \u043e\u0442\u0432\u0435\u0442 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c <code>aa 0c 88 01 15 01 01 00 00 00 18 00 70 00 00 00 6e<\/code> \u0422\u0435\u043f\u0435\u0440\u044c, \u0432\u0441\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043a\u0430\u043a \u043d\u0430\u0434\u043e.<\/p>\n<p>\u041f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u044b\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b: \u041c\u043e\u0436\u043d\u043e \u043d\u0430\u0447\u0438\u043d\u0430\u0442\u044c \u043f\u0438\u0441\u0430\u0442\u044c \u0441\u0432\u043e\u0439 \u0448\u043b\u044e\u0437\\OPC-\u0441\u0435\u0440\u0432\u0435\u0440\\\u043f\u043b\u0430\u0433\u0438\u043d \u0434\u043b\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0443\u043c\u043d\u044b\u043c \u0434\u043e\u043c\u043e\u043c.<\/p>\n<h3>\u0427\u0430\u0441\u0442\u044c 2. Android<\/h3>\n<p>\u0410 \u0447\u0442\u043e \u0435\u0441\u043b\u0438 \u0435\u0441\u0442\u044c \u0431\u043e\u043b\u0435\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u0440\u0443\u043b\u0438\u0442\u044c \u043a\u043e\u043d\u0432\u0435\u043a\u0442\u043e\u0440\u043e\u043c? \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0443\u043c\u043d\u044b\u043c \u0434\u043e\u043c\u043e\u043c \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e \u043a \u0441\u0435\u0440\u0432\u0435\u0440\u0443 \u0438 \u043f\u0435\u0440\u0435\u043a\u0438\u0434\u044b\u0432\u0430\u0442\u044c\u0441\u044f JSON&#8217;\u0430\u043c\u0438. \u0420\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u0442\u0430\u043a\u043e\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435, \u0431\u0435\u0437\u0443\u0441\u043b\u043e\u0432\u043d\u043e, \u043f\u0440\u043e\u0449\u0435.<br \/>\u0427\u0442\u043e\u0436, \u0441\u0442\u043e\u0438\u0442 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c, \u043a\u0430\u043a \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043e\u0431\u0449\u0430\u0435\u0442\u0441\u044f \u0441 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c. \u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c wireshark, \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c mikrotik \u0438 \u0441\u043c\u043e\u0442\u0440\u0438\u043c. \u0410 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0435\u0441\u0442\u044c \u043d\u0430 \u0447\u0442\u043e.<\/p>\n<p>\u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043e\u0431\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u043a \u0442\u043e\u043c\u0443 \u0436\u0435 \u0441\u0430\u043c\u043e\u043c\u0443 IP &#8212; 82.209.**.** (\u043f\u0440\u0430\u0432\u0434\u0430 \u044f \u043d\u0435 \u0443\u0432\u0438\u0434\u0435\u043b \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u043a DNS, \u043d\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u041e\u0421 \u0432\u0437\u044f\u043b\u0430 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0438\u0437 \u043a\u044d\u0448\u0430). \u0410 \u0442\u0430\u043a \u0436\u0435 \u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043f\u0435\u0440\u0432\u044b\u0439 TCP Stream. \u0414\u0430 \u0443 \u043d\u0430\u0441 \u0442\u0443\u0442 \u0446\u0435\u043b\u044b\u0439 \u0437\u0430\u043f\u0440\u043e\u0441-\u043e\u0442\u0432\u0435\u0442.<\/p>\n<figure class=\"bordered full-width\"><figcaption>\u0417\u0430\u043f\u0440\u043e\u0441<\/figcaption><\/figure>\n<p>\u041e\u0442\u0432\u0435\u0442 (\u041a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e \u0432 \u043e\u0442\u0432\u0435\u0442\u0435 \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u0431\u044b \u0431\u043b\u044e\u0440\u0438\u0442\u044c \u043e\u0433\u0440\u043e\u043c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0434\u0430\u043d\u043d\u044b\u0445, \u043f\u043e \u044d\u0442\u043e\u043c\u0443 \u0432\u0441\u0442\u0430\u0432\u043a\u0430 \u0442\u0435\u043a\u0441\u0442\u043e\u043c, \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0438 \u0432\u044b\u0440\u0435\u0437\u0430\u043d\u044b):<\/p>\n<pre><code>HTTP\/1.1 200 OK Server:<\/code><\/pre>\n<\/p>\n<p><\/br><\/p>\n<p><\/br><\/br><\/p>\n<p><\/br><\/p>\n<\/p>\n<\/tr>\n<\/tr>\n<\/td>\n<\/tr>\n<\/td>\n<\/tr>\n<\/td>\n<\/tr>\n<\/td>\n<\/tr>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p><\/br><\/br><\/p>\n<p><\/br><\/p>\n<p><\/br><\/br><\/br><\/p>\n<\/div>\n<\/details>\n<p><\/br><\/br><\/br><\/br><\/br><\/br><\/br><\/p>\n<\/div>\n<\/details>\n<\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-319589","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/319589","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=319589"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/319589\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=319589"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=319589"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=319589"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}