{"id":374645,"date":"2024-05-21T06:05:26","date_gmt":"2024-05-21T06:05:26","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=374645"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=374645","title":{"rendered":"<span>\u041e\u0431\u0440\u0430\u0442\u043d\u044b\u0439 \u0438\u043d\u0436\u0438\u043d\u0438\u0440\u0438\u043d\u0433 \u0434\u0435\u0448\u0435\u0432\u043e\u0439 \u043c\u0438\u043d\u0438 \u0432\u0438\u0434\u0435\u043e\u043a\u0430\u043c\u0435\u0440\u044b \u0438\u0437 \u0441\u0435\u043c\u0435\u0439\u0441\u0442\u0432\u0430 \u04109<\/span>"},"content":{"rendered":"<div><!--[--><!--]--><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<p>     \u0412 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u0440\u0435\u0447\u044c \u043f\u043e\u0439\u0434\u0435\u0442 \u043e Wi-Fi \u043c\u0438\u043d\u0438 \u0432\u0438\u0434\u0435\u043e\u043a\u0430\u043c\u0435\u0440\u0435 \u0438\u0437 \u0441\u0435\u043c\u0435\u0439\u0441\u0442\u0432\u0430 \u04109 \u043e\u0442 \u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438\u0445 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0435\u0439. \u0426\u0435\u043b\u044c \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044f \u044d\u0442\u0438\u0445 \u043a\u0430\u043c\u0435\u0440 \u2013 \u0440\u0430\u0441\u0448\u0438\u0440\u0438\u0442\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u0445 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0434\u043b\u044f \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u043d\u0430 \u0431\u0430\u0437\u0435 Android \u0438\u043b\u0438 iOS.   <\/p>\n<h2>\u041e \u043a\u0430\u043c\u0435\u0440\u0430\u0445 \u0441\u0435\u043c\u0435\u0439\u0441\u0442\u0432\u0430 \u04109   <\/h2>\n<p>     \u0421\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0445 \u0432\u0438\u0434\u0435\u043e\u043a\u0430\u043c\u0435\u0440 \u0432\u0430\u0440\u044c\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043e\u0442 2$ \u0434\u043e 4$ (\u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044f, \u0442\u0438\u043f\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430, \u043d\u0430\u043b\u0438\u0447\u0438\u044f \u0418\u041a \u043f\u043e\u0434\u0441\u0432\u0435\u0442\u043a\u0438 \u0438 \u0434\u0440.). \u041d\u0430 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e\u0439 \u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441 \u0442\u043e\u0440\u0433\u043e\u0432\u043e\u0439 \u043f\u043b\u043e\u0449\u0430\u0434\u043a\u0435 \u0435\u0451 \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 \u043f\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0443 \u00ab\u043c\u0438\u043d\u0438-\u043a\u0430\u043c\u0435\u0440\u0430 A9\u00bb. <a href=\"https:\/\/community.home-assistant.io\/t\/popular-a9-mini-wi-fi-camera-the-ha-challenge\/230108\" rel=\"noopener noreferrer nofollow\">\u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u0430\u043d\u0433\u043b\u043e\u044f\u0437\u044b\u0447\u043d\u044b\u0439 \u0444\u043e\u0440\u0443\u043c \u043f\u043e \u0442\u0435\u043c\u0435 \u0440\u0430\u0437\u0431\u043e\u0440\u0430 \u043a\u0430\u043c\u0435\u0440 \u04109.<\/a><\/p>\n<p> \u0412\u043d\u0435\u0448\u043d\u0438\u0439 \u0432\u0438\u0434 \u043c\u043e\u0438\u0445 \u043f\u043e\u0434\u043e\u043f\u044b\u0442\u043d\u044b\u0445 \u043a\u0430\u043c\u0435\u0440 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u043d\u0430 \u0444\u043e\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0438 \u043d\u0438\u0436\u0435 (\u0438, \u0434\u0430, \u0432\u043d\u0443\u0442\u0440\u0438 \u043e\u043d\u0438 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u0440\u0430\u0437\u043d\u044b\u0435).<\/p>\n<figure class=\"\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/07b\/3ff\/e43\/07b3ffe43ad2c58a4ad308cefc61920d.png\" alt=\"\u0412\u043d\u0435\u0448\u043d\u0438\u0439 \u0432\u0438\u0434 \u043a\u0430\u043c\u0435\u0440 \u04109 \u043e\u0442 \u0440\u0430\u0437\u043d\u044b\u0445 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0435\u0439 (\u043f\u043e\u043a\u0430\u0437\u0430\u043d\u044b \u0431\u0435\u0437 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u044f)   \" title=\"\u0412\u043d\u0435\u0448\u043d\u0438\u0439 \u0432\u0438\u0434 \u043a\u0430\u043c\u0435\u0440 \u04109 \u043e\u0442 \u0440\u0430\u0437\u043d\u044b\u0445 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0435\u0439 (\u043f\u043e\u043a\u0430\u0437\u0430\u043d\u044b \u0431\u0435\u0437 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u044f)   \" width=\"497\" height=\"238\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/07b\/3ff\/e43\/07b3ffe43ad2c58a4ad308cefc61920d.png\"\/><\/p>\n<div><figcaption><em>\u0412\u043d\u0435\u0448\u043d\u0438\u0439 \u0432\u0438\u0434 \u043a\u0430\u043c\u0435\u0440 \u04109 \u043e\u0442 \u0440\u0430\u0437\u043d\u044b\u0445 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0435\u0439 (\u043f\u043e\u043a\u0430\u0437\u0430\u043d\u044b \u0431\u0435\u0437 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u044f)<\/em>   <\/figcaption><\/div>\n<\/figure>\n<p>    \u0422\u0438\u043f\u043e\u0432\u0430\u044f \u0432\u0438\u0434\u0435\u043e\u043a\u0430\u043c\u0435\u0440\u0430 \u04109 \u0438\u043c\u0435\u0435\u0442 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0439 \u0430\u043a\u043a\u0443\u043c\u0443\u043b\u044f\u0442\u043e\u0440, \u0430 \u0432\u043d\u0435\u0448\u043d\u0435\u0435 \u043f\u0438\u0442\u0430\u043d\u0438\u0435 \u043f\u043e\u0434\u0430\u0435\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 \u0440\u0430\u0437\u044a\u0435\u043c microUSB. \u041e\u043d\u0430 \u043c\u043e\u0436\u0435\u0442 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u0442\u044c \u0434\u0432\u0430 \u0440\u0435\u0436\u0438\u043c\u0430 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0441\u0435\u0442\u044c\u044e: \u043a\u0430\u043a \u0442\u043e\u0447\u043a\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 (AP), \u0438 \u043a\u0430\u043a \u043a\u043b\u0438\u0435\u043d\u0442 \u0441\u0435\u0442\u0438 (STA). \u0420\u0435\u0436\u0438\u043c \u0440\u0430\u0431\u043e\u0442\u044b \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0430 \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u0435. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0432\u0441\u0435\u0433\u0434\u0430 \u0432\u043a\u043b\u044e\u0447\u0435\u043d \u0440\u0435\u0436\u0438\u043c \u0410\u0420. IP \u0430\u0434\u0440\u0435\u0441 \u0434\u043b\u044f \u043a\u0430\u043c\u0435\u0440\u044b \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u0410\u0420 \u043c\u043e\u0436\u0435\u0442 \u043e\u0442\u043b\u0438\u0447\u0430\u0442\u044c\u0441\u044f \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044f, \u0443 \u043c\u043e\u0438\u0445 \u043f\u043e\u0434\u043e\u043f\u044b\u0442\u043d\u044b\u0445 \u2013 192.168.1.1. \u041f\u0440\u0438 \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0438 \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0439 \u044d\u0442\u0438\u0445 \u043a\u0430\u043c\u0435\u0440 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u043e\u0441\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 FtyCamPro \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0435\u043c, \u0445\u043e\u0442\u044f \u0432 \u00ab\u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0430\u0445\u00bb \u043f\u0438\u0448\u0443\u0442, \u0447\u0442\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u044d\u0442\u0438 \u043a\u0430\u043c\u0435\u0440\u044b \u0438 \u0441 \u0431\u043e\u043b\u0435\u0435 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u043c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c Little Stars. \u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u043e\u0431\u0437\u043e\u0440 \u0432 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e\u043c \u043e\u0431\u044a\u0435\u043c\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u043d\u0430 YouTube \u043f\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0443 \u00ab\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a\u0438\u0442\u0430\u0439\u0441\u043a\u043e\u0439 \u043a\u0430\u043c\u0435\u0440\u044b \u04109\u00bb. <\/p>\n<p> \u0420\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u043c\u044b\u0435 \u0437\u0434\u0435\u0441\u044c \u0434\u0435\u0448\u0435\u0432\u044b\u0435 \u0432\u0438\u0434\u0435\u043e\u043a\u0430\u043c\u0435\u0440\u044b \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u044b \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430 TXW806-840. \u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u0441\u0430\u0439\u0442 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044f \u0447\u0438\u043f\u0430 TWX806 (\u0442\u043e\u043b\u044c\u043a\u043e \u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438\u0439 \u044f\u0437\u044b\u043a) <a href=\"https:\/\/www.taixin-semi.com\/\" rel=\"noopener noreferrer nofollow\">https:\/\/www.taixin-semi.com\/<\/a>. \u0412 \u043f\u0440\u043e\u0434\u0430\u0436\u0435 \u0438\u043c\u0435\u044e\u0442\u0441\u044f \u0442\u0430\u043a\u0436\u0435 \u0438 \u0430\u043d\u0430\u043b\u043e\u0433\u0438 \u0441 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043e\u043c BK7231, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0434\u043e\u0440\u043e\u0436\u0435. \u042d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u043a\u0430\u043c\u0435\u0440\u044b \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0432\u043e\u0442 \u0442\u0430\u043a:<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/cf7\/60d\/97d\/cf760d97d40fcc4d6e44553d9669a755.png\" alt=\"\u041f\u043b\u0430\u0442\u0430 \u043e\u0434\u043d\u043e\u0439 \u0438\u0437 \u043c\u043e\u0438\u0445 \u0432\u0438\u0434\u0435\u043e\u043a\u0430\u043c\u0435\u0440 \u0441 \u043e\u0431\u0435\u0438\u0445 \u0441\u0442\u043e\u0440\u043e\u043d\" title=\"\u041f\u043b\u0430\u0442\u0430 \u043e\u0434\u043d\u043e\u0439 \u0438\u0437 \u043c\u043e\u0438\u0445 \u0432\u0438\u0434\u0435\u043e\u043a\u0430\u043c\u0435\u0440 \u0441 \u043e\u0431\u0435\u0438\u0445 \u0441\u0442\u043e\u0440\u043e\u043d\" width=\"1088\" height=\"458\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/cf7\/60d\/97d\/cf760d97d40fcc4d6e44553d9669a755.png\"\/><\/p>\n<div><figcaption><em>\u041f\u043b\u0430\u0442\u0430 \u043e\u0434\u043d\u043e\u0439 \u0438\u0437 \u043c\u043e\u0438\u0445 \u0432\u0438\u0434\u0435\u043e\u043a\u0430\u043c\u0435\u0440 \u0441 \u043e\u0431\u0435\u0438\u0445 \u0441\u0442\u043e\u0440\u043e\u043d<\/em><\/figcaption><\/div>\n<\/figure>\n<p>     \u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u043d\u0430\u044f \u0441\u0445\u0435\u043c\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430, \u0432\u0437\u044f\u0442\u0430\u044f \u0438\u0437 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0434\u0430\u0442\u0430\u0448\u0438\u0442\u0430 \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u0430 \u043d\u0438\u0436\u0435.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/bfb\/448\/446\/bfb4484460dc1b6a26d244b3ad91a54c.png\" alt=\"\u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u043d\u0430\u044f \u0441\u0445\u0435\u043c\u0430 SoC TXW806\" title=\"\u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u043d\u0430\u044f \u0441\u0445\u0435\u043c\u0430 SoC TXW806\" width=\"684\" height=\"595\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/bfb\/448\/446\/bfb4484460dc1b6a26d244b3ad91a54c.png\"\/><\/p>\n<div><figcaption><em>\u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u043d\u0430\u044f \u0441\u0445\u0435\u043c\u0430 SoC TXW806<\/em><\/figcaption><\/div>\n<\/figure>\n<p>     \u0421\u043e\u0433\u043b\u0430\u0441\u043d\u043e \u0434\u0430\u043d\u043d\u044b\u043c \u043e\u0442 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044f TXW806 &#8212; \u044d\u0442\u043e \u0432\u044b\u0441\u043e\u043a\u043e\u0438\u043d\u0442\u0435\u0433\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043c\u043d\u043e\u0433\u043e\u0440\u0435\u0436\u0438\u043c\u043d\u044b\u0439 \u0447\u0438\u043f \u0434\u043b\u044f IoT \u0441 \u0447\u0430\u0441\u0442\u043e\u0442\u043e\u0439 2,4 \u0413\u0413\u0446. \u0427\u0438\u043f \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0432 \u0441\u0435\u0431\u044f 32-\u0431\u0438\u0442\u043d\u044b\u0439 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440, \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0439 MJPEG (\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 VGA\/720P), \u0438\u043c\u0435\u0435\u0442 DVP \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441, \u0432\u044b\u0441\u043e\u043a\u043e\u0441\u043a\u043e\u0440\u043e\u0441\u0442\u043d\u043e\u0439 \u0445\u043e\u0441\u0442 USB2.0, \u0445\u043e\u0441\u0442 SDMMC, \u0432\u0435\u0434\u043e\u043c\u043e\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e SDIO2.0, \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 RMII MAC, \u0432\u0435\u0434\u0443\u0449\u0435\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e SPI, UART, IIC, IIS, IR Send\/Receive, PWM, GPIO \u0438 ADC\/DAC, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442 \u0437\u0430\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c \u043d\u0430 SPI Flash. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c Wi-Fi TXW806 \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u0435\u0442 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044e \u043c\u0443\u043b\u044c\u0442\u0438\u043f\u043b\u0435\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441 \u043e\u0440\u0442\u043e\u0433\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u043c \u0447\u0430\u0441\u0442\u043e\u0442\u043d\u044b\u043c \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u0435\u043c \u043a\u0430\u043d\u0430\u043b\u043e\u0432 (OFDM), \u043e\u0431\u0440\u0430\u0442\u043d\u043e \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u0430 \u0441 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0435\u0439 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f \u0441\u043f\u0435\u043a\u0442\u0440\u0430 \u043f\u0440\u044f\u043c\u043e\u0439 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c\u044e (DSSS), \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u043a\u043e\u0434\u043e\u0432\u043e\u0439 \u043c\u0430\u043d\u0438\u043f\u0443\u043b\u044f\u0446\u0438\u0435\u0439 (CCK) \u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b IEEE 802.11 b\/g\/n. Wi-Fi \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0443\u044e \u043f\u043e\u043b\u043e\u0441\u0443 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0430\u043d\u0438\u044f 20 \u041c\u0413\u0446 \u0438 \u0443\u0437\u043a\u0443\u044e \u043f\u043e\u043b\u043e\u0441\u0443 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0430\u043d\u0438\u044f 5 \u041c\u0413\u0446\/10 \u041c\u0413\u0446, \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u044f \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0443\u0440\u043e\u0432\u043d\u044f 72,2 \u041c\u0431\u0438\u0442\/\u0441. \u0418\u043c\u0435\u0435\u0442 \u0443\u0441\u0438\u043b\u0438\u0442\u0435\u043b\u044c \u043c\u043e\u0449\u043d\u043e\u0441\u0442\u0438, \u043c\u0430\u043b\u043e\u0448\u0443\u043c\u044f\u0449\u0438\u0439 \u0443\u0441\u0438\u043b\u0438\u0442\u0435\u043b\u044c LNA, \u0440\u0430\u0434\u0438\u043e\u0447\u0430\u0441\u0442\u043e\u0442\u043d\u044b\u0439 \u0431\u0430\u043b\u0443\u043d, \u0430\u043d\u0442\u0435\u043d\u043d\u044b\u0439 \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0430\u0442\u0435\u043b\u044c, \u043c\u043e\u0434\u0443\u043b\u044c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0438\u0442\u0430\u043d\u0438\u0435\u043c \u0438 \u0442. \u0434. \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 RTOS \u0438 \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u043e\u0442\u043a\u0440\u044b\u0442\u0443\u044e \u0438 \u043f\u0440\u043e\u0441\u0442\u0443\u044e \u0432 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u0441\u0440\u0435\u0434\u0443 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0438 \u043e\u0442\u043b\u0430\u0434\u043a\u0438.<\/p>\n<p>\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u044d\u0442\u043e\u0442 \u0447\u0438\u043f \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u0434\u043b\u044f \u0431\u0435\u0441\u043f\u0440\u043e\u0432\u043e\u0434\u043d\u044b\u0445 \u0430\u0443\u0434\u0438\u043e \u0438 \u0432\u0438\u0434\u0435\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432, \u0430\u044d\u0440\u043e\u0444\u043e\u0442\u043e\u0441\u044a\u0435\u043c\u043a\u0438, \u0432\u0438\u0434\u0435\u043e \u0433\u043b\u0430\u0437\u043a\u043e\u0432 \u0434\u043b\u044f \u0434\u043e\u043c\u043e\u0444\u043e\u043d\u043e\u0432 \u0438 \u0442.\u043f. \u0411\u043e\u0433\u0430\u0442\u044b\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b, \u0437\u0430 \u0442\u0430\u043a\u0443\u044e \u0441\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u044c, \u043d\u0435 \u043f\u0440\u0430\u0432\u0434\u0430 \u043b\u0438? \u041e\u0442 \u0441\u0435\u0431\u044f \u043c\u043e\u0433\u0443 \u043f\u043e\u0445\u0432\u0430\u043b\u0438\u0442\u044c \u044d\u0442\u043e\u0442 \u0447\u0438\u043f \u0437\u0430 \u0435\u0433\u043e \u0441\u0442\u0440\u0435\u0441\u0441\u043e\u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u0441\u0442\u044c, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043e\u043d \u043f\u0440\u043e\u044f\u0432\u0438\u043b \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u043f\u044b\u0442\u043e\u043a \u0435\u0433\u043e \u043f\u0430\u044f\u043b\u044c\u043d\u0438\u043a\u043e\u043c \u0438 \u0442\u0435\u0441\u0442\u0435\u0440\u043e\u043c.<\/p>\n<h2>\u0411\u0435\u0437\u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0441\u043e\u0437\u043d\u0430\u043d\u0438\u044f \u043a\u0430\u043c\u0435\u0440\u044b<\/h2>\n<p>     \u0414\u043e \u043f\u0440\u0435\u043f\u0430\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043a\u0430\u043c\u0435\u0440\u044b \u0431\u044b\u043b\u043e \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u043e \u0441\u043a\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 \u043f\u043e\u0440\u0442\u043e\u0432 \u0443\u0442\u0438\u043b\u0438\u0442\u043e\u0439 nmap \u0432 Ubuntu, \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043a\u0430\u043c\u0435\u0440\u0430 \u0431\u044b\u043b\u0430 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0430 \u043a \u0440\u043e\u0443\u0442\u0435\u0440\u0443 \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 STA. \u041f\u043e \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430\u043c \u0441\u043a\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u0431\u044b\u043b\u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u044b \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0435 \u043f\u043e\u0440\u0442\u044b \u043a\u0430\u043c\u0435\u0440\u044b:<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td>\n<p align=\"left\"><strong>PORT<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>STATE<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>SERVICE<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><strong>68\/udp<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\">open|filtered<\/p>\n<\/td>\n<td>\n<p align=\"left\">dhcpc<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><strong>7070\/tcp<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\">open<\/p>\n<\/td>\n<td>\n<p align=\"left\">rtsp\/realserver<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><strong>32108\/udp <\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\">open|filtered<\/p>\n<\/td>\n<td>\n<p align=\"left\">unknown<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>7070\/tcp open  rtsp<br \/> | fingerprint-strings:<br \/> |   RTSPRequest:<br \/> |     RTSP\/1.0 200 OK<br \/> |_    Public: DESCRIBE, SETUP, TEARDOWN, PLAY, PAUSE<\/p>\n<p>     \u0418\u0437 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f \u0432\u0438\u0434\u0435\u043e\u043f\u043e\u0442\u043e\u043a\u0430 \u043e\u043a\u0430\u0437\u0430\u043b\u0441\u044f \u043f\u043e\u0440\u0442 7070 \u043f\u043e \u043a\u043e\u0442\u043e\u0440\u043e\u043c\u0443 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0442\u043e\u043a\u043e\u0432\u043e\u0435 \u0432\u0438\u0434\u0435\u043e \u0438 \u0430\u0443\u0434\u0438\u043e \u043f\u043e RTSP. \u041f\u0435\u0440\u0432\u044b\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0432\u0438\u0434\u0435\u043e \u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043e\u043c \u041f\u041e \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0435\u0433\u043e \u0441 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u043c RTSP \u043d\u0435 \u043f\u0440\u0438\u043d\u0435\u0441\u043b\u0438 \u0443\u0441\u043f\u0435\u0445\u0430. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0438\u0441\u044c VLC player \u0438 openRTSP \u043f\u043e\u0434 Ubuntu (<a href=\"http:\/\/www.live555.com\/openRTSP\/\" rel=\"noopener noreferrer nofollow\">http:\/\/www.live555.com\/openRTSP\/<\/a>).<br \/>\u041d\u0430 \u0437\u0430\u043f\u0440\u043e\u0441: \/home\/live\/testProgs# <em>.\/openRTSP \u2011T 7070\u00a0rtsp:\/\/192.168.1.1:7070<br \/><\/em>\u041a\u0430\u043c\u0435\u0440\u0430 \u043e\u0442\u0432\u0435\u0447\u0430\u043b\u0430:<\/p>\n<details class=\"spoiler\">\n<summary>Hidden text<\/summary>\n<div class=\"spoiler__content\">\n<p><em>Created new TCP socket 3 for connection<br \/>Connecting to 192.168.1.1, port 7070 on socket 3&#8230;<br \/>&#8230;remote connection opened<br \/>Sending request: OPTIONS rtsp:\/\/192.168.1.1:7070 RTSP\/1.0<br \/>CSeq: 2<br \/>User-Agent: .\/openRTSP (LIVE555 Streaming Media v2023.11.30)<br \/>Received 76 new bytes of response data.<br \/>Received a complete OPTIONS response:<br \/>RTSP\/1.0 200 OK<br \/>CSeq: 2<br \/>Public: DESCRIBE, SETUP, TEARDOWN, PLAY, PAUSE<br \/>Sending request: DESCRIBE rtsp:\/\/192.168.1.1:7070 RTSP\/1.0<br \/>CSeq: 3<br \/>User-Agent: .\/openRTSP (LIVE555 Streaming Media v2023.11.30)<br \/>Accept: application\/sdp<br \/>Received 35 new bytes of response data.<br \/>Received a complete DESCRIBE response:<br \/>RTSP\/1.0 404 Not Found<br \/>CSeq: 3<\/em><\/p>\n<\/div>\n<\/details>\n<p>\u0418\u0442\u043e\u0433\u043e\u043c \u0442\u0430\u043a\u043e\u0433\u043e \u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0431\u044b\u043b \u043e\u0442\u0432\u0435\u0442 \u043e\u0442 \u043a\u0430\u043c\u0435\u0440\u044b:<br \/><em>Failed to get a SDP description for the URL &#171;rtsp:\/\/192.168.1.1:7070&#187;: 404 Not Found<\/em><br \/>\u041f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 VLC \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0431\u044b\u043b \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0442\u0430\u043a\u043e\u0439 \u0436\u0435.<\/p>\n<p>\u0415\u0449\u0435 \u043e\u0442\u043c\u0435\u0447\u0443, \u0447\u0442\u043e \u043a\u0430\u043c\u0435\u0440\u0430 \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 STA \u0438\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u043e \u0441\u043e\u0435\u0434\u0438\u043d\u044f\u043b\u0430\u0441\u044c \u0441\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u043c\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u043c\u0438 \u043f\u043e UDP, IP \u043a\u043e\u0442\u043e\u0440\u044b\u0445: 170.106.50.82, 146.56.226.66 \u0438 35.156.204.247. \u042d\u0442\u043e \u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u0437\u0430\u043a\u0440\u044b\u0442\u044c \u0444\u0430\u0435\u0440\u0432\u043e\u043b\u043e\u043c, \u043d\u0430 \u0432\u0441\u044f\u043a\u0438\u0439 \u0441\u043b\u0443\u0447\u0430\u0439. \u041a\u0441\u0442\u0430\u0442\u0438, \u0444\u0430\u0435\u0440\u0432\u043e\u043b \u0431\u044b\u043b \u0432\u043a\u043b\u044e\u0447\u0435\u043d \u043d\u0430 \u044d\u0442\u0438 IP \u0443\u0436\u0435 \u043f\u043e\u0441\u043b\u0435 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0443\u0442\u0438\u043b\u0438\u0442\u044b openRTSP, \u043d\u0430 \u0441\u043b\u0443\u0447\u0430\u0439 \u0435\u0441\u043b\u0438 \u043f\u0440\u0438 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0438 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u0441 \u044d\u0442\u0438\u043c\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u043c\u0438 \u043a\u0430\u043c\u0435\u0440\u0430 \u0431\u0443\u0434\u0435\u0442 \u0443\u0445\u043e\u0434\u0438\u0442\u044c \u0432 \u0433\u043b\u0443\u0445\u0443\u044e \u043e\u0431\u043e\u0440\u043e\u043d\u0443 \u0438 \u0432 \u043f\u043e\u043b\u043d\u043e\u0435 \u043c\u043e\u043b\u0447\u0430\u043d\u0438\u0435.<br \/>P.S. \u041f\u0435\u0447\u0430\u043b\u044c\u043d\u043e \u043a\u043e\u043d\u0435\u0447\u043d\u043e, \u043d\u043e IP \u0430\u0434\u0440\u0435\u0441\u0430 \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u043f\u043e\u0442\u043e\u043c \u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f.<\/p>\n<h2>\u0412\u0441\u043a\u0440\u044b\u0442\u0438\u0435<\/h2>\n<p>     \u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u0448\u0430\u0433\u043e\u043c \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044f \u0431\u044b\u043b\u043e \u0432\u0441\u043a\u0440\u044b\u0442\u0438\u0435 \u043a\u043e\u0440\u043f\u0443\u0441\u0430 \u0438 \u043f\u0440\u0438\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u0435 \u043f\u0430\u044f\u043b\u044c\u043d\u0438\u043a\u0430. \u041d\u0430 \u0444\u043e\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u044f\u0445 \u043d\u0438\u0436\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u044b PCB \u0434\u0432\u0443\u0445 \u043c\u043e\u0438\u0445 \u043a\u0430\u043c\u0435\u0440. \u0421\u043b\u0435\u0432\u0430 \u0443\u0436\u0435 \u0440\u0430\u0441\u043f\u0430\u044f\u043d\u043d\u0430\u044f \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b, \u0441\u043f\u0440\u0430\u0432\u0430 \u2013 \u043d\u043e\u0432\u0430\u044f, \u043d\u0435 \u0442\u0440\u043e\u043d\u0443\u0442\u0430\u044f. \u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043d\u0430 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u043d\u044b\u0435 \u043f\u043b\u043e\u0449\u0430\u0434\u043a\u0438.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/a3e\/e0d\/1b5\/a3ee0d1b5dc5db1eb839e5205b6d5d26.png\" alt=\"\u041a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u044b\u0435 (\u0442\u0435\u0441\u0442\u043e\u0432\u044b\u0435) \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u043d\u044b\u0435 \u043f\u043b\u043e\u0449\u0430\u0434\u043a\u0438 \u043d\u0430 \u043f\u043b\u0430\u0442\u0435 \u043f\u043e\u0434\u043e\u043f\u044b\u0442\u043d\u044b\u0445 \u043a\u0430\u043c\u0435\u0440\" title=\"\u041a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u044b\u0435 (\u0442\u0435\u0441\u0442\u043e\u0432\u044b\u0435) \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u043d\u044b\u0435 \u043f\u043b\u043e\u0449\u0430\u0434\u043a\u0438 \u043d\u0430 \u043f\u043b\u0430\u0442\u0435 \u043f\u043e\u0434\u043e\u043f\u044b\u0442\u043d\u044b\u0445 \u043a\u0430\u043c\u0435\u0440\" width=\"931\" height=\"514\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/a3e\/e0d\/1b5\/a3ee0d1b5dc5db1eb839e5205b6d5d26.png\"\/><\/p>\n<div><figcaption><em>\u041a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u044b\u0435 (\u0442\u0435\u0441\u0442\u043e\u0432\u044b\u0435) \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u043d\u044b\u0435 \u043f\u043b\u043e\u0449\u0430\u0434\u043a\u0438 \u043d\u0430 \u043f\u043b\u0430\u0442\u0435 \u043f\u043e\u0434\u043e\u043f\u044b\u0442\u043d\u044b\u0445 \u043a\u0430\u043c\u0435\u0440<\/em><\/figcaption><\/div>\n<\/figure>\n<p>     \u0414\u0430, \u0438 \u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u043a\u0430\u043c\u0435\u0440\u0443 \u0441\u043b\u0435\u0432\u0430 \u043d\u0430\u0437\u043e\u0432\u0435\u043c FTYB, \u0430 \u043a\u0430\u043c\u0435\u0440\u0443 \u0441\u043f\u0440\u0430\u0432\u0430 \u2013 BATC. \u041d\u0435 \u0441\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0439\u0442\u0435 \u043f\u043e\u0447\u0435\u043c\u0443. \u0414\u0430\u043b\u044c\u0448\u0435, \u043d\u0430\u0434\u0435\u044e\u0441\u044c, \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u043d\u044f\u0442\u043d\u043e.<\/p>\n<p> \u041a\u043e\u043d\u0442\u0430\u043a\u0442\u044b \u043d\u0430 \u043f\u043b\u0430\u0442\u0435 \u0441\u043b\u0435\u0432\u0430 \u0438\u043c\u0435\u044e\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f: RX_PA9, TX_PA10, PA8, GND \u0438 CEN (chip enable). \u041d\u0430 \u043f\u043b\u0430\u0442\u0435 \u0441\u043f\u0440\u0430\u0432\u0430 \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u044b\u0435 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u044b \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u044b \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0438\u043d\u0430\u0447\u0435: HCK, \u0431\u0435\u0437 \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f, HDA, GND \u0438 nRST. \u0412 \u0434\u0430\u0442\u0430\u0448\u0438\u0442\u0435 \u043d\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 TXW806 \u0435\u0441\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f:<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td data-colwidth=\"116\" width=\"116\">\n<p align=\"center\"><strong>\u041e\u0431\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0432\u044b\u0432\u043e\u0434\u0430<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"center\"><strong>\u0422\u0438\u043f<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"center\"><strong>\u041d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"116\" width=\"116\">\n<p align=\"left\"><strong>PA8<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\">I\/O<\/p>\n<\/td>\n<td>\n<p align=\"left\">LEDTMR2_PWM_OUT, ADKEY1_N0, ADKEY0_P1, ADKEY1_P0, TK8, LED_SEG4,   QSPI_CLK<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"116\" width=\"116\">\n<p align=\"left\"><strong>PA9<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\">I\/O<\/p>\n<\/td>\n<td>\n<p align=\"left\">ADKEY0_P1,   ADKEY1_P0, TK9, LED_SEG9, QSPI_IO2<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"116\" width=\"116\">\n<p align=\"left\"><strong>PA10<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\">I\/O<\/p>\n<\/td>\n<td>\n<p align=\"left\">ADKEY0_P1, ADKEY1_P0, TK10, LED_SEG8, QSPI_IO1<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"116\" width=\"116\">\n<p align=\"left\"><strong>CHIP_EN<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\">I<\/p>\n<\/td>\n<td>\n<p align=\"left\">Chip enable\uff1a0:Chip off,\u00a0\u00a0   1:Chip enable<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>   \u0418 \u0442\u0430\u0431\u043b\u0438\u0446\u0430 \u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0447\u0438\u043f\u0430 \u043a \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u0442\u043e\u0440\u0443:<\/p>\n<figure class=\"\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/5d7\/5d5\/b49\/5d75d5b49d47798de9d3b4094d48d46c.png\" width=\"347\" height=\"185\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/5d7\/5d5\/b49\/5d75d5b49d47798de9d3b4094d48d46c.png\"\/><\/figure>\n<p>     \u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c \u0441\u043e\u043e\u0431\u0449\u0430\u0435\u0442, \u0447\u0442\u043e \u0438\u043c\u0435\u0435\u0442\u0441\u044f \u0434\u0432\u0430 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u043e\u0442\u043b\u0430\u0434\u043a\u0438: PA9 (DebugIO) \u0438 PA10 (DebugCLK) \u0441 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u043c \u0441\u043e\u043f\u0440\u043e\u0442\u0438\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u043f\u043e\u0434\u0442\u044f\u0433\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u0440\u0435\u0437\u0438\u0441\u0442\u043e\u0440\u0430 10 \u043a\u041e\u043c. \u041a\u043e\u0433\u0434\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u043e\u0442\u043b\u0430\u0434\u043a\u0438 \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f, \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u043e\u0442\u043b\u0430\u0434\u043a\u0438 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043a\u0430\u043a \u043e\u0431\u044b\u0447\u043d\u044b\u0439 GPIO, \u0438 \u0435\u0433\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f. \u0412\u043e \u0432\u0440\u0435\u043c\u044f \u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438 \u043f\u0435\u0447\u0430\u0442\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u0437\u0430\u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u044b\u0435 \u0442\u043e\u0447\u043a\u0438 \u043d\u0430 \u043f\u043b\u0430\u0442\u0435, \u0447\u0442\u043e\u0431\u044b \u043e\u0431\u043b\u0435\u0433\u0447\u0438\u0442\u044c \u043e\u0442\u043b\u0430\u0434\u043a\u0443. \u0412 \u0442\u043e \u0436\u0435 \u0432\u0440\u0435\u043c\u044f PA8, CHIP_EN \u0442\u0430\u043a\u0436\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0437\u0430\u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f.<\/p>\n<p> \u0421 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u043d\u0438\u043a\u0430 USB-TTL (\u0432 \u043c\u043e\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043d\u0430 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0435 CP2102) \u043a\u0430\u043c\u0435\u0440\u0430 \u0431\u044b\u043b\u0430 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0430 \u043a \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u043c\u0443 \u043f\u043e\u0440\u0442\u0443 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0430. <strong><u>\u041a\u0441\u0442\u0430\u0442\u0438! \u041a\u043e\u043d\u0442\u0430\u043a\u0442 TX \u043d\u0430 \u043f\u043b\u0430\u0442\u0435 \u044d\u0442\u043e PA8, \u0430 \u043d\u0430 \u0434\u0440\u0443\u0433\u043e\u0439 \u043a\u0430\u043c\u0435\u0440\u0435 TX \u044d\u0442\u043e HDA!<\/u><\/strong> \u041e\u0431\u0449\u0435\u043d\u0438\u0435 \u0441 \u043f\u043b\u0430\u0442\u043e\u0439 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u043b\u043e\u0441\u044c \u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043e\u043c Putty \u0441 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u043e\u0439 COM \u043f\u043e\u0440\u0442\u0430 \u043d\u0430 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c 1 000 000 (10<sup>6<\/sup>) \u0431\u043e\u0434, \u0432\u0441\u0435 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e. \u0411\u044b\u043b\u043e \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u043e \u0442\u0440\u0438 \u0442\u043e\u0447\u043a\u0438: GND, PA8 \u0438 PA9. \u0421\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0430 \u043e\u043f\u044b\u0442\u043d\u044b\u043c \u043f\u0443\u0442\u0435\u043c. \u041d\u0430 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0439 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 512 000 \u0431\u043e\u0434 \u0438 \u043c\u0435\u043d\u0435\u0435 \u0432 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b \u0441\u044b\u043f\u0430\u043b\u0438\u0441\u044c \u043d\u0435\u0447\u0438\u0442\u0430\u0435\u043c\u044b\u0435 \u0437\u043d\u0430\u043a\u0438. \u0414\u0443\u043c\u0430\u044e, \u0447\u0442\u043e \u0432\u0435\u0441\u044c \u043b\u043e\u0433 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442\u044c \u043d\u0435 \u0446\u0435\u043b\u0435\u0441\u043e\u043e\u0431\u0440\u0430\u0437\u043d\u043e, \u0437\u0434\u0435\u0441\u044c \u0430\u043a\u0446\u0435\u043d\u0442\u0438\u0440\u0443\u044e \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043b\u0438\u0448\u044c \u043d\u0430 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043c\u043e\u043c\u0435\u043d\u0442\u0430\u0445. \u0412 \u043b\u043e\u0433\u0430\u0445 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0438 \u0440\u0430\u0431\u043e\u0442\u044b \u043a\u0430\u043c\u0435\u0440\u044b \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u0441\u044f \u043d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u0431\u043e\u0440\u043a\u0438 \u0438 \u0434\u0430\u0442\u0430 \u0441\u0431\u043e\u0440\u043a\u0438 \u041f\u041e, \u043d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435 \u043a\u043b\u0438\u0435\u043d\u0442\u0430 (\u0441\u0442\u0430\u043d\u0446\u0438\u0438), \u043f\u0430\u0440\u043e\u043b\u044c, \u043d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438, \u043a\u0430\u043b\u0438\u0431\u0440\u043e\u0432\u043e\u0447\u043d\u044b\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0434\u043b\u044f \u0432\u0438\u0434\u0435\u043e \u0441\u0435\u043d\u0441\u043e\u0440\u0430, \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0434\u043b\u044f \u0410\u0426\u041f, \u0434\u043b\u044f TF (SD) \u043a\u0430\u0440\u0442\u044b \u043f\u0430\u043c\u044f\u0442\u0438 (\u043f\u044b\u0442\u0430\u0435\u0442\u0441\u044f \u0435\u0435 \u043d\u0430\u0439\u0442\u0438, \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0442\u0430\u043c \u0440\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0430\u043f\u043a\u0438 \u0434\u043b\u044f \u0437\u0430\u043f\u0438\u0441\u0438 \u0432\u0438\u0434\u0435\u043e \u0438 \u0444\u043e\u0442\u043e), \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0441\u0435\u0442\u0438 Wi-Fi (MAC, FLAGS, UP LINK_UP ETHARP IGMP, ip address 192.168.1.1, gateway, net mask), \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u044b (\u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0430 \u0447\u0438\u043f\u0430, \u0440\u0430\u0431\u043e\u0447\u0430\u044f \u0447\u0430\u0441\u0442\u043e\u0442\u0430, \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u0430\u044f \u043f\u0430\u043c\u044f\u0442\u044c, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u044b \u0438 \u0443\u0440\u043e\u0432\u043d\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0438\u043c\u0438 \u0426\u041f), \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440:<\/p>\n<p>\u2022\u00a0\u043d\u0430\u0447\u0430\u043b\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438, \u0441 \u043d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0441\u0431\u043e\u0440\u043a\u0438 \u041f\u041e \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0442\u0430\u043a:<\/p>\n<details class=\"spoiler\">\n<summary>Hidden text<\/summary>\n<div class=\"spoiler__content\">\n<p><em>** hgSDK-v2.2.0.7-22619, app-0, build time: Apr 13 2023 10:15:54 **<br \/>\u00a0&#8212;&#8212;- system restart fault &#8212;&#8212;&#8212;&#8212;<br \/>\u00a0&#8212;&#8212;- lvd fault &#8212;&#8212;&#8212;&#8212;<br \/>\u00a0&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br \/>[1]time=0, tick=1<br \/>\u2026<br \/>get flash addr:fd000 size:4096,<br \/>[9]col_flag:1<br \/>[9]get_parse_cloud_id:126<br \/>[10]selfId:FTYB931188RLTOV:15<br \/>[10]col_flag:1<br \/>[10]col_flag:2<br \/>[10]get_parse_cloud_id: 126<br \/>[11]parId: WRAWEJ: 6<br \/>[IpcCfgInit][ 448] 1:616 &#8212;> get from\u00a0 ezConfig FTYB931188RLTOV:ZZZZZ:<br \/>[IpcCfgInit][ 462] 0 &#8212;> get from\u00a0 ezConfig FTYB931188RLTOV:ZZZZZ: <\/em><strong>&lt;&#8212; FTYB931188RLTOV \u2013 \u0438\u043c\u044f \u043a\u0430\u043c\u0435\u0440\u044b \u0438 \u0438\u043c\u044f \u0442\u043e\u0447\u043a\u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u0430<\/strong><\/p>\n<\/div>\n<\/details>\n<p>\u2022\u00a0\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043e \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0438 \u043c\u0430\u0442\u0440\u0438\u0446\u044b \u0441\u0435\u043d\u0441\u043e\u0440\u0430:<\/p>\n<details class=\"spoiler\">\n<summary>Hidden text<\/summary>\n<div class=\"spoiler__content\">\n<p><em>[148] SENSR ident ok: 640*480<br \/>[148] csi set size ====>640*480<\/em><\/p>\n<\/div>\n<\/details>\n<p>\u2022\u00a0 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0440\u0442 7070:<\/p>\n<details class=\"spoiler\">\n<summary>Hidden text<\/summary>\n<div class=\"spoiler__content\">\n<p><em>t_s> spook init<br \/>listening on tcp port 7070<br \/>port:7070\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 fd:3<br \/>jpeg set_output<br \/>live start_block<br \/>live set_path \/webcam <\/em>\u00a0\u00a0\u00a0\u00a0\u00a0 &lt;\u2011- <strong>\/webcam \u2013 \u0438\u043c\u044f \u043f\u0430\u043f\u043a\u0438 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0443 rtsp!<br \/><\/strong><em>live set_track jpeg_dvp<br \/>jpeg get_framerate<br \/>jpeg set_running: 1<br \/>live end_block<br \/>len:1200<\/em><\/p>\n<\/div>\n<\/details>\n<p>\u0421\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u043f\u043e\u043b\u043d\u044b\u0439 \u043f\u0443\u0442\u044c \u043a \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0443 \u0434\u043b\u044f \u043f\u0440\u0438\u0435\u043c\u0430 \u043f\u043e\u0442\u043e\u043a\u043e\u0432\u043e\u0433\u043e \u0432\u0438\u0434\u0435\u043e \u0431\u0443\u0434\u0435\u0442 <em>rtsp:\/\/192.168.1.1:7070\/webcam<br \/><\/em>\u2022 \u0434\u0430\u043d\u043d\u044b\u0435 \u043e \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0438 \u0441 \u0441\u0435\u0442\u044c\u044e:<\/p>\n<details class=\"spoiler\">\n<summary>Hidden text<\/summary>\n<div class=\"spoiler__content\">\n<p><em>[sys_wifi_init][ 419] CONFIG_UMAC4 &#8212;- yes<br \/>&#8212;&#8212;-ssid: FTYB931188RLTOV, key: 12345678<br \/>[52] lmac_bgn_lo_freq_set: 2457<br \/>[54] vif2 state WPA_DISCONNECTED -> WPA_COMPLETED<br \/>\u2026<br \/>network interface: w0 (Default)<br \/>MTU: 1600<br \/>MAC: d8 83 32 8e a8 24<br \/>FLAGS: UP LINK_UP ETHARP IGMP<br \/>ip address: 192.168.1.1<br \/>gw address: 192.168.1.1<br \/>net mask: 255.255.255.0<br \/>network interface: lo<br \/>MTU: 0<br \/>MAC: <br \/>FLAGS: UP LINK_UP<br \/>ip address: 127.0.0.1<br \/>gw address: 127.0.0.1<br \/>net mask: 255.0.0.0<\/em><\/p>\n<\/p>\n<\/div>\n<\/details>\n<p>\u2022\u00a0\u0434\u0430\u043d\u043d\u044b\u0435 \u043e \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u044b:<\/p>\n<details class=\"spoiler\">\n<summary>Hidden text<\/summary>\n<div class=\"spoiler__content\">\n<p><em>local:d8:83:32:8e:a8:24<br \/>\u00a0\u00a0\u00a0 chip-temperature: 28<br \/>\u00a0\u00a0\u00a0 freq:2457, bg_rssi:-73<br \/>\u00a0\u00a0\u00a0 gain_table:0<br \/>\u00a0\u00a0\u00a0 cca: -63, -53, -55<br \/>\u00a0\u00a0\u00a0 tx: txq:0, ps:0, tx_stat_q:0,<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 tx dma:12, total tx:12, retry:32, tx lost:3, tx err:0<br \/>\u00a0\u00a0\u00a0 rx: rx irq:148<br \/>\u00a0\u00a0\u00a0 rx dma free: 17232<br \/>\u00a0\u00a0\u00a0 rx err: dma err:7, phy err:6714, rx frm err:467,<\/em><\/p>\n<\/div>\n<\/details>\n<p>\u2022\u00a0\u0434\u0430\u043d\u043d\u044b\u0435 \u043e \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u043d\u044b\u0445 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430\u0445:<\/p>\n<details class=\"spoiler\">\n<summary>Hidden text<\/summary>\n<div class=\"spoiler__content\">\n<p>[6244]ip:101a8c0\u00a0 freemem:40224<br \/>[6244]&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br \/>[6245]Task Runtime Statistic, interval: 6244ms<br \/>[6245]PID\u00a0\u00a0\u00a0\u00a0\u00a0 Name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 %CPU(Time)\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Stack\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Prio<br \/>[6246]&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br \/>[6247] 1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 idle_task\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 94%(5930)\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1024\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 61<br \/>[6247] 2\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 timer_task\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0%(1)\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 800\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 5<br \/>[6248] 3\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 MAIN\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2%(173)\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2048\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 43<br \/>[6248] 4\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 lmac tx\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0%(3)\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 640\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 27<br \/>[6249] 5\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 lmac tx status\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0%(1)\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 512\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 27<br \/>[6250] 6\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 lmac beacon task\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0%(9)\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 640\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 26<br \/>[6250] 7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 lmac rx\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0%(11)\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1024\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 19<br \/>[6251] 8\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 lmac_bgn_test\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0%(1)\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 512\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 51<br \/>[6251] 9\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 lmac main\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0%(5)\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1024\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 43<br \/>[6252]10\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 hw\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0%(21)\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2048\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 26<br \/>[6253]12\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 tcpip_thread\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0%(2)\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1024\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 49<br \/>[6253]13\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0 hg_sdh_test\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0%(11)\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1024\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 43<br \/>[6254]14\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 hgpdm_sample_task\u00a0\u00a0 0%(61)\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1024\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 43<br \/>[6255]17\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 ThLstn\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0%(5)\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1024\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 49<br \/>[6255]20\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 ThSysMon\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0 0%(5)\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 3072\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 49<br \/>[6256]&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br \/>[6256]WARNING: work 0x20004248 (func:0x1800438c) use 12 ticks<br \/>host->flags:14<br \/>host->flags:14<\/p>\n<\/div>\n<\/details>\n<p>\u041f\u0440\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u0430 \u0438 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f FtyCamPro:<br \/>\u2022\u00a0\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u0441\u043e \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u043e\u043c:<\/p>\n<details class=\"spoiler\">\n<summary>Hidden text<\/summary>\n<div class=\"spoiler__content\">\n<p><em>[26499]lmac_bgn_add_sta: if:2, aid1, addr:b4:\u0445\u0445:\u0445\u0445:\u0445\u0445:\u0445\u0445:58\u00a0 <\/em>\u00df \u0445\u0445 \u2013 \u044d\u0442\u043e \u0434\u043b\u044f \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438 ?<br \/><em>[26500]inteface2: sta \u00a0b4: \u0445\u0445:\u0445\u0445:\u0445\u0445:\u0445\u0445:58 connected<br \/>[26501]user_sta_add: b4 \u0445\u0445 \u0445\u0445 \u0445\u0445 \u0445\u0445 58<br \/>[26813]send DHCP_OFFER &#8230;<br \/>[26813]Next IP: 192.168.1.101<br \/>[26814]Assign IP 192.168.1.100 for b4:\u0445\u0445:\u0445\u0445:\u0445\u0445:\u0445\u0445:58, flags=0 (next:192.168.1.101)<br \/>[26847]send DHCP_ACK &#8230;<br \/>[26847]Assign IP 192.168.1.100 for b4: \u0445\u0445:\u0445\u0445:\u0445\u0445:\u0445\u0445:58, flags=0 (next:192.168.1.101)<br \/>[26849]EVENT 10007 IGNORED<br \/>[26849]IP Pool:<br \/>[26850]\u00a0\u00a0\u00a0 ip:192.168.1.100 &#8212; b4 \u0445\u0445:\u0445\u0445:\u0445\u0445:\u0445\u0445:58<br \/><\/em>\u2026<\/p>\n<\/div>\n<\/details>\n<p>\u2022\u00a0\u0432\u0445\u043e\u0434 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0438 \u043d\u0430\u0447\u0430\u043b\u043e \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0432\u0438\u0434\u0435\u043e:<\/p>\n<details class=\"spoiler\">\n<summary>Hidden text<\/summary>\n<div class=\"spoiler__content\">\n<p><em>[cbEvenNoteFun][ 109] p2pSession [privilege=0,status=1,peerAddr=]<br \/>[_P2pSessionEvent][\u00a0 29] p2pSession.status=[1]<br \/>[_P2pSessionEvent][\u00a0 70] session[0] connected from []<br \/>[IlnkConnAdd][\u00a0 23] set a connection&#8212;>[0]->2<br \/>[IlnkConnAdd][\u00a0 40] set a connection&#8212;>[0]<br \/>[cbEvenNoteFun][ 123] exter&#8212;&#8212;&#8212;<br \/>[cbSysCtrlFun][ 915] SysCtrl->ctrlType->(3)<br \/>[_SysUsrChk][ 675] usrchk s [admin, admin], d [admin, admin]<br \/>[_SysUsrChk][ 727] usrchk [<\/em><strong><em><u>name<\/u>=admin, <u>pass<\/u>=admin<\/em><\/strong><em>] [len=8, privilege=255, <\/em><strong><em><u>ticket<\/u><\/em><\/strong><em>=ZtsS] <\/em>\u00df \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043d\u0430 name, pass \u0438 ticket!<br \/><em>firstRTT=6, srtt=48<br \/><\/em>\u2026<br \/><em>[_CustomCmdPrc][2531] PUSHPARAM Set&#8212;&#8212;&#8212;&#8212;&#8212;<br \/>[PushParamSet][ 358] failed[336]&#8212;CfgItemGet<br \/>[PushParamSet][ 364] GPushSet:<br \/>access_id=0<br \/><\/em><strong><em><u>xsecret_key<\/u><\/em><\/strong><em>=AIzaSyB-boxOG5n6AbKMLAOwmm1PZzqPkyZjMwc <\/em><strong>&lt;&#8212; \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043d\u0430 xsecret_key!<br \/><\/strong><em>msgType=2<br \/>environment=1<br \/>[PushParamSet][ 396] Gpush&#8212;&#8212;index=0<\/em><\/p>\n<\/p>\n<\/div>\n<\/details>\n<p>\u2022\u00a0\u0437\u0430\u043f\u0440\u043e\u0441 \u043d\u0430 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u044e \u0432\u0440\u0435\u043c\u0435\u043d\u0438:<\/p>\n<details class=\"spoiler\">\n<summary>Hidden text<\/summary>\n<div class=\"spoiler__content\">\n<p><em>[_SysTimeSet][ 820]now: 1705692126<br \/>ntpEnable: 0<br \/>ntpSvr: time.windows.com<br \/>timezone:-10800<br \/>dayLight:0<br \/>[IpcTimeSyncFromStamp][ 307]timeStamp=1705702926&#8212;>cur_time=1705702926, Fri Jan 19 22:22:06 2024<br \/>[IpcTimeSyncFromStamp][ 329] 1705702926&#8212;> datetime [2024-01-19 22:22:06]<br \/>[_SysTimeSet][ 835] now: [1705702926:1705702926]<br \/>ntpEnable:0<br \/>ntpSvr: time.windows.com<br \/>timezone:-10800<br \/>daylight: 0<br \/>[_SysTimeSet][ 844] xqTime = 1705702926<\/em><\/p>\n<\/div>\n<\/details>\n<p>     \u041d\u0443, \u043d\u0430\u0432\u0435\u0440\u043d\u043e\u0435, \u044d\u0442\u043e \u0432\u0441\u0435 \u0447\u0442\u043e \u043c\u043d\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c \u043f\u043e\u043d\u044f\u0442\u043d\u044b\u043c \u0438 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u043c. \u0414\u0430\u043b\u0435\u0435 \u043a\u0430\u043c\u0435\u0440\u0430 \u0431\u044b\u043b\u0430 \u043f\u0440\u043e\u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0430 \u043d\u0430 \u043f\u0440\u0435\u0434\u043c\u0435\u0442 \u043f\u0440\u0438\u0435\u043c\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043f\u043e \u043b\u0438\u043d\u0438\u0438 RX \u043a\u0430\u043c\u0435\u0440\u044b, \u0438, \u043e \u0447\u0443\u0434\u043e, \u043e\u043d\u0430 \u043e\u0442\u043a\u043b\u0438\u043a\u0430\u043b\u0430\u0441\u044c \u043d\u0430 \u043d\u0430\u0436\u0430\u0442\u0438\u0435 \u043a\u043d\u043e\u043f\u043e\u043a \u043d\u0430 \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u0435 \u041f\u041a. \u0418\u0437\u0443\u0447\u0435\u043d\u0438\u0435 \u0434\u0430\u0442\u0430\u0448\u0438\u0442\u043e\u0432 \u0441\u0438\u043b\u044c\u043d\u043e \u043d\u0435 \u043f\u043e\u043c\u043e\u0433\u043b\u043e, \u0440\u0430\u0437\u0432\u0435 \u0447\u0442\u043e \u0432 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0438 \u0434\u043b\u044f \u043f\u043b\u0430\u0442\u044b \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430 (development board) \u0434\u043b\u044f TXW806 \u0431\u044b\u043b\u043e \u0432\u0441\u043a\u043e\u043b\u044c\u0437\u044c \u043e\u0442\u043c\u0435\u0447\u0435\u043d\u043e \u043e\u0431 \u0410\u0422 \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u0445. \u041d\u0430 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0437\u0430\u043f\u0440\u043e\u0441 \u043a \u043a\u0430\u043c\u0435\u0440\u0435 \u00abAT+\u00bb (\u0447\u0435\u0440\u0435\u0437 \u00abctrl+c \u2013 ctrl+v\u00bb) \u043a\u0430\u043c\u0435\u0440\u0430 \u0432\u044b\u0434\u0430\u043b\u0430 \u0441\u043f\u0438\u0441\u043e\u043a \u0438\u0437 40 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0445 \u043a\u043e\u043c\u0430\u043d\u0434:<\/p>\n<details class=\"spoiler\">\n<summary>Hidden text<\/summary>\n<div class=\"spoiler__content\">\n<p><em>Acmd_input_user_deal: AT+, len:3<br \/>valid cmds:<br \/>\u00a00. AT+BSS_BW<br \/>\u00a01. AT+CCA<br \/>\u00a02. AT+CFG_RX_AGC<br \/>\u00a03. AT+CLR_RX_CNT<br \/>\u00a04. AT+DBG_LEVEL<br \/>\u00a05. AT+EDCA_AIFS<br \/>\u00a06. AT+EDCA_CW<br \/>\u00a07. AT+EDCA_TXOP<br \/>\u00a08. AT+FCC<br \/>\u00a09. AT+TX_FRM_TYPE<br \/>10. AT+TX_GAIN<br \/>11. AT+GET_RX_CNT<br \/>12. AT+LO_FREQ<br \/>13. AT+MAC_ADDR<br \/>14. AT+PRINT_PERIOD<br \/>15. AT+REG_RD<br \/>16. AT+REG_WT<br \/>17. AT+SET_XOSC<br \/>18. AT+SET_TX_DPD_GAIN<br \/>19. AT+TEST_START<br \/>20. AT+TEST_ADDR<br \/>21. AT+TEMP_EN=1<br \/>22. AT+TX_CONT<br \/>23. AT+TX_DELAY<br \/>24. AT+TX_MCS<br \/>25. AT+TX_PROBE<br \/>26. AT+SLEEP<br \/>27. AT+TX_DUTY_CYCLE<br \/>28. AT+BSS_SCAN<br \/>29. AT+TX_PHA_AMP<br \/>30. AT+TX_PWR_AUTO<br \/>31. AT+TX_PWR_SUPER<br \/>32. AT+TX_PWR_TEST<br \/>33. AT+TX_START<br \/>34. AT+TX_STEP<br \/>35. AT+TX_TRIG<br \/>36. AT+TX_TYPE<br \/>37. AT+WAVE_DUMP<br \/>38. AT+WRITE_MAC_ADDR<br \/>39. AT+WRITE_TX_DPD_GAIN<br \/>40. AT+WRITE_XOSC<\/em><\/p>\n<\/div>\n<\/details>\n<p>     \u041a\u043e\u043d\u0435\u0447\u043d\u043e, \u0438\u0437 \u043b\u044e\u0431\u043e\u043f\u044b\u0442\u0441\u0442\u0432\u0430 \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u0441 \u043d\u0438\u043c\u0438 \u043f\u043e\u0431\u0430\u043b\u043e\u0432\u0430\u0442\u044c\u0441\u044f, \u0442\u0430\u043a \u043a\u0430\u043a \u043f\u043e\u0438\u0441\u043a \u0441\u043c\u044b\u0441\u043b\u0430 \u044d\u0442\u0438\u0445 \u043a\u043e\u043c\u0430\u043d\u0434 \u043f\u043e \u043f\u0440\u043e\u0441\u0442\u043e\u0440\u0430\u043c \u0441\u0435\u0442\u0438 \u043d\u0438\u0447\u0435\u0433\u043e \u043f\u0443\u0442\u043d\u043e\u0433\u043e \u043d\u0435 \u0434\u0430\u043b. \u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u043e\u043f\u044b\u0442\u043e\u0432 \u0431\u044b\u043b\u043e \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0445 (\u043d\u043e \u043d\u0435 \u0441\u0438\u043b\u044c\u043d\u043e \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u0445) \u043a\u043e\u043c\u0430\u043d\u0434. \u0412\u043e\u0442 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0437 \u043d\u0438\u0445:<br \/>AT+PRINT_PERIOD=1000 \u2013 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0438 \u043f\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0432\u044b\u0434\u0430\u0447\u0438 \u0432 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438, \u0435\u0434\u0438\u043d\u0438\u0446\u0430 \u0438\u0437\u043c\u0435\u0440\u0435\u043d\u0438\u044f \u2013 \u043c\u0441. \u0415\u0441\u043b\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 0, \u043f\u0435\u0447\u0430\u0442\u044c \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f;<br \/>AT+REG_RD= 0x01 \u2013 \u0447\u0442\u0435\u043d\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u0437 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430 0x01;<br \/>AT+REG_WT=0x20001000, 0x123 \u2013 \u0437\u0430\u043f\u0438\u0441\u044c 0x123 \u0432 \u0440\u0435\u0433\u0438\u0441\u0442\u0440 0x20001000;<br \/>AT+BSS_BW=20 \u2013 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u043f\u043e\u043b\u043e\u0441\u044b \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0430\u043d\u0438\u044f Wi-Fi.<br \/>     \u0412 \u043e\u0431\u0449\u0435\u043c, \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u0447\u0438 \u043f\u043e \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u0438 \u0432\u0438\u0434\u0435\u043e \u0432\u044b\u044f\u0432\u0438\u0442\u044c \u043f\u043e\u043b\u044c\u0437\u0443 \u0410\u0422 \u043a\u043e\u043c\u0430\u043d\u0434 \u043c\u043d\u0435 \u043d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c.<\/p>\n<h2>\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043f\u0435\u0440\u0435\u0445\u0432\u0430\u0442\u0430 \u043f\u043e\u0442\u043e\u043a\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043f\u043e \u0431\u0435\u0441\u043f\u0440\u043e\u0432\u043e\u0434\u043d\u043e\u0439 \u0441\u0435\u0442\u0438<\/h2>\n<p>     \u0414\u043b\u044f \u043f\u0435\u0440\u0435\u0445\u0432\u0430\u0442\u0430 \u0441\u0435\u0442\u0435\u0432\u043e\u0433\u043e \u0442\u0440\u0430\u0444\u0438\u043a\u0430 \u043c\u0435\u0436\u0434\u0443 \u043a\u0430\u043c\u0435\u0440\u043e\u0439 \u0438 \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u043e\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u043e\u0441\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 PCAPdroid (\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u043e\u0435 \u043d\u0430 \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u0435), \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0445\u0432\u0430\u0442\u0430 \u0442\u0440\u0430\u0444\u0438\u043a\u0430 \u043c\u0435\u0436\u0434\u0443 \u041f\u041a \u0438 \u043a\u0430\u043c\u0435\u0440\u043e\u0439 \u2013 Wireshark. \u0414\u043b\u044f \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u0448\u0435\u0441\u0442\u043d\u0430\u0434\u0446\u0430\u0442\u0435\u0440\u0438\u0447\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0441\u044f HxD Hex Editor. (<a href=\"https:\/\/mh-nexus.de\/en\/hxd\/\" rel=\"noopener noreferrer nofollow\">https:\/\/mh-nexus.de\/en\/hxd\/<\/a> \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 hex, <a href=\"https:\/\/www.wireshark.org\" rel=\"noopener noreferrer nofollow\">https:\/\/www.wireshark.org<\/a> Wireshark).<br \/>     \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043d\u043e\u043c\u0435\u0440 \u043f\u043e\u0440\u0442\u0430 \u043d\u0430 \u043c\u043e\u0438\u0445 \u043f\u043e\u0434\u043e\u043f\u044b\u0442\u043d\u044b\u0445 \u043a\u0430\u043c\u0435\u0440\u0430\u0445 \u0434\u043b\u044f \u043e\u0431\u043c\u0435\u043d\u0430 \u043f\u043e UDP \u0431\u044b\u043b \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u044b\u0439 \u2013 32108 (\u0441\u043c. \u0432\u044b\u0448\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b nmap), \u043d\u043e\u043c\u0435\u0440 \u043f\u043e\u0440\u0442\u0430 \u043d\u0430 \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u0435 \u043d\u0430\u0437\u043d\u0430\u0447\u0430\u043b\u0441\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0438 \u043e\u0442\u043b\u0438\u0447\u0430\u043b\u0441\u044f \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0441\u0435\u0441\u0441\u0438\u0438. \u0418\u0437 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432\u044b\u0434\u0435\u043b\u044f\u043b\u0438\u0441\u044c \u0442\u043e\u043b\u044c\u043a\u043e UDP \u043f\u0430\u043a\u0435\u0442\u044b, \u0430 \u0438\u0437 \u043d\u0438\u0445 \u0431\u0440\u0430\u043b\u0430\u0441\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0447\u0430\u0441\u0442\u044c \u043f\u0430\u043a\u0435\u0442\u0430 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/30d\/7b4\/684\/30d7b46843fe846cf91eef39d61835f9.png\" width=\"931\" height=\"397\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/30d\/7b4\/684\/30d7b46843fe846cf91eef39d61835f9.png\"\/><\/figure>\n<p>     \u041f\u043e\u043b\u043d\u044b\u0439 \u0434\u0430\u043c\u043f \u0442\u0440\u0430\u0444\u0438\u043a\u0430, \u043d\u0430\u0432\u0435\u0440\u043d\u043e\u0435, \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442\u044c \u043d\u0435 \u0438\u043c\u0435\u0435\u0442 \u0441\u043c\u044b\u043b\u0430, \u0437\u0434\u0435\u0441\u044c \u043f\u0440\u0438\u0432\u0435\u0434\u0443 \u0442\u043e\u043b\u044c\u043a\u043e \u0430\u043d\u0430\u043b\u0438\u0437 \u0447\u0430\u0441\u0442\u0438 \u0434\u0430\u043c\u043f\u0430 \u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043a\u0430\u043c\u0435\u0440\u044b \u0441\u043e \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u043e\u043c.<\/p>\n<p>\u041e\u0431\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f: <strong>#<\/strong> \u2013 \u043f\u0430\u043a\u0435\u0442 \u043e\u0442 \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u0430, <strong>@<\/strong> \u2013 \u043f\u0430\u043a\u0435\u0442 \u043e\u0442 \u043a\u0430\u043c\u0435\u0440\u044b. \u0414\u0430\u043d\u043d\u044b\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u044b \u0432 \u0448\u0435\u0441\u0442\u043d\u0430\u0434\u0446\u0430\u0442\u0435\u0440\u0438\u0447\u043d\u043e\u043c \u0432\u0438\u0434\u0435.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/f98\/e0d\/a6f\/f98e0da6fd2b542698e5f241e0d22306.png\" width=\"986\" height=\"277\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/f98\/e0d\/a6f\/f98e0da6fd2b542698e5f241e0d22306.png\"\/><\/figure>\n<p>     \u041d\u043e\u043c\u0435\u0440\u0430 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 Wireshark \u0435\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0431\u0443\u0434\u0443\u0442 \u043e\u0442\u043b\u0438\u0447\u0430\u0442\u044c\u0441\u044f \u043e\u0442 \u0432\u0430\u0448\u0438\u0445. \u0412 \u043f\u0435\u0440\u0432\u043e\u0439 \u0433\u0440\u0443\u043f\u043f\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 (\u0432\u044b\u0434\u0435\u043b\u0435\u043d\u043e \u0436\u0435\u043b\u0442\u044b\u043c \u0446\u0432\u0435\u0442\u043e\u043c) \u043f\u0435\u0440\u0432\u044b\u0439 \u0431\u0430\u0439\u0442 \u0432\u0441\u0435\u0433\u0434\u0430 f1, \u044d\u0442\u043e \u0442\u0430\u043a \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u043c\u044b\u0439 \u00abmagic number\u00bb. \u0412\u0442\u043e\u0440\u043e\u0439 \u0431\u0430\u0439\u0442 \u044d\u0442\u043e\u0439 \u0433\u0440\u0443\u043f\u043f\u044b \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u0446\u0438\u0440\u0443\u0435\u0442 \u0437\u0430\u043f\u0440\u043e\u0441, \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c:<br \/>42 \u2013 \u00ab\u043f\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0435\u00bb, P2pRdy<br \/>e0 \u2013 \u00ab\u0437\u0430\u043f\u0440\u043e\u0441 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f\u00bb, P2PAlive<br \/>e1 \u2013 \u00ab\u043e\u0442\u0432\u0435\u0442 \u043d\u0430 \u0437\u0430\u043f\u0440\u043e\u0441 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f\u00bb, P2PAliveAck<br \/>\u0412\u0442\u043e\u0440\u0430\u044f \u0433\u0440\u0443\u043f\u043f\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 (\u0432\u044b\u0434\u0435\u043b\u0435\u043d\u043e \u0433\u043e\u043b\u0443\u0431\u044b\u043c \u0446\u0432\u0435\u0442\u043e\u043c) \u044d\u0442\u043e \u0434\u0432\u0430 \u0431\u0430\u0439\u0442\u0430 \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0430\u044e\u0449\u0438\u0435 \u0440\u0430\u0437\u043c\u0435\u0440 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445:<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/c43\/41a\/08c\/c4341a08c8e59a46db56314f9e600504.png\" width=\"828\" height=\"93\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/c43\/41a\/08c\/c4341a08c8e59a46db56314f9e600504.png\"\/><\/figure>\n<p>\u041f\u043e\u0440\u044f\u0434\u043e\u043a \u0431\u0430\u0439\u0442 \u0432 \u0433\u0440\u0443\u043f\u043f\u0435 \u2013 big endian, \u0442\u043e \u0435\u0441\u0442\u044c 0x0014 \u2013 20\u00a0\u0431\u0430\u0439\u0442, 0\u04450123 \u2013 291\u00a0\u0431\u0430\u0439\u0442<br \/>\u0412 \u0442\u0440\u0435\u0442\u044c\u0435\u043c (\u043e\u0442 \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u0430) \u0438 \u0441\u0435\u0434\u044c\u043c\u043e\u043c (\u043e\u0442 \u043a\u0430\u043c\u0435\u0440\u044b) \u043f\u0430\u043a\u0435\u0442\u0430\u0445, \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0430\u044e\u0449\u0438\u0445, \u0432 \u043c\u043e\u0435\u043c \u043f\u043e\u043d\u0438\u043c\u0430\u043d\u0438\u0438, \u043e\u0431\u043c\u0435\u043d \u00ab\u043f\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u044f\u043c\u0438\u00bb, \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442\u0441\u044f \u043d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435 \u043a\u0430\u043c\u0435\u0440\u044b \u0438\u043b\u0438 \u0441\u0435\u0442\u0438 FTYB931188RLTOV, \u0433\u0434\u0435 \u0446\u0438\u0444\u0440\u044b \u0443\u043a\u0430\u0437\u0430\u043d\u044b \u0432 hex (0x0E3574 \u2013 931188).<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/57c\/ab1\/55e\/57cab155e8969f0d5c01ebf9c762a854.png\" width=\"984\" height=\"81\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/57c\/ab1\/55e\/57cab155e8969f0d5c01ebf9c762a854.png\"\/><\/figure>\n<p>\u041d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435 \u0432\u0442\u043e\u0440\u043e\u0439 \u043f\u043e\u0434\u043e\u043f\u044b\u0442\u043d\u043e\u0439 \u043a\u0430\u043c\u0435\u0440\u044b BATC-185207-YDEIB \u0438 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u0434\u0430\u043c\u043f\u0430 \u043f\u0430\u043a\u0435\u0442\u0430 UDP.   <\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/c95\/222\/b12\/c95222b1218f10ee0727e67a3e2d8f46.png\" width=\"991\" height=\"99\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/c95\/222\/b12\/c95222b1218f10ee0727e67a3e2d8f46.png\"\/><\/figure>\n<p>     \u041d\u0443 \u0438 \u043d\u0430\u043a\u043e\u043d\u0435\u0446, \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f <em>f1e0<\/em>: \u043f\u0430\u043a\u0435\u0442 4 \u043e\u0442 \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u0430 \u044d\u0442\u043e \u0437\u0430\u043f\u0440\u043e\u0441, \u043f\u0430\u043a\u0435\u0442 9 \u043e\u0442 \u043a\u0430\u043c\u0435\u0440\u044b <em>f1e1<\/em> \u2013 \u043e\u0442\u0432\u0435\u0442, \u0438 \u043d\u0430\u043e\u0431\u043e\u0440\u043e\u0442 \u043f\u0430\u043a\u0435\u0442 6 \u2013 \u0437\u0430\u043f\u0440\u043e\u0441 \u043e\u0442 \u043a\u0430\u043c\u0435\u0440\u044b, \u043f\u0430\u043a\u0435\u0442 8 \u2013 \u043e\u0442\u0432\u0435\u0442 \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u0430. \u0412 \u043f\u0430\u043a\u0435\u0442\u0430\u0445 \u0441 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u043c \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f \u043f\u0435\u0440\u0435\u0434\u0430\u044e\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0438, \u0434\u0430\u043d\u043d\u044b\u0435 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0442.<br \/>     \u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043f\u043e\u0441\u043b\u0435 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u00ab\u043f\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u044f\u00bb \u0438 \u043e\u043f\u0440\u043e\u0441\u0430 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f \u0438\u0434\u0443\u0442 \u043f\u0430\u043a\u0435\u0442\u044b \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/bf0\/d75\/03c\/bf0d7503c72630cced8be3c9aaf8d412.png\" width=\"918\" height=\"330\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/bf0\/d75\/03c\/bf0d7503c72630cced8be3c9aaf8d412.png\"\/><\/figure>\n<p>\u0412 \u043f\u0430\u043a\u0435\u0442\u0435 10 \u043e\u0442 \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u0430 \u0441\u043e\u043e\u0431\u0449\u0430\u0435\u0442\u0441\u044f:<br \/><em>f1d0<\/em> (\u043f\u043e\u0437. \u0433\u0440\u0443\u043f\u043f\u044b 1) \u2013 \u0434\u0430\u043d\u043d\u044b\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u0440\u0438\u043d\u044f\u0442\u044c \u0438 \u043d\u0430 \u043d\u0438\u0445 \u043e\u0442\u0432\u0435\u0442\u0438\u0442\u044c;<br \/><em>00b0<\/em> (\u043f\u043e\u0437. \u0433\u0440. 2) \u2013 \u0440\u0430\u0437\u043c\u0435\u0440 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 176 \u0431\u0430\u0439\u0442;<br \/><em>d100<\/em> (\u043f\u043e\u0437. \u0433\u0440. 3) \u2013 \u043c\u0430\u0440\u043a\u0435\u0440;<br \/><em>0000<\/em> (\u043f\u043e\u0437. \u0433\u0440. 4) \u2013 \u043d\u043e\u043c\u0435\u0440 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c\u043e\u0433\u043e \u043f\u0430\u043a\u0435\u0442\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044c \u043f\u0440\u0438 \u043e\u0442\u0432\u0435\u0442\u0435;<br \/><em>110a<\/em> (\u043f\u043e\u0437. \u0433\u0440. 5) \u2013 \u0441\u0442\u0430\u0440\u0442\u043e\u0432\u044b\u0435 \u0431\u0430\u0439\u0442\u044b;<br \/><em>2010<\/em> (\u043f\u043e\u0437. \u0433\u0440. 6) \u2013 \u0431\u0430\u0439\u0442\u044b, \u0441\u043e\u043e\u0431\u0449\u0430\u044e\u0449\u0438\u0435 \u0447\u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f<br \/>     \u0411\u0430\u0439\u0442\u044b <em>6065 6c68 6f01<\/em> (\u0432\u044b\u0434\u0435\u043b\u0435\u043d\u044b \u043f\u0435\u0441\u043e\u0447\u043d\u044b\u043c \u0446\u0432\u0435\u0442\u043e\u043c, \u043f\u043e\u0437. 12,13,14) \u044d\u0442\u043e \u043d\u0438\u0447\u0442\u043e \u0438\u043d\u043e\u0435 \u043a\u0430\u043a \u043b\u043e\u0433\u0438\u043d \u0438  \u043f\u0430\u0440\u043e\u043b\u044c (\u043e\u043d\u0438 \u043c\u0435\u0436\u0434\u0443 \u0441\u043e\u0431\u043e\u0439 \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u044e\u0442, \u0441\u043c. \u0432\u044b\u0448\u0435 \u043b\u043e\u0433\u0438 \u0441 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u043e\u0440\u0442\u0430). \u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u0442\u0443\u0442 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u043c\u0435\u0442\u043e\u0434 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f:<br \/><em>my_byte=(my_byte%2==0)?my_byte+1:my_byte-1<\/em> \u0438 \u043d\u0430\u0448 \u00ab\u2019elho\u00bb \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f \u00abadmin\u00bb:<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/d15\/5e6\/0fd\/d155e60fd8c4392709f585ad76a13578.png\" width=\"936\" height=\"72\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/d15\/5e6\/0fd\/d155e60fd8c4392709f585ad76a13578.png\"\/><\/figure>\n<p>     \u0412 \u043f\u0430\u043a\u0435\u0442\u0435 11 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442\u0441\u044f \u043e\u0442\u0432\u0435\u0442 \u043a\u0430\u043c\u0435\u0440\u044b, \u0447\u0442\u043e \u043e\u043d\u0430 \u043f\u0440\u0438\u043d\u044f\u043b\u0430 \u043f\u0430\u043a\u0435\u0442 \u0441 \u043d\u043e\u043c\u0435\u0440\u043e\u043c <em>0000<\/em> \u043e\u0442 \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u0430, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0438 \u0440\u0430\u0437\u043c\u0435\u0440 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 0\u04450006, \u043a\u0443\u0434\u0430 \u0432\u0445\u043e\u0434\u044f\u0442 <em>0000<\/em> (\u043f\u043e\u0437\u0438\u0446\u0438\u044f 5 \u0433\u0440\u0443\u043f\u043f\u044b \u0434\u0430\u043d\u043d\u044b\u0445). \u0412 \u043f\u0430\u043a\u0435\u0442\u0435 12 \u043a\u0430\u043c\u0435\u0440\u0430 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0437\u0430\u043f\u0440\u043e\u0441 (<em>f1d0<\/em>) \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u0443 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u043e\u0432\u0430\u043d (<em>2011 <\/em>\u043f\u043e\u0437. 6) \u0438 \u00ab\u0432\u044b\u0434\u0430\u0451\u0442\u00bb \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u0443 \u00abticket\u00bb (\u0441\u043c. \u0432\u044b\u0448\u0435 \u043b\u043e\u0433\u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u043e\u0440\u0442\u0430) \u2013 \u00ab<em>7669 3942<\/em>\u00bb (\u043f\u043e\u0437.11, 12, \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u043e \u0440\u043e\u0437\u043e\u0432\u044b\u043c \u0446\u0432\u0435\u0442\u043e\u043c). \u00abTicket\u00bb \u0437\u0430\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d \u0442\u0435\u043c \u0436\u0435 \u043c\u0435\u0442\u043e\u0434\u043e\u043c \u0447\u0442\u043e \u0438 \u0438\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0438 \u0432\u044b\u0434\u0430\u0435\u0442\u0441\u044f \u043e\u0434\u0438\u043d \u0440\u0430\u0437 \u043d\u0430 \u0432\u0441\u044e \u0441\u0435\u0441\u0441\u0438\u044e, \u043d\u043e \u043a\u0430\u0436\u0434\u044b\u0439 \u0440\u0430\u0437 \u043d\u043e\u0432\u044b\u0439. \u0412 \u043f\u0430\u043a\u0435\u0442\u0435 13 \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 \u043a\u0430\u043c\u0435\u0440\u0435 (<em>f1d1<\/em>), \u0447\u0442\u043e \u043f\u0440\u0438\u043d\u044f\u043b \u043f\u0430\u043a\u0435\u0442 \u0441 \u043d\u043e\u043c\u0435\u0440\u043e\u043c <em>0000 <\/em>(\u043f\u043e\u0437. 5) \u043e\u0442 \u043a\u0430\u043c\u0435\u0440\u044b.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/341\/e46\/b31\/341e46b31d292c92b62e3356c345df4f.png\" width=\"688\" height=\"517\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/341\/e46\/b31\/341e46b31d292c92b62e3356c345df4f.png\"\/><\/figure>\n<p>     \u041f\u0430\u043a\u0435\u0442 14 \u043e\u0442 \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u0430 \u043a \u043a\u0430\u043c\u0435\u0440\u0435 \u043a\u0430\u043a \u0440\u0430\u0437 \u0438 \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442 \u043e\u0434\u043d\u0443 \u043a\u0430\u043c\u0435\u0440\u0443 \u043e\u0442 \u0434\u0440\u0443\u0433\u043e\u0439. \u042d\u0442\u043e\u0442 \u0434\u0430\u043c\u043f \u0434\u043b\u044f \u043a\u0430\u043c\u0435\u0440\u044b FTYB. \u0412 \u043f\u0430\u043a\u0435\u0442\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442\u0441\u044f <strong><em>xsecret_key<\/em><\/strong><em>=AIzaSyB-boxOG5n6AbKMLAOwmm1PZzqPkyZjMwc<\/em> (\u0441\u043c. \u0432\u044b\u0448\u0435 \u0434\u0430\u043c\u043f \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u043e\u0440\u0442\u0430). \u042d\u0442\u043e\u0442 \u00ab\u0441\u0435\u043a\u0440\u0435\u0442\u043d\u044b\u0439 \u043a\u043b\u044e\u0447\u00bb \u0432\u044b\u0434\u0435\u043b\u0435\u043d \u0448\u0440\u0438\u0444\u0442\u043e\u043c \u043a\u0440\u0430\u0441\u043d\u043e\u0433\u043e \u0446\u0432\u0435\u0442\u0430. \u0412 \u043f\u0430\u043a\u0435\u0442\u0435 14 \u043e\u043d \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0432 \u0437\u0430\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u043c \u0432\u0438\u0434\u0435. \u041a\u0430\u043c\u0435\u0440\u0430 BATC \u043d\u0435 \u0438\u043c\u0435\u0435\u0442 <strong><em>xsecret_key<\/em><\/strong> \u0438 \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0432 \u0434\u0430\u043c\u043f\u0430\u0445 \u0442\u0440\u0430\u0444\u0438\u043a\u0430 \u0441\u0435\u0442\u0435\u0432\u043e\u0433\u043e \u043e\u0431\u043c\u0435\u043d\u0430 \u043c\u0435\u0436\u0434\u0443 \u043a\u0430\u043c\u0435\u0440\u043e\u0439 \u0438 \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u043e\u043c \u0442\u0430\u043a\u043e\u0439 \u043f\u0430\u043a\u0435\u0442 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442. \u0416\u0435\u043b\u0442\u044b\u043c \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u043e \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043a\u0430\u043c\u0435\u0440\u044b\/\u0441\u0435\u0442\u0438 \u2013 FTYB931188RLTOV, \u0447\u0430\u0441\u0442\u044c, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0430\u044f \u0446\u0438\u0444\u0440\u044b \u0442\u0435\u043f\u0435\u0440\u044c \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0430 \u043a\u0430\u043a \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u0430\u044f \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 UTF-8. \u0422\u0430\u043a\u0436\u0435 \u0432 \u043f\u0430\u043a\u0435\u0442\u0435 14 \u0443\u043a\u0430\u0437\u0430\u043d \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 ticket \u2013 \u00ab<em>7768 3843<\/em>\u00bb (\u0432\u044b\u0434\u0435\u043b\u0435\u043d\u043e \u043a\u043e\u0440\u0438\u0447\u043d\u0435\u0432\u044b\u043c \u0446\u0432\u0435\u0442\u043e\u043c, \u043f\u0435\u0440\u0432\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430 9 \u0438 10 \u0433\u0440\u0443\u043f\u043f\u044b), \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 UTF-8 \u044d\u0442\u043e \u0442\u0435\u043a\u0441\u0442 \u00ab<em>wh8C<\/em>\u00bb.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/07e\/3a8\/994\/07e3a8994a4054e3555d176587d6ab74.png\" width=\"764\" height=\"277\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/07e\/3a8\/994\/07e3a8994a4054e3555d176587d6ab74.png\"\/><\/figure>\n<p>     \u0412 \u043f\u0430\u043a\u0435\u0442\u0435 15 \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d \u0432 \u0437\u0430\u043f\u0440\u043e\u0441\u0435 (<em>f1d0)<\/em> \u0441\u043e\u043e\u0431\u0449\u0430\u0435\u0442, \u0447\u0442\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043f\u044b\u0442\u0430\u0435\u0442\u0441\u044f \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u0440\u0435\u043c\u044f \u0434\u043b\u044f \u043a\u0430\u043c\u0435\u0440\u044b \u043d\u0430 \u0441\u0430\u0439\u0442\u0435 <em>time.windows.com<\/em> (\u0437\u0430\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0431\u0430\u0439\u0442\u044b, \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u044b \u043a\u0440\u0430\u0441\u043d\u044b\u043c), \u043d\u043e \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d \u043a \u043a\u0430\u043c\u0435\u0440\u0435 \u043a\u0430\u043a \u043a AP, \u0438 \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u043e\u043f\u0430\u0441\u0442\u044c \u0442\u0443\u0434\u0430 \u043d\u0438\u043a\u0430\u043a \u043d\u0435 \u043c\u043e\u0436\u0435\u0442! \u0421\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e, \u0432\u0440\u0435\u043c\u044f \u043d\u0430 \u043a\u0430\u043c\u0435\u0440\u0435 \u043d\u0435 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0438\u0440\u0443\u0435\u0442\u0441\u044f.<br \/>     \u0412 \u043f\u0430\u043a\u0435\u0442\u0435 16 \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d \u0434\u0435\u043b\u0430\u0435\u0442 \u0437\u0430\u043f\u0440\u043e\u0441 \u043d\u0430 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u0443\u0436\u0435 \u0438\u043c\u0435\u044f \u043f\u0440\u0438 \u0441\u0435\u0431\u0435 \u0431\u0438\u043b\u0435\u0442 (<em>0810<\/em>, \u043f\u043e\u0437. 6) \u0438 \u0435\u0433\u043e \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u044f (\u043f\u043e\u0437.9 \u0438 10). \u041f\u0430\u043a\u0435\u0442 17 \u043e\u0442 \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u0430 \u0434\u0443\u0431\u043b\u0438\u0440\u0443\u0435\u0442 \u043f\u0430\u043a\u0435\u0442 15 \u0442\u043e\u043b\u044c\u043a\u043e \u0443\u0436\u0435 \u0431\u0435\u0437 \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 <em>time.windows.com<\/em>.<br \/>     \u041f\u0430\u043a\u0435\u0442\u043e\u043c 18 \u043a\u0430\u043c\u0435\u0440\u0430 \u00ab\u043e\u0442\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442\u0441\u044f\u00bb \u043f\u0435\u0440\u0435\u0434 \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u043e\u043c, \u0447\u0442\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0430 \u0432\u0441\u0435 \u0435\u0433\u043e \u043f\u0430\u043a\u0435\u0442\u044b (\u043d\u043e\u043c\u0435\u0440\u0430 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0445 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u044b \u043a\u0440\u0430\u0441\u043d\u044b\u043c \u0446\u0432\u0435\u0442\u043e\u043c, \u043f\u043e\u0437. 5-8).<br \/>     \u0412 \u043e\u0431\u0449\u0435\u043c-\u0442\u043e \u0434\u0430\u043b\u044c\u0448\u0435 \u0443\u0436\u0435 \u043d\u0435 \u0432\u0430\u0436\u043d\u043e \u0447\u0442\u043e \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u043d\u0430\u043c \u043a\u0430\u043c\u0435\u0440\u0430, \u0433\u043b\u0430\u0432\u043d\u043e\u0435 \u043f\u0435\u0440\u0435\u0434 \u043d\u0435\u0439 \u043e\u0442\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u044c\u0441\u044f, \u0447\u0442\u043e \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u044b \u0432\u0441\u0435 \u0435\u0435 \u043f\u0430\u043a\u0435\u0442\u044b \u0438 \u043d\u0430 \u0432\u043e\u043f\u0440\u043e\u0441 \u00ab\u043a\u0430\u043a \u0434\u0435\u043b\u0430? \u2013 <em>f1e0<\/em>\u00bb, \u0432\u0441\u0435\u0433\u0434\u0430 \u043e\u0442\u0432\u0435\u0447\u0430\u0442\u044c \u00ab\u0432\u0441\u0435 \u043e\u0442\u043b\u0438\u0447\u043d\u043e\u00bb \u2013 <em>f1e1<\/em>. \u042d\u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u043d\u044f\u0442\u043d\u043e \u0438\u0437 \u043a\u043e\u0434\u0430 \u043d\u0430 Python \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0434\u0430\u043b\u0435\u0435.<br \/>     \u0412 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u043a\u0430\u043c\u0435\u0440\u0430 \u043f\u0435\u0440\u0435\u0441\u0442\u0430\u043d\u0435\u0442 \u043f\u0440\u0438\u0441\u044b\u043b\u0430\u0442\u044c \u0432\u043e\u043f\u0440\u043e\u0441\u044b \u00ab\u043a\u0430\u043a \u0434\u0435\u043b\u0430?\u00bb. \u042d\u0442\u043e \u0432\u0438\u0434\u043d\u043e \u043f\u043e \u043b\u043e\u0433\u0430\u043c \u0441 \u043b\u044e\u0431\u043e\u0439 \u043a\u0430\u043c\u0435\u0440\u044b \u0438 \u0431\u0443\u0434\u0435\u0442 \u043e\u0436\u0438\u0434\u0430\u0442\u044c \u043e\u0442 \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u0430 \u00ab\u0441\u0435\u0440\u044c\u0435\u0437\u043d\u044b\u0445\u00bb \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0439. \u041a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u044b\u0433\u043b\u044f\u0434\u044f\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c:<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/629\/d99\/639\/629d996397411c19ed86726c6c6ed6b5.png\" width=\"805\" height=\"179\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/629\/d99\/639\/629d996397411c19ed86726c6c6ed6b5.png\"\/><\/figure>\n<p>     \u041f\u043e\u0441\u043b\u0435 \u0447\u0435\u0433\u043e \u043a\u0430\u043c\u0435\u0440\u0430 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442 \u0438\u0445 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435, \u043f\u0440\u0438\u0448\u043b\u0451\u0442 \u043f\u0430\u0440\u0443 \u00ab\u043d\u0435\u043d\u0443\u0436\u043d\u044b\u0445\u00bb \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0442\u0430\u043a\u0436\u0435 \u043d\u0430\u0434\u043e \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u043e\u0441\u0442\u043e \u043e\u0442\u0447\u0438\u0442\u0430\u0442\u044c\u0441\u044f \u043e \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0438. \u0410 \u0437\u0430\u0442\u0435\u043c \u043a\u0430\u043c\u0435\u0440\u0430 \u043f\u0440\u0438\u0448\u043b\u0435\u0442 \u043f\u0435\u0440\u0432\u044b\u0439 \u043f\u0430\u043a\u0435\u0442, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0442\u0430\u043a \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u043c\u044b\u0439 \u043c\u0430\u0440\u043a\u0435\u0440 \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c\u0441\u044f. \u042d\u0442\u043e \u0438 \u0431\u0443\u0434\u0435\u0442 \u043f\u0430\u043a\u0435\u0442 \u0441 \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438!<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/b34\/d3f\/cf2\/b34d3fcf29bb60eb31a634f5534b1f10.png\" width=\"833\" height=\"91\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/b34\/d3f\/cf2\/b34d3fcf29bb60eb31a634f5534b1f10.png\"\/><\/figure>\n<p>     \u041c\u0430\u0440\u043a\u0435\u0440 (\u043f\u043e\u0437. 3, \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u043e \u043a\u0440\u0430\u0441\u043d\u044b\u043c) \u0441 <em>d100<\/em> \u0441\u043c\u0435\u043d\u0438\u043b\u0441\u044f \u043d\u0430 <em>d101<\/em>, \u0447\u0442\u043e \u0433\u043e\u0432\u043e\u0440\u0438\u0442 \u043e \u043f\u0430\u043a\u0435\u0442\u0435 \u0441 \u043f\u043e\u043b\u0435\u0437\u043d\u043e\u0439 \u0434\u043b\u044f \u043d\u0430\u0441 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0435\u0439 (\u0430\u0443\u0434\u0438\u043e \u0438\u043b\u0438 \u0432\u0438\u0434\u0435\u043e). \u0412 \u0434\u0430\u043d\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435, \u0432 \u043f\u0430\u043a\u0435\u0442\u0435 59 \u043f\u0435\u0440\u0435\u0434\u0430\u043d \u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442 \u0437\u0432\u0443\u043a\u0430 <em>55aa 15a8 <\/em>(\u0432\u044b\u0434\u0435\u043b\u0435\u043d\u043e \u0436\u0435\u043b\u0442\u044b\u043c, \u043f\u043e\u0437. 5 \u0438 6) \u2013 AUDIO_HEADER.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/069\/b38\/97c\/069b3897cff15cd374692b51c28de634.png\" width=\"830\" height=\"62\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/069\/b38\/97c\/069b3897cff15cd374692b51c28de634.png\"\/><\/figure>\n<p>     \u0418 \u0432 \u043f\u0430\u043a\u0435\u0442\u0435 60 \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442, \u0447\u0442\u043e \u043f\u0440\u0438\u043d\u044f\u043b \u043f\u0430\u043a\u0435\u0442 <em>0001<\/em> (\u043f\u043e\u043a\u0430\u0437\u0430\u043d\u043e \u0436\u0435\u043b\u0442\u044b\u043c, \u043f\u043e\u0437. 5) \u043e\u0442 \u043a\u0430\u043c\u0435\u0440\u044b. \u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u043c\u0430\u0440\u043a\u0435\u0440 \u0443 \u043d\u0435\u0433\u043e \u0431\u0443\u0434\u0435\u0442 <em>d201 (\u043f\u043e\u0437. 3)<\/em>. \u0414\u0430\u043b\u044c\u0448\u0435 \u043a\u0430\u043c\u0435\u0440\u0430 \u0431\u0435\u0441\u043f\u0440\u0435\u0440\u044b\u0432\u043d\u043e \u043d\u0430\u0447\u043d\u0435\u0442 \u043f\u0440\u0438\u0441\u044b\u043b\u0430\u0442\u044c jpeg \u0438 \u0437\u0432\u0443\u043a. \u0410 \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u0443 \u0432\u0430\u0436\u043d\u043e \u043e\u0442\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u044c\u0441\u044f \u0437\u0430 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0435 \u043f\u0430\u043a\u0435\u0442\u044b.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/8b3\/299\/0e8\/8b32990e86217b1082f7905540963b70.png\" width=\"873\" height=\"35\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/8b3\/299\/0e8\/8b32990e86217b1082f7905540963b70.png\"\/><\/figure>\n<p>     \u0412\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u0432 \u043f\u0430\u043a\u0435\u0442\u0435 61 \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u043c 1028 \u0431\u0430\u0439\u0442 \u0441 \u043c\u0430\u0440\u043a\u0435\u0440\u043e\u043c <em>d101<\/em> \u0435\u0441\u0442\u044c \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a jpeg \u2013 <em>ffd8<\/em>. \u041f\u0430\u043a\u0435\u0442\u044b \u0441 jpeg \u0438\u0434\u0443\u0442 \u0441 \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u043c 1028 \u0431\u0430\u0439\u0442 \u0438 \u0442\u043e\u043b\u044c\u043a\u043e \u0443 \u043f\u0430\u043a\u0435\u0442\u0430, \u0437\u0430\u0432\u0435\u0440\u0448\u0430\u044e\u0449\u0435\u0433\u043e \u043f\u043e\u043b\u043d\u044b\u0439 \u0432\u0438\u0434\u0435\u043e\u043a\u0430\u0434\u0440, \u0440\u0430\u0437\u043c\u0435\u0440 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043c\u0435\u043d\u044c\u0448\u0435 (\u0432 \u043a\u043e\u043d\u0446\u0435 \u043f\u0430\u043a\u0435\u0442\u0430 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c <em>ffd9<\/em>).<br \/>     \u0414\u043b\u044f \u043f\u0440\u0438\u043c\u0435\u0440\u0430, \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0439 (\u043f\u0443\u0442\u0435\u043c \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u0438\u0437 Wireshark \u0432 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 HxD) \u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442 \u0432\u0438\u0434\u0435\u043e \u0441 \u043c\u043e\u0435\u0439 \u043a\u043e\u0448\u043a\u043e\u0439!<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/8c3\/6cd\/3fd\/8c36cd3fdeb8d2bcbe12141545993b9c.png\" width=\"597\" height=\"448\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/8c3\/6cd\/3fd\/8c36cd3fdeb8d2bcbe12141545993b9c.png\"\/><\/figure>\n<p>     \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u043e \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0435 jpeg \u0444\u0430\u0439\u043b\u0430 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u043d\u0430 <a href=\"https:\/\/habr.com\/ru\/articles\/454944\/\" rel=\"noopener noreferrer nofollow\">https:\/\/habr.com\/ru\/articles\/454944\/<\/a> (\u0430\u0432\u0442\u043e\u0440 <a class=\"mention\" href=\"\/users\/SLY_G\">@SLY_G<\/a>)<\/p>\n<h2>\u0420\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u043d\u0430 Python<\/h2>\n<p>     \u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0438\u043c\u0438\u0442\u0438\u0440\u0443\u0435\u0442 \u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043a\u0430\u043c\u0435\u0440\u044b BATC \u0441 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c \u043d\u0430 \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u0435 \u043f\u043e \u043b\u043e\u0433\u0438\u043a\u0435 \u043e\u0431\u043c\u0435\u043d\u0430 \u043f\u0430\u043a\u0435\u0442\u0430\u043c\u0438 \u043e\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u0439 \u0432\u044b\u0448\u0435. \u041a\u0430\u043c\u0435\u0440\u0430 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0430 \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 AP. \u0412 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0435 \u043d\u0435 \u043f\u0440\u0435\u0434\u0443\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u0430 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u043f\u0430\u043a\u0435\u0442\u0430 \u0441 <strong><em>xsecret_key<\/em><\/strong>. \u041f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0435 \u043a\u0430\u0434\u0440\u044b \u043f\u043e\u0442\u043e\u043a\u0430 MJPEG \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u044e\u0442\u0441\u044f \u0432 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u0443\u044e \u043f\u0430\u043f\u043a\u0443 \u043d\u0430 \u041f\u041a. \u0417\u0432\u0443\u043a \u0438\u0433\u043d\u043e\u0440\u0438\u0440\u0443\u0435\u0442\u0441\u044f. \u0414\u043b\u044f \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043c\u0430\u0433\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0441\u043e\u0447\u0435\u0442\u0430\u043d\u0438\u0435 \u043a\u043b\u0430\u0432\u0438\u0448 \u00abctrl+Break\u00bb. \u0412\u043e\u0442 \u0441\u0430\u043c \u0442\u0435\u043a\u0441\u0442 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b:<\/p>\n<details class=\"spoiler\">\n<summary>Hidden text<\/summary>\n<div class=\"spoiler__content\">\n<pre><code>import socket from PIL import Image, ImageDraw, ImageFont import time, io def pack_size(mydata) :     #\u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u043c \u0440\u0430\u0437\u043c\u0435\u0440 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 2 \u0431\u0430\u0439\u0442\u0430 hex \u0434\u043b\u044f \u0432\u0441\u0442\u0430\u0432\u043a\u0438 \u0432 \u043f\u0430\u043a\u0435\u0442     return (len(bytes.fromhex(mydata)).to_bytes(2, byteorder='big')) s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) BROADCAST_CAM_PORT = 32108 cam_name='42415443000000000002d3775944454942000000' # \u0438\u043c\u044f \u043a\u0430\u043c\u0435\u0440\u044b\/\u0441\u0435\u0442\u0438 BATC185207YDEIB, 185207 \u0432 hex MSG_HELLO=bytes.fromhex('f1420014')+bytes.fromhex(cam_name) MSG_E0_Q=b'\\xf1\\xe0\\x00\\x00' # \u0422\u044b \u043a\u0430\u043a? Q-question MSG_E1_ANSW=b'\\xf1\\xe1\\x00\\x00' # \u041d\u043e\u0440\u043c! ANSW - answer HDR_D0=b'\\xf1\\xd0' # \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0439! HDR_D1=b'\\xf1\\xd1' # \u043f\u0440\u0438\u043d\u044f\u043b! data_login='d100'+'0000'+'110a2010a400ff'+'00'*5+'6f'+'01'*27+'60656c686f'+'01'*123+'60656c68' MSG_LGN_ADMIN=HDR_D0+pack_size(data_login)+bytes.fromhex(data_login) MSG_TICKET_TIME_START=HDR_D0+bytes.fromhex('0060'+'d100'+'0001'+'110a'+'401054000000') MSG_TICKET_TIME_END=bytes.fromhex('d1d4fefe'+'01'*8+'75686c642f76686f656e76722f626e6c'+ '01'*48+'230e0e67') MSG_TICKET_START=HDR_D0+bytes.fromhex('0010'+'d100'+'0002'+'110a'+'081004000000') ########################## MSG_TICKET_START_2=HDR_D0+bytes.fromhex('0018d1000003'+'110a18300c000000') MSG_TICKET_END_2=bytes.fromhex('0301010100010101') MSG_TICKET_LONG_START=HDR_D0+bytes.fromhex('0114d1000004'+'110a103008010000') MSG_TICKET_LONG_END=bytes.fromhex('01'*260) MSG_TICKET_TIME_START_2=HDR_D0+bytes.fromhex('0060'+'d100'+'0005'+'110a'+'401054000000') MSG_TICKET_TIME_END_2=bytes.fromhex('d1d4fefe'+'01'*8+'75686c642f76686f656e76722f626e6c'+ '01'*48+'240e0e67') ########################### def take_ticket (indata):     ticket=indata.hex(' ').split(' ')     hex_numbers = [ticket[len(ticket)-8], ticket[len(ticket)-7], ticket[len(ticket)-6], ticket[len(ticket)-5]]     dec_numbers = [int(hex, 16) for hex in hex_numbers]     for i in range(0, len(dec_numbers)):         if dec_numbers[i]%2==0:              dec_numbers[i]=(dec_numbers[i]+1)         else:             dec_numbers[i]=(dec_numbers[i]-1)     return (bytearray(dec_numbers)) # \u0434\u0430, \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0431\u044b \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 hex def my_send (mybyte):     s.sendto(mybyte, ('192.168.1.1', BROADCAST_CAM_PORT))     print ('I SEND: ', mybyte) fnum=0 # \u0441\u0447\u0435\u0442\u0447\u0438\u043a \u0434\u043b\u044f \u043a\u0430\u0434\u0440\u043e\u0432 MJPEG def take_full_jpeg (jpeg_data):     jpeg_return=bytes.fromhex(''.join(jpeg_data[4:]))     data_send=['d201','0001']     data_send.append(jpeg_data[3])     my_send (HDR_D1+pack_size(''.join(data_send))+bytes.fromhex(''.join(data_send)))     jpeg_recvdata=s.recvfrom(4096)[0]     while jpeg_recvdata.find(b'\\xff\\xd9') == -1 :          jpeg_return=jpeg_return+jpeg_recvdata[8:]         data_send.clear()         data_send=['d201','0001']         data_send.append(jpeg_recvdata[6:8].hex())         my_send (HDR_D1+pack_size(''.join(data_send))+bytes.fromhex(''.join(data_send)))         if (jpeg_recvdata[4:6]!= b'\\xd1\\x01') :              tmp=s.recvfrom(4096)[0]             recive_explain(tmp)         jpeg_recvdata=s.recvfrom(4096)[0]     if jpeg_recvdata.find(b'\\xff\\xd9') != -1 :         print ('This is the end!')         jpeg_return=jpeg_return+jpeg_recvdata[8:]     global fnum     fnum=fnum+1     t = time.localtime()      current_time = time.strftime(\"%D %H:%M:%S\", t) # \u043d\u0430 \u043a\u0430\u0436\u0434\u044b\u0439 \u043a\u0430\u0434\u0440 \u043d\u0430\u043d\u043e\u0441\u0438\u043c \u043c\u0435\u0442\u043a\u0443 \u0441 \u0434\u0430\u0442\u043e\u0439 \u0438 \u0432\u0440\u0435\u043c\u0435\u043d\u0435\u043c     myfont = ImageFont.truetype(\"arial.ttf\", 20)     try:         io_bytes = io.BytesIO(jpeg_return)         im = Image.open(io_bytes)         draw_text = ImageDraw.Draw(im)         draw_text.text((10,10),current_time,fill=('#1C0606'), font=myfont)         im.save('D:\\\\pywrk\\\\cam\\\\my_jpeg\\\\pic'+str(fnum)+'.jpeg')     except:         pass pac_num=list() # \u0441\u043f\u0438\u0441\u043e\u043a \u0441 \u043d\u043e\u043c\u0435\u0440\u0430\u043c\u0438 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0445 \u043e\u0442 \u043a\u0430\u043c\u0435\u0440\u044b \u043f\u0430\u043a\u0435\u0442\u043e\u0432 def answer_to_cam(datinlist):     k='d200'     global pac_num     if datinlist[2] == 'd101' :          k='d201'         pac_num.clear()         if (datinlist[4]=='ffd8') : take_full_jpeg(datinlist)     if datinlist[3] in pac_num :         pac_num.clear()         pac_num.append (datinlist[3])     else :          pac_num.append (datinlist[3])     data_send=[k,'0001']     for x in range(0, len(pac_num)):data_send.append(pac_num[x])     my_send (HDR_D1+pack_size(''.join(data_send))+bytes.fromhex(''.join(data_send))) def recive_explain(mydata):     partion=mydata.hex()     data_in_list=[]     for x in range (0, len (partion), 4) :         if (x>len (partion)) : break         data_in_list.append(partion[x:x+4])     if data_in_list[0]=='f1d0' :         answer_to_cam(data_in_list)     if data_in_list[0]=='f1d1' :         print ('')     if data_in_list[0]=='f1e0' :         my_send (MSG_E1_ANSW)         my_send (MSG_E0_Q)     if data_in_list[0]=='f1e1' :             print ('#cam answer tel - Fine!')     if data_in_list[0]=='f142' :         print ('#cam send to tel MSG_HELLO')     return (data_in_list[0]) def main():     i=0     my_send (MSG_HELLO)     my_send (MSG_E0_Q)     while (recive_explain(s.recvfrom(4096)[0])) != 'f1e1' : print ('In while f1e0')     my_send (MSG_LGN_ADMIN)     data=s.recvfrom(4096)     while data[0].find(b'\\xf1\\xd0\\x00\\x18') != 0 :           data=s.recvfrom(4096)         recive_explain(data[0])     my_ticket=take_ticket(data[0])     print(f\"my_ticket - {my_ticket}\")     my_send (MSG_E0_Q)     recive_explain(s.recvfrom(4096)[0])     my_send (MSG_TICKET_TIME_START+my_ticket+MSG_TICKET_TIME_END)     my_send (MSG_TICKET_START+my_ticket)     while (recive_explain(s.recvfrom(4096)[0])) != 'f1d0' : print ('In while d0')     for i in range(0, 15):         what_rec=recive_explain(s.recvfrom(4096)[0])         if what_rec == 'f1e0' : break     my_send (MSG_TICKET_START_2+my_ticket+MSG_TICKET_END_2) #\u0442\u043e, \u0441\u0430\u043c\u043e\u0435 \"\u0441\u0435\u0440\u044c\u0435\u0437\u043d\u043e\u0435\" \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435     my_send (MSG_TICKET_LONG_START+my_ticket+MSG_TICKET_LONG_END)     my_send (MSG_TICKET_TIME_START_2+my_ticket+MSG_TICKET_TIME_END_2)     while True:         tt=recive_explain(s.recvfrom(4096)[0]) #\u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u044b\u0439 \u043f\u043e\u0442\u043e\u043a \u043a\u0430\u0434\u0440\u043e\u0432 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 jpeg if __name__ == \"__main__\":     main() <\/code><\/pre>\n<p>\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b, \u043c\u043e\u0439 \u041a\u0430\u0434\u0440 \u2013 \u043a\u043e\u0448\u043a\u0430 \u0424\u0440\u043e\u0441\u044f.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/407\/f00\/0bb\/407f000bb65f40d59d33554abf46a87b.png\" width=\"739\" height=\"554\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/407\/f00\/0bb\/407f000bb65f40d59d33554abf46a87b.png\"\/><\/figure>\n<p>P.S. 2 <br \/>\u041d\u0430\u0448\u0451\u043b \u044d\u0442\u043e <a href=\"https:\/\/github.com\/DavidVentura\/cam-reverse\" rel=\"noopener noreferrer nofollow\">https:\/\/github.com\/DavidVentura\/cam-reverse<\/a> \u00ab\u0441\u043e\u043a\u0440\u043e\u0432\u0438\u0449\u0435\u00bb \u0443\u0436\u0435 \u043f\u043e\u0441\u043b\u0435 \u0441\u0432\u043e\u0438\u0445 \u043c\u0443\u0447\u0435\u043d\u0438\u0439.<\/p>\n<\/div>\n<\/details>\n<\/div>\n<\/div>\n<\/div>\n<p><!----><!----><\/div>\n<p><!----><!----><br \/> \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\/articles\/810291\/\"> https:\/\/habr.com\/ru\/articles\/810291\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div><!--[--><!--]--><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<p>     \u0412 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u0440\u0435\u0447\u044c \u043f\u043e\u0439\u0434\u0435\u0442 \u043e Wi-Fi \u043c\u0438\u043d\u0438 \u0432\u0438\u0434\u0435\u043e\u043a\u0430\u043c\u0435\u0440\u0435 \u0438\u0437 \u0441\u0435\u043c\u0435\u0439\u0441\u0442\u0432\u0430 \u04109 \u043e\u0442 \u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438\u0445 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0435\u0439. \u0426\u0435\u043b\u044c \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044f \u044d\u0442\u0438\u0445 \u043a\u0430\u043c\u0435\u0440 \u2013 \u0440\u0430\u0441\u0448\u0438\u0440\u0438\u0442\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u0445 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0434\u043b\u044f \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u043d\u0430 \u0431\u0430\u0437\u0435 Android \u0438\u043b\u0438 iOS.   <\/p>\n<h2>\u041e \u043a\u0430\u043c\u0435\u0440\u0430\u0445 \u0441\u0435\u043c\u0435\u0439\u0441\u0442\u0432\u0430 \u04109   <\/h2>\n<p>     \u0421\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0445 \u0432\u0438\u0434\u0435\u043e\u043a\u0430\u043c\u0435\u0440 \u0432\u0430\u0440\u044c\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043e\u0442 2$ \u0434\u043e 4$ (\u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044f, \u0442\u0438\u043f\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430, \u043d\u0430\u043b\u0438\u0447\u0438\u044f \u0418\u041a \u043f\u043e\u0434\u0441\u0432\u0435\u0442\u043a\u0438 \u0438 \u0434\u0440.). \u041d\u0430 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e\u0439 \u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441 \u0442\u043e\u0440\u0433\u043e\u0432\u043e\u0439 \u043f\u043b\u043e\u0449\u0430\u0434\u043a\u0435 \u0435\u0451 \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 \u043f\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0443 \u00ab\u043c\u0438\u043d\u0438-\u043a\u0430\u043c\u0435\u0440\u0430 A9\u00bb. <a href=\"https:\/\/community.home-assistant.io\/t\/popular-a9-mini-wi-fi-camera-the-ha-challenge\/230108\" rel=\"noopener noreferrer nofollow\">\u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u0430\u043d\u0433\u043b\u043e\u044f\u0437\u044b\u0447\u043d\u044b\u0439 \u0444\u043e\u0440\u0443\u043c \u043f\u043e \u0442\u0435\u043c\u0435 \u0440\u0430\u0437\u0431\u043e\u0440\u0430 \u043a\u0430\u043c\u0435\u0440 \u04109.<\/a><\/p>\n<p> \u0412\u043d\u0435\u0448\u043d\u0438\u0439 \u0432\u0438\u0434 \u043c\u043e\u0438\u0445 \u043f\u043e\u0434\u043e\u043f\u044b\u0442\u043d\u044b\u0445 \u043a\u0430\u043c\u0435\u0440 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u043d\u0430 \u0444\u043e\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0438 \u043d\u0438\u0436\u0435 (\u0438, \u0434\u0430, \u0432\u043d\u0443\u0442\u0440\u0438 \u043e\u043d\u0438 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u0440\u0430\u0437\u043d\u044b\u0435).<\/p>\n<figure class=\"\">\n<div><figcaption><em>\u0412\u043d\u0435\u0448\u043d\u0438\u0439 \u0432\u0438\u0434 \u043a\u0430\u043c\u0435\u0440 \u04109 \u043e\u0442 \u0440\u0430\u0437\u043d\u044b\u0445 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0435\u0439 (\u043f\u043e\u043a\u0430\u0437\u0430\u043d\u044b \u0431\u0435\u0437 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u044f)<\/em>   <\/figcaption><\/div>\n<\/figure>\n<p>    \u0422\u0438\u043f\u043e\u0432\u0430\u044f \u0432\u0438\u0434\u0435\u043e\u043a\u0430\u043c\u0435\u0440\u0430 \u04109 \u0438\u043c\u0435\u0435\u0442 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0439 \u0430\u043a\u043a\u0443\u043c\u0443\u043b\u044f\u0442\u043e\u0440, \u0430 \u0432\u043d\u0435\u0448\u043d\u0435\u0435 \u043f\u0438\u0442\u0430\u043d\u0438\u0435 \u043f\u043e\u0434\u0430\u0435\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 \u0440\u0430\u0437\u044a\u0435\u043c microUSB. \u041e\u043d\u0430 \u043c\u043e\u0436\u0435\u0442 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u0442\u044c \u0434\u0432\u0430 \u0440\u0435\u0436\u0438\u043c\u0430 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0441\u0435\u0442\u044c\u044e: \u043a\u0430\u043a \u0442\u043e\u0447\u043a\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 (AP), \u0438 \u043a\u0430\u043a \u043a\u043b\u0438\u0435\u043d\u0442 \u0441\u0435\u0442\u0438 (STA). \u0420\u0435\u0436\u0438\u043c \u0440\u0430\u0431\u043e\u0442\u044b \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0430 \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u0435. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0432\u0441\u0435\u0433\u0434\u0430 \u0432\u043a\u043b\u044e\u0447\u0435\u043d \u0440\u0435\u0436\u0438\u043c \u0410\u0420. IP \u0430\u0434\u0440\u0435\u0441 \u0434\u043b\u044f \u043a\u0430\u043c\u0435\u0440\u044b \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u0410\u0420 \u043c\u043e\u0436\u0435\u0442 \u043e\u0442\u043b\u0438\u0447\u0430\u0442\u044c\u0441\u044f \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044f, \u0443 \u043c\u043e\u0438\u0445 \u043f\u043e\u0434\u043e\u043f\u044b\u0442\u043d\u044b\u0445 \u2013 192.168.1.1. \u041f\u0440\u0438 \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0438 \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0439 \u044d\u0442\u0438\u0445 \u043a\u0430\u043c\u0435\u0440 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u043e\u0441\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 FtyCamPro \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0435\u043c, \u0445\u043e\u0442\u044f \u0432 \u00ab\u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0430\u0445\u00bb \u043f\u0438\u0448\u0443\u0442, \u0447\u0442\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u044d\u0442\u0438 \u043a\u0430\u043c\u0435\u0440\u044b \u0438 \u0441 \u0431\u043e\u043b\u0435\u0435 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u043c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c Little Stars. \u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u043e\u0431\u0437\u043e\u0440 \u0432 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e\u043c \u043e\u0431\u044a\u0435\u043c\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u043d\u0430 YouTube \u043f\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0443 \u00ab\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a\u0438\u0442\u0430\u0439\u0441\u043a\u043e\u0439 \u043a\u0430\u043c\u0435\u0440\u044b \u04109\u00bb. <\/p>\n<p> \u0420\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u043c\u044b\u0435 \u0437\u0434\u0435\u0441\u044c \u0434\u0435\u0448\u0435\u0432\u044b\u0435 \u0432\u0438\u0434\u0435\u043e\u043a\u0430\u043c\u0435\u0440\u044b \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u044b \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430 TXW806-840. \u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u0441\u0430\u0439\u0442 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044f \u0447\u0438\u043f\u0430 TWX806 (\u0442\u043e\u043b\u044c\u043a\u043e \u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438\u0439 \u044f\u0437\u044b\u043a) <a href=\"https:\/\/www.taixin-semi.com\/\" rel=\"noopener noreferrer nofollow\">https:\/\/www.taixin-semi.com\/<\/a>. \u0412 \u043f\u0440\u043e\u0434\u0430\u0436\u0435 \u0438\u043c\u0435\u044e\u0442\u0441\u044f \u0442\u0430\u043a\u0436\u0435 \u0438 \u0430\u043d\u0430\u043b\u043e\u0433\u0438 \u0441 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043e\u043c BK7231, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0434\u043e\u0440\u043e\u0436\u0435. \u042d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u043a\u0430\u043c\u0435\u0440\u044b \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0432\u043e\u0442 \u0442\u0430\u043a:<\/p>\n<figure class=\"full-width\">\n<div><figcaption><em>\u041f\u043b\u0430\u0442\u0430 \u043e\u0434\u043d\u043e\u0439 \u0438\u0437 \u043c\u043e\u0438\u0445 \u0432\u0438\u0434\u0435\u043e\u043a\u0430\u043c\u0435\u0440 \u0441 \u043e\u0431\u0435\u0438\u0445 \u0441\u0442\u043e\u0440\u043e\u043d<\/em><\/figcaption><\/div>\n<\/figure>\n<p>     \u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u043d\u0430\u044f \u0441\u0445\u0435\u043c\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430, \u0432\u0437\u044f\u0442\u0430\u044f \u0438\u0437 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0434\u0430\u0442\u0430\u0448\u0438\u0442\u0430 \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u0430 \u043d\u0438\u0436\u0435.<\/p>\n<figure class=\"full-width\">\n<div><figcaption><em>\u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u043d\u0430\u044f \u0441\u0445\u0435\u043c\u0430 SoC TXW806<\/em><\/figcaption><\/div>\n<\/figure>\n<p>     \u0421\u043e\u0433\u043b\u0430\u0441\u043d\u043e \u0434\u0430\u043d\u043d\u044b\u043c \u043e\u0442 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044f TXW806 &#8212; \u044d\u0442\u043e \u0432\u044b\u0441\u043e\u043a\u043e\u0438\u043d\u0442\u0435\u0433\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043c\u043d\u043e\u0433\u043e\u0440\u0435\u0436\u0438\u043c\u043d\u044b\u0439 \u0447\u0438\u043f \u0434\u043b\u044f IoT \u0441 \u0447\u0430\u0441\u0442\u043e\u0442\u043e\u0439 2,4 \u0413\u0413\u0446. \u0427\u0438\u043f \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0432 \u0441\u0435\u0431\u044f 32-\u0431\u0438\u0442\u043d\u044b\u0439 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440, \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0439 MJPEG (\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 VGA\/720P), \u0438\u043c\u0435\u0435\u0442 DVP \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441, \u0432\u044b\u0441\u043e\u043a\u043e\u0441\u043a\u043e\u0440\u043e\u0441\u0442\u043d\u043e\u0439 \u0445\u043e\u0441\u0442 USB2.0, \u0445\u043e\u0441\u0442 SDMMC, \u0432\u0435\u0434\u043e\u043c\u043e\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e SDIO2.0, \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 RMII MAC, \u0432\u0435\u0434\u0443\u0449\u0435\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e SPI, UART, IIC, IIS, IR Send\/Receive, PWM, GPIO \u0438 ADC\/DAC, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442 \u0437\u0430\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c \u043d\u0430 SPI Flash. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c Wi-Fi TXW806 \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u0435\u0442 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044e \u043c\u0443\u043b\u044c\u0442\u0438\u043f\u043b\u0435\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441 \u043e\u0440\u0442\u043e\u0433\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u043c \u0447\u0430\u0441\u0442\u043e\u0442\u043d\u044b\u043c \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u0435\u043c \u043a\u0430\u043d\u0430\u043b\u043e\u0432 (OFDM), \u043e\u0431\u0440\u0430\u0442\u043d\u043e \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u0430 \u0441 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0435\u0439 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f \u0441\u043f\u0435\u043a\u0442\u0440\u0430 \u043f\u0440\u044f\u043c\u043e\u0439 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c\u044e (DSSS), \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u043a\u043e\u0434\u043e\u0432\u043e\u0439 \u043c\u0430\u043d\u0438\u043f\u0443\u043b\u044f\u0446\u0438\u0435\u0439 (CCK) \u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b IEEE 802.11 b\/g\/n. Wi-Fi \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0443\u044e \u043f\u043e\u043b\u043e\u0441\u0443 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0430\u043d\u0438\u044f 20 \u041c\u0413\u0446 \u0438 \u0443\u0437\u043a\u0443\u044e \u043f\u043e\u043b\u043e\u0441\u0443 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0430\u043d\u0438\u044f 5 \u041c\u0413\u0446\/10 \u041c\u0413\u0446, \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u044f \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0443\u0440\u043e\u0432\u043d\u044f 72,2 \u041c\u0431\u0438\u0442\/\u0441. \u0418\u043c\u0435\u0435\u0442 \u0443\u0441\u0438\u043b\u0438\u0442\u0435\u043b\u044c \u043c\u043e\u0449\u043d\u043e\u0441\u0442\u0438, \u043c\u0430\u043b\u043e\u0448\u0443\u043c\u044f\u0449\u0438\u0439 \u0443\u0441\u0438\u043b\u0438\u0442\u0435\u043b\u044c LNA, \u0440\u0430\u0434\u0438\u043e\u0447\u0430\u0441\u0442\u043e\u0442\u043d\u044b\u0439 \u0431\u0430\u043b\u0443\u043d, \u0430\u043d\u0442\u0435\u043d\u043d\u044b\u0439 \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0430\u0442\u0435\u043b\u044c, \u043c\u043e\u0434\u0443\u043b\u044c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0438\u0442\u0430\u043d\u0438\u0435\u043c \u0438 \u0442. \u0434. \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 RTOS \u0438 \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u043e\u0442\u043a\u0440\u044b\u0442\u0443\u044e \u0438 \u043f\u0440\u043e\u0441\u0442\u0443\u044e \u0432 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u0441\u0440\u0435\u0434\u0443 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0438 \u043e\u0442\u043b\u0430\u0434\u043a\u0438.<\/p>\n<p>\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u044d\u0442\u043e\u0442 \u0447\u0438\u043f \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u0434\u043b\u044f \u0431\u0435\u0441\u043f\u0440\u043e\u0432\u043e\u0434\u043d\u044b\u0445 \u0430\u0443\u0434\u0438\u043e \u0438 \u0432\u0438\u0434\u0435\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432, \u0430\u044d\u0440\u043e\u0444\u043e\u0442\u043e\u0441\u044a\u0435\u043c\u043a\u0438, \u0432\u0438\u0434\u0435\u043e \u0433\u043b\u0430\u0437\u043a\u043e\u0432 \u0434\u043b\u044f \u0434\u043e\u043c\u043e\u0444\u043e\u043d\u043e\u0432 \u0438 \u0442.\u043f. \u0411\u043e\u0433\u0430\u0442\u044b\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b, \u0437\u0430 \u0442\u0430\u043a\u0443\u044e \u0441\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u044c, \u043d\u0435 \u043f\u0440\u0430\u0432\u0434\u0430 \u043b\u0438? \u041e\u0442 \u0441\u0435\u0431\u044f \u043c\u043e\u0433\u0443 \u043f\u043e\u0445\u0432\u0430\u043b\u0438\u0442\u044c \u044d\u0442\u043e\u0442 \u0447\u0438\u043f \u0437\u0430 \u0435\u0433\u043e \u0441\u0442\u0440\u0435\u0441\u0441\u043e\u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u0441\u0442\u044c, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043e\u043d \u043f\u0440\u043e\u044f\u0432\u0438\u043b \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u043f\u044b\u0442\u043e\u043a \u0435\u0433\u043e \u043f\u0430\u044f\u043b\u044c\u043d\u0438\u043a\u043e\u043c \u0438 \u0442\u0435\u0441\u0442\u0435\u0440\u043e\u043c.<\/p>\n<h2>\u0411\u0435\u0437\u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0441\u043e\u0437\u043d\u0430\u043d\u0438\u044f \u043a\u0430\u043c\u0435\u0440\u044b<\/h2>\n<p>     \u0414\u043e \u043f\u0440\u0435\u043f\u0430\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043a\u0430\u043c\u0435\u0440\u044b \u0431\u044b\u043b\u043e \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u043e \u0441\u043a\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 \u043f\u043e\u0440\u0442\u043e\u0432 \u0443\u0442\u0438\u043b\u0438\u0442\u043e\u0439 nmap \u0432 Ubuntu, \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043a\u0430\u043c\u0435\u0440\u0430 \u0431\u044b\u043b\u0430 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0430 \u043a \u0440\u043e\u0443\u0442\u0435\u0440\u0443 \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 STA. \u041f\u043e \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430\u043c \u0441\u043a\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u0431\u044b\u043b\u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u044b \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0435 \u043f\u043e\u0440\u0442\u044b \u043a\u0430\u043c\u0435\u0440\u044b:<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td>\n<p align=\"left\"><strong>PORT<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>STATE<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>SERVICE<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><strong>68\/udp<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\">open|filtered<\/p>\n<\/td>\n<td>\n<p align=\"left\">dhcpc<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><strong>7070\/tcp<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\">open<\/p>\n<\/td>\n<td>\n<p align=\"left\">rtsp\/realserver<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><strong>32108\/udp <\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\">open|filtered<\/p>\n<\/td>\n<td>\n<p align=\"left\">unknown<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>7070\/tcp open  rtsp<br \/> | fingerprint-strings:<br \/> |   RTSPRequest:<br \/> |     RTSP\/1.0 200 OK<br \/> |_    Public: DESCRIBE, SETUP, TEARDOWN, PLAY, PAUSE<\/p>\n<p>     \u0418\u0437 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f \u0432\u0438\u0434\u0435\u043e\u043f\u043e\u0442\u043e\u043a\u0430 \u043e\u043a\u0430\u0437\u0430\u043b\u0441\u044f \u043f\u043e\u0440\u0442 7070 \u043f\u043e \u043a\u043e\u0442\u043e\u0440\u043e\u043c\u0443 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0442\u043e\u043a\u043e\u0432\u043e\u0435 \u0432\u0438\u0434\u0435\u043e \u0438 \u0430\u0443\u0434\u0438\u043e \u043f\u043e RTSP. \u041f\u0435\u0440\u0432\u044b\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0432\u0438\u0434\u0435\u043e \u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043e\u043c \u041f\u041e \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0435\u0433\u043e \u0441 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u043c RTSP \u043d\u0435 \u043f\u0440\u0438\u043d\u0435\u0441\u043b\u0438 \u0443\u0441\u043f\u0435\u0445\u0430. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0438\u0441\u044c VLC player \u0438 openRTSP \u043f\u043e\u0434 Ubuntu (<a href=\"http:\/\/www.live555.com\/openRTSP\/\" rel=\"noopener noreferrer nofollow\">http:\/\/www.live555.com\/openRTSP\/<\/a>).<br \/>\u041d\u0430 \u0437\u0430\u043f\u0440\u043e\u0441: \/home\/live\/testProgs# <em>.\/openRTSP \u2011T 7070\u00a0rtsp:\/\/192.168.1.1:7070<br \/><\/em>\u041a\u0430\u043c\u0435\u0440\u0430 \u043e\u0442\u0432\u0435\u0447\u0430\u043b\u0430:<\/p>\n<details class=\"spoiler\">\n<summary>Hidden text<\/summary>\n<div class=\"spoiler__content\">\n<p><em>Created new TCP socket 3 for connection<br \/>Connecting to 192.168.1.1, port 7070 on socket 3&#8230;<br \/>&#8230;remote connection opened<br \/>Sending request: OPTIONS rtsp:\/\/192.168.1.1:7070 RTSP\/1.0<br \/>CSeq: 2<br \/>User-Agent: .\/openRTSP (LIVE555 Streaming Media v2023.11.30)<br \/>Received 76 new bytes of response data.<br \/>Received a complete OPTIONS response:<br \/>RTSP\/1.0 200 OK<br \/>CSeq: 2<br \/>Public: DESCRIBE, SETUP, TEARDOWN, PLAY, PAUSE<br \/>Sending request: DESCRIBE rtsp:\/\/192.168.1.1:7070 RTSP\/1.0<br \/>CSeq: 3<br \/>User-Agent: .\/openRTSP (LIVE555 Streaming Media v2023.11.30)<br \/>Accept: application\/sdp<br \/>Received 35 new bytes of response data.<br \/>Received a complete DESCRIBE response:<br \/>RTSP\/1.0 404 Not Found<br \/>CSeq: 3<\/em><\/p>\n<\/div>\n<\/details>\n<p>\u0418\u0442\u043e\u0433\u043e\u043c \u0442\u0430\u043a\u043e\u0433\u043e \u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0431\u044b\u043b \u043e\u0442\u0432\u0435\u0442 \u043e\u0442 \u043a\u0430\u043c\u0435\u0440\u044b:<br \/><em>Failed to get a SDP description for the URL &#171;rtsp:\/\/192.168.1.1:7070&#187;: 404 Not Found<\/em><br \/>\u041f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 VLC \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0431\u044b\u043b \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0442\u0430\u043a\u043e\u0439 \u0436\u0435.<\/p>\n<p>\u0415\u0449\u0435 \u043e\u0442\u043c\u0435\u0447\u0443, \u0447\u0442\u043e \u043a\u0430\u043c\u0435\u0440\u0430 \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 STA \u0438\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u043e \u0441\u043e\u0435\u0434\u0438\u043d\u044f\u043b\u0430\u0441\u044c \u0441\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u043c\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u043c\u0438 \u043f\u043e UDP, IP \u043a\u043e\u0442\u043e\u0440\u044b\u0445: 170.106.50.82, 146.56.226.66 \u0438 35.156.204.247. \u042d\u0442\u043e \u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u0437\u0430\u043a\u0440\u044b\u0442\u044c \u0444\u0430\u0435\u0440\u0432\u043e\u043b\u043e\u043c, \u043d\u0430 \u0432\u0441\u044f\u043a\u0438\u0439 \u0441\u043b\u0443\u0447\u0430\u0439. \u041a\u0441\u0442\u0430\u0442\u0438, \u0444\u0430\u0435\u0440\u0432\u043e\u043b \u0431\u044b\u043b \u0432\u043a\u043b\u044e\u0447\u0435\u043d \u043d\u0430 \u044d\u0442\u0438 IP \u0443\u0436\u0435 \u043f\u043e\u0441\u043b\u0435 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0443\u0442\u0438\u043b\u0438\u0442\u044b openRTSP, \u043d\u0430 \u0441\u043b\u0443\u0447\u0430\u0439 \u0435\u0441\u043b\u0438 \u043f\u0440\u0438 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0438 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u0441 \u044d\u0442\u0438\u043c\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u043c\u0438 \u043a\u0430\u043c\u0435\u0440\u0430 \u0431\u0443\u0434\u0435\u0442 \u0443\u0445\u043e\u0434\u0438\u0442\u044c \u0432 \u0433\u043b\u0443\u0445\u0443\u044e \u043e\u0431\u043e\u0440\u043e\u043d\u0443 \u0438 \u0432 \u043f\u043e\u043b\u043d\u043e\u0435 \u043c\u043e\u043b\u0447\u0430\u043d\u0438\u0435.<br \/>P.S. \u041f\u0435\u0447\u0430\u043b\u044c\u043d\u043e \u043a\u043e\u043d\u0435\u0447\u043d\u043e, \u043d\u043e IP \u0430\u0434\u0440\u0435\u0441\u0430 \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u043f\u043e\u0442\u043e\u043c \u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f.<\/p>\n<h2>\u0412\u0441\u043a\u0440\u044b\u0442\u0438\u0435<\/h2>\n<p>     \u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u0448\u0430\u0433\u043e\u043c \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044f \u0431\u044b\u043b\u043e \u0432\u0441\u043a\u0440\u044b\u0442\u0438\u0435 \u043a\u043e\u0440\u043f\u0443\u0441\u0430 \u0438 \u043f\u0440\u0438\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u0435 \u043f\u0430\u044f\u043b\u044c\u043d\u0438\u043a\u0430. \u041d\u0430 \u0444\u043e\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u044f\u0445 \u043d\u0438\u0436\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u044b PCB \u0434\u0432\u0443\u0445 \u043c\u043e\u0438\u0445 \u043a\u0430\u043c\u0435\u0440. \u0421\u043b\u0435\u0432\u0430 \u0443\u0436\u0435 \u0440\u0430\u0441\u043f\u0430\u044f\u043d\u043d\u0430\u044f \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b, \u0441\u043f\u0440\u0430\u0432\u0430 \u2013 \u043d\u043e\u0432\u0430\u044f, \u043d\u0435 \u0442\u0440\u043e\u043d\u0443\u0442\u0430\u044f. \u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043d\u0430 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u043d\u044b\u0435 \u043f\u043b\u043e\u0449\u0430\u0434\u043a\u0438.<\/p>\n<figure class=\"full-width\">\n<div><figcaption><em>\u041a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u044b\u0435 (\u0442\u0435\u0441\u0442\u043e\u0432\u044b\u0435) \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u043d\u044b\u0435 \u043f\u043b\u043e\u0449\u0430\u0434\u043a\u0438 \u043d\u0430 \u043f\u043b\u0430\u0442\u0435 \u043f\u043e\u0434\u043e\u043f\u044b\u0442\u043d\u044b\u0445 \u043a\u0430\u043c\u0435\u0440<\/em><\/figcaption><\/div>\n<\/figure>\n<p>     \u0414\u0430, \u0438 \u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u043a\u0430\u043c\u0435\u0440\u0443 \u0441\u043b\u0435\u0432\u0430 \u043d\u0430\u0437\u043e\u0432\u0435\u043c FTYB, \u0430 \u043a\u0430\u043c\u0435\u0440\u0443 \u0441\u043f\u0440\u0430\u0432\u0430 \u2013 BATC. \u041d\u0435 \u0441\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0439\u0442\u0435 \u043f\u043e\u0447\u0435\u043c\u0443. \u0414\u0430\u043b\u044c\u0448\u0435, \u043d\u0430\u0434\u0435\u044e\u0441\u044c, \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u043d\u044f\u0442\u043d\u043e.<\/p>\n<p> \u041a\u043e\u043d\u0442\u0430\u043a\u0442\u044b \u043d\u0430 \u043f\u043b\u0430\u0442\u0435 \u0441\u043b\u0435\u0432\u0430 \u0438\u043c\u0435\u044e\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f: RX_PA9, TX_PA10, PA8, GND \u0438 CEN (chip enable). \u041d\u0430 \u043f\u043b\u0430\u0442\u0435 \u0441\u043f\u0440\u0430\u0432\u0430 \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u044b\u0435 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u044b \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u044b \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0438\u043d\u0430\u0447\u0435: HCK, \u0431\u0435\u0437 \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f, HDA, GND \u0438 nRST. \u0412 \u0434\u0430\u0442\u0430\u0448\u0438\u0442\u0435 \u043d\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 TXW806 \u0435\u0441\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f:<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td data-colwidth=\"116\" width=\"116\">\n<p align=\"center\"><strong>\u041e\u0431\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0432\u044b\u0432\u043e\u0434\u0430<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"center\"><strong>\u0422\u0438\u043f<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"center\"><strong>\u041d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"116\" width=\"116\">\n<p align=\"left\"><strong>PA8<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\">I\/O<\/p>\n<\/td>\n<td>\n<p align=\"left\">LEDTMR2_PWM_OUT, ADKEY1_N0, ADKEY0_P1, ADKEY1_P0, TK8, LED_SEG4,   QSPI_CLK<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"116\" width=\"116\">\n<p align=\"left\"><strong>PA9<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\">I\/O<\/p>\n<\/td>\n<td>\n<p align=\"left\">ADKEY0_P1,   ADKEY1_P0, TK9, LED_SEG9, QSPI_IO2<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"116\" width=\"116\">\n<p align=\"left\"><strong>PA10<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\">I\/O<\/p>\n<\/td>\n<td>\n<p align=\"left\">ADKEY0_P1, ADKEY1_P0, TK10, LED_SEG8, QSPI_IO1<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"116\" width=\"116\">\n<p align=\"left\"><strong>CHIP_EN<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\">I<\/p>\n<\/td>\n<td>\n<p align=\"left\">Chip enable\uff1a0:Chip off,\u00a0\u00a0   1:Chip enable<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>   \u0418 \u0442\u0430\u0431\u043b\u0438\u0446\u0430 \u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0447\u0438\u043f\u0430 \u043a \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u0442\u043e\u0440\u0443:<\/p>\n<figure class=\"\"><\/figure>\n<p>     \u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c \u0441\u043e\u043e\u0431\u0449\u0430\u0435\u0442, \u0447\u0442\u043e \u0438\u043c\u0435\u0435\u0442\u0441\u044f \u0434\u0432\u0430 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u043e\u0442\u043b\u0430\u0434\u043a\u0438: PA9 (DebugIO) \u0438 PA10 (DebugCLK) \u0441 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u043c \u0441\u043e\u043f\u0440\u043e\u0442\u0438\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u043f\u043e\u0434\u0442\u044f\u0433\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u0440\u0435\u0437\u0438\u0441\u0442\u043e\u0440\u0430 10 \u043a\u041e\u043c. \u041a\u043e\u0433\u0434\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u043e\u0442\u043b\u0430\u0434\u043a\u0438 \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f, \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u043e\u0442\u043b\u0430\u0434\u043a\u0438 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043a\u0430\u043a \u043e\u0431\u044b\u0447\u043d\u044b\u0439 GPIO, \u0438 \u0435\u0433\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f. \u0412\u043e \u0432\u0440\u0435\u043c\u044f \u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438 \u043f\u0435\u0447\u0430\u0442\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u0437\u0430\u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u044b\u0435 \u0442\u043e\u0447\u043a\u0438 \u043d\u0430 \u043f\u043b\u0430\u0442\u0435, \u0447\u0442\u043e\u0431\u044b \u043e\u0431\u043b\u0435\u0433\u0447\u0438\u0442\u044c \u043e\u0442\u043b\u0430\u0434\u043a\u0443. \u0412 \u0442\u043e \u0436\u0435 \u0432\u0440\u0435\u043c\u044f PA8, CHIP_EN \u0442\u0430\u043a\u0436\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0437\u0430\u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f.<\/p>\n<p> \u0421 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u043d\u0438\u043a\u0430 USB-TTL (\u0432 \u043c\u043e\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043d\u0430 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0435 CP2102) \u043a\u0430\u043c\u0435\u0440\u0430 \u0431\u044b\u043b\u0430 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0430 \u043a \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u043c\u0443 \u043f\u043e\u0440\u0442\u0443 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0430. <strong><u>\u041a\u0441\u0442\u0430\u0442\u0438! \u041a\u043e\u043d\u0442\u0430\u043a\u0442 TX \u043d\u0430 \u043f\u043b\u0430\u0442\u0435 \u044d\u0442\u043e PA8, \u0430 \u043d\u0430 \u0434\u0440\u0443\u0433\u043e\u0439 \u043a\u0430\u043c\u0435\u0440\u0435 TX \u044d\u0442\u043e HDA!<\/u><\/strong> \u041e\u0431\u0449\u0435\u043d\u0438\u0435 \u0441 \u043f\u043b\u0430\u0442\u043e\u0439 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u043b\u043e\u0441\u044c \u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043e\u043c Putty \u0441 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u043e\u0439 COM \u043f\u043e\u0440\u0442\u0430 \u043d\u0430 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c 1 000 000 (10<sup>6<\/sup>) \u0431\u043e\u0434, \u0432\u0441\u0435 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e. \u0411\u044b\u043b\u043e \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u043e \u0442\u0440\u0438 \u0442\u043e\u0447\u043a\u0438: GND, PA8 \u0438 PA9. \u0421\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0430 \u043e\u043f\u044b\u0442\u043d\u044b\u043c \u043f\u0443\u0442\u0435\u043c. \u041d\u0430 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0439 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 512 000 \u0431\u043e\u0434 \u0438 \u043c\u0435\u043d\u0435\u0435 \u0432 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b \u0441\u044b\u043f\u0430\u043b\u0438\u0441\u044c \u043d\u0435\u0447\u0438\u0442\u0430\u0435\u043c\u044b\u0435 \u0437\u043d\u0430\u043a\u0438. \u0414\u0443\u043c\u0430\u044e, \u0447\u0442\u043e \u0432\u0435\u0441\u044c \u043b\u043e\u0433 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442\u044c \u043d\u0435 \u0446\u0435\u043b\u0435\u0441\u043e\u043e\u0431\u0440\u0430\u0437\u043d\u043e, \u0437\u0434\u0435\u0441\u044c \u0430\u043a\u0446\u0435\u043d\u0442\u0438\u0440\u0443\u044e \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043b\u0438\u0448\u044c \u043d\u0430 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043c\u043e\u043c\u0435\u043d\u0442\u0430\u0445. \u0412 \u043b\u043e\u0433\u0430\u0445 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0438 \u0440\u0430\u0431\u043e\u0442\u044b \u043a\u0430\u043c\u0435\u0440\u044b \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u0441\u044f \u043d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u0431\u043e\u0440\u043a\u0438 \u0438 \u0434\u0430\u0442\u0430 \u0441\u0431\u043e\u0440\u043a\u0438 \u041f\u041e, \u043d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435 \u043a\u043b\u0438\u0435\u043d\u0442\u0430 (\u0441\u0442\u0430\u043d\u0446\u0438\u0438), \u043f\u0430\u0440\u043e\u043b\u044c, \u043d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438, \u043a\u0430\u043b\u0438\u0431\u0440\u043e\u0432\u043e\u0447\u043d\u044b\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0434\u043b\u044f \u0432\u0438\u0434\u0435\u043e \u0441\u0435\u043d\u0441\u043e\u0440\u0430, \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0434\u043b\u044f \u0410\u0426\u041f, \u0434\u043b\u044f TF (SD) \u043a\u0430\u0440\u0442\u044b \u043f\u0430\u043c\u044f\u0442\u0438 (\u043f\u044b\u0442\u0430\u0435\u0442\u0441\u044f \u0435\u0435 \u043d\u0430\u0439\u0442\u0438, \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0442\u0430\u043c \u0440\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0430\u043f\u043a\u0438 \u0434\u043b\u044f \u0437\u0430\u043f\u0438\u0441\u0438 \u0432\u0438\u0434\u0435\u043e \u0438 \u0444\u043e\u0442\u043e), \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0441\u0435\u0442\u0438 Wi-Fi (MAC, FLAGS, UP LINK_UP ETHARP IGMP, ip address 192.168.1.1, gateway, net mask), \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u044b (\u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0430 \u0447\u0438\u043f\u0430, \u0440\u0430\u0431\u043e\u0447\u0430\u044f \u0447\u0430\u0441\u0442\u043e\u0442\u0430, \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u0430\u044f \u043f\u0430\u043c\u044f\u0442\u044c, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u044b \u0438 \u0443\u0440\u043e\u0432\u043d\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0438\u043c\u0438 \u0426\u041f), \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440:<\/p>\n<p>\u2022\u00a0\u043d\u0430\u0447\u0430\u043b\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438, \u0441 \u043d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0441\u0431\u043e\u0440\u043a\u0438 \u041f\u041e \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0442\u0430\u043a:<\/p>\n<details class=\"spoiler\">\n<summary>Hidden text<\/summary>\n<div class=\"spoiler__content\">\n<p><em>** hgSDK-v2.2.0.7-22619, app-0, build time: Apr 13 2023 10:15:54 **<br \/>\u00a0&#8212;&#8212;- system restart fault &#8212;&#8212;&#8212;&#8212;<br \/>\u00a0&#8212;&#8212;- lvd fault &#8212;&#8212;&#8212;&#8212;<br \/>\u00a0&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br \/>[1]time=0, tick=1<br \/>\u2026<br \/>get flash addr:fd000 size:4096,<br \/>[9]col_flag:1<br \/>[9]get_parse_cloud_id:126<br \/>[10]selfId:FTYB931188RLTOV:15<br \/>[10]col_flag:1<br \/>[10]col_flag:2<br \/>[10]get_parse_cloud_id: 126<br \/>[11]parId: WRAWEJ: 6<br \/>[IpcCfgInit][ 448] 1:616 &#8212;> get from\u00a0 ezConfig FTYB931188RLTOV:ZZZZZ:<br \/>[IpcCfgInit][ 462] 0 &#8212;> get from\u00a0 ezConfig FTYB931188RLTOV:ZZZZZ: <\/em><strong>&lt;&#8212; FTYB931188RLTOV \u2013 \u0438\u043c\u044f \u043a\u0430\u043c\u0435\u0440\u044b \u0438 \u0438\u043c\u044f \u0442\u043e\u0447\u043a\u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u0430<\/strong><\/p>\n<\/div>\n<\/details>\n<p>\u2022\u00a0\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043e \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0438 \u043c\u0430\u0442\u0440\u0438\u0446\u044b \u0441\u0435\u043d\u0441\u043e\u0440\u0430:<\/p>\n<details class=\"spoiler\">\n<summary>Hidden text<\/summary>\n<div class=\"spoiler__content\">\n<p><em>[148] SENSR ident ok: 640*480<br \/>[148] csi set size ====>640*480<\/em><\/p>\n<\/div>\n<\/details>\n<p>\u2022\u00a0 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0440\u0442 7070:<\/p>\n<details class=\"spoiler\">\n<summary>Hidden text<\/summary>\n<div class=\"spoiler__content\">\n<p><em>t_s> spook init<br \/>listening on tcp port 7070<br \/>port:7070\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 fd:3<br \/>jpeg set_output<br \/>live start_block<br \/>live set_path \/webcam <\/em>\u00a0\u00a0\u00a0\u00a0\u00a0 &lt;\u2011- <strong>\/webcam \u2013 \u0438\u043c\u044f \u043f\u0430\u043f\u043a\u0438 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0443 rtsp!<br \/><\/strong><em>live set_track jpeg_dvp<br \/>jpeg get_framerate<br \/>jpeg set_running: 1<br \/>live end_block<br \/>len:1200<\/em><\/p>\n<\/div>\n<\/details>\n<p>\u0421\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u043f\u043e\u043b\u043d\u044b\u0439 \u043f\u0443\u0442\u044c \u043a \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0443 \u0434\u043b\u044f \u043f\u0440\u0438\u0435\u043c\u0430 \u043f\u043e\u0442\u043e\u043a\u043e\u0432\u043e\u0433\u043e \u0432\u0438\u0434\u0435\u043e \u0431\u0443\u0434\u0435\u0442 <em>rtsp:\/\/192.168.1.1:7070\/webcam<br \/><\/em>\u2022 \u0434\u0430\u043d\u043d\u044b\u0435 \u043e \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0438 \u0441 \u0441\u0435\u0442\u044c\u044e:<\/p>\n<details class=\"spoiler\">\n<summary>Hidden text<\/summary>\n<div class=\"spoiler__content\">\n<p><em>[sys_wifi_init][ 419] CONFIG_UMAC4 &#8212;- yes<br \/>&#8212;&#8212;-ssid: FTYB931188RLTOV, key: 12345678<br \/>[52] lmac_bgn_lo_freq_set: 2457<br \/>[54] vif2 state WPA_DISCONNECTED -> WPA_COMPLETED<br \/>\u2026<br \/>network interface: w0 (Default)<br \/>MTU: 1600<br \/>MAC: d8 83 32 8e a8 24<br \/>FLAGS: UP LINK_UP ETHARP IGMP<br \/>ip address: 192.168.1.1<br \/>gw address: 192.168.1.1<br \/>net mask: 255.255.255.0<br \/>network interface: lo<br \/>MTU: 0<br \/>MAC: <br \/>FLAGS: UP LINK_UP<br \/>ip<\/em><\/p>\n<\/div>\n<\/details>\n<\/div>\n<\/div>\n<\/div>\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-374645","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/374645","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=374645"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/374645\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=374645"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=374645"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=374645"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}