{"id":22165,"date":"2024-01-05T20:18:24","date_gmt":"2024-01-05T21:18:24","guid":{"rendered":"https:\/\/roboeq.ir\/blog\/?p=22165"},"modified":"2024-01-05T20:18:55","modified_gmt":"2024-01-05T21:18:55","slug":"%d8%b1%d8%a7%d9%87-%d8%a7%d9%86%d8%af%d8%a7%d8%b2%db%8c-%d8%a8%d9%84%d9%88%d8%aa%d9%88%d8%ab-%da%a9%d9%84%d8%a7%d8%b3%db%8c%da%a9-esp32","status":"publish","type":"post","link":"https:\/\/roboeq.ir\/blog\/%d8%b1%d8%a7%d9%87-%d8%a7%d9%86%d8%af%d8%a7%d8%b2%db%8c-%d8%a8%d9%84%d9%88%d8%aa%d9%88%d8%ab-%da%a9%d9%84%d8%a7%d8%b3%db%8c%da%a9-esp32\/","title":{"rendered":"\u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u0628\u0644\u0648\u062a\u0648\u062b \u06a9\u0644\u0627\u0633\u06cc\u06a9 ESP32"},"content":{"rendered":"\n<p>\u0645\u0627 \u062f\u0631 \u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634 \u0642\u0635\u062f \u062f\u0627\u0631\u06cc\u0645 \u0628\u0627 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u0628\u0644\u0648\u062a\u0648\u062b \u06a9\u0644\u0627\u0633\u06cc\u06a9 ESP32 \u0646\u062d\u0648\u0647 \u0628\u0647 \u06a9\u0627\u0631\u06af\u06cc\u0631\u06cc \u06cc\u06a9\u06cc \u062f\u06cc\u06af\u0631 \u0627\u0632 \u0642\u0627\u0628\u0644\u06cc\u062a \u0647\u0627\u06cc \u0627\u06cc\u0646 \u062a\u0631\u0627\u0634\u0647 \u0631\u0627 \u06a9\u0647 \u0647\u0646\u0648\u0632 \u0628\u0631\u062e\u06cc \u0627\u0641\u0631\u0627\u062f \u0628\u0627 \u0622\u0646 \u0622\u0634\u0646\u0627 \u0646\u06cc\u0633\u062a\u0646\u062f\u066c \u0628\u06cc\u0627\u0646 \u0646\u0645\u0627\u06cc\u06cc\u0645. \u0627\u06a9\u062b\u0631 \u0645\u0631\u062f\u0645\u060c \u062e\u0627\u0646\u0648\u0627\u062f\u0647 \u0645\u06cc\u06a9\u0631\u0648\u06a9\u0646\u062a\u0631\u0644\u0631\u0647\u0627\u06cc ESP \u0631\u0627 \u0628\u0627 \u0648\u0627\u06cc\u200c\u0641\u0627\u06cc \u0645\u0631\u062a\u0628\u0637 \u0645\u06cc\u200c\u062f\u0627\u0646\u0646\u062f \u0648 \u0627\u06cc\u0646 \u0645\u0648\u0636\u0648\u0639 \u0645\u0646\u0637\u0642\u06cc \u0627\u0633\u062a\u060c \u0632\u06cc\u0631\u0627 \u0622\u0646\u200c\u0647\u0627 \u0628\u0647 \u0631\u0627\u0647 \u062d\u0644\u06cc \u0628\u0631\u0627\u06cc \u0622\u0646\u0644\u0627\u06cc\u0646 \u0634\u062f\u0646 \u0633\u0631\u06cc\u0639 \u0648 \u0622\u0633\u0627\u0646 \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627\u06cc \u0634\u0645\u0627 \u062a\u0628\u062f\u06cc\u0644 \u0634\u062f\u0647\u200c\u0627\u0646\u062f. \u0627\u0645\u0627 \u0628\u0627 \u0627\u06cc\u0646\u06a9\u0647 \u0642\u0627\u0628\u0644\u06cc\u062a\u200c \u0648\u0627\u06cc\u200c\u0641\u0627\u06cc\u066c \u06a9\u0627\u0631\u0628\u0631\u062f \u0627\u0635\u0644\u06cc \u0627\u06cc\u0646 \u0645\u06cc\u06a9\u0631\u0648\u06a9\u0646\u062a\u0631\u0644\u0631\u0647\u0627 \u0627\u0633\u062a\u060c ESP32 \u0645\u062c\u0647\u0632 \u0628\u0647 \u0628\u0644\u0648\u062a\u0648\u062b \u0647\u0645 \u0647\u0633\u062a\u060c \u0647\u0631 \u0686\u0642\u062f\u0631 \u0647\u0645 \u0648\u0633\u0639\u062a \u06a9\u0627\u0631\u0628\u0631\u062f \u0622\u0646 \u0628\u0647 \u0627\u0646\u062f\u0627\u0632\u0647 \u0627\u0631\u062a\u0628\u0627\u0637 \u0648\u0627\u06cc \u0641\u0627\u06cc \u0646\u0628\u0627\u0634\u062f!<\/p>\n\n\n\n<p>\u0627\u06af\u0631 \u0634\u0645\u0627 \u0647\u0645 \u0639\u0644\u0627\u0642\u0647\u200c\u0645\u0646\u062f \u0628\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0642\u0627\u0628\u0644\u06cc\u062a \u0628\u0644\u0648\u062a\u0648\u062b \u0645\u0627\u0698\u0648\u0644 ESP32 \u0647\u0633\u062a\u06cc\u062f\u060c \u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634 \u0646\u0642\u0637\u0647 \u0634\u0631\u0648\u0639 \u062e\u0648\u0628\u06cc \u0628\u0631\u0627\u06cc \u0634\u0645\u0627 \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-\u0642\u0627\u0628\u0644\u06cc\u062a-\u0628\u0644\u0648\u062a\u0648\u062b-\u062f\u0631-\u0645\u0627\u0698\u0648\u0644-esp32\"><strong>\u0642\u0627\u0628\u0644\u06cc\u062a \u0628\u0644\u0648\u062a\u0648\u062b \u062f\u0631 \u0645\u0627\u0698\u0648\u0644 ESP32<\/strong><\/h2>\n\n\n\n<p>\u062c\u0627\u0644\u0628 \u0627\u0633\u062a \u0628\u062f\u0627\u0646\u06cc\u062f \u0645\u0627\u0698\u0648\u0644 \u0628\u0631\u062f\u0647\u0627\u06cc ESP32 \u0627\u0632 \u0628\u0644\u0648\u062a\u0648\u062b \u062f\u0648 \u062d\u0627\u0644\u062a\u0647 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f\u060c \u0628\u0647 \u0627\u06cc\u0646 \u0645\u0639\u0646\u0627 \u06a9\u0647 \u0647\u0645 \u0627\u0632 \u0628\u0644\u0648\u062a\u0648\u062b \u06a9\u0644\u0627\u0633\u06cc\u06a9 (Bluetooth Classic) \u0648 \u0647\u0645 \u0627\u0632 \u0628\u0644\u0648\u062a\u0648\u062b \u06a9\u0645 \u0645\u0635\u0631\u0641 BLE (Bluetooth Low Energy) \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f. \u0628\u0627 \u0627\u06cc\u0646\u06a9\u0647 \u0627\u06cc\u0646 \u062f\u0648 \u067e\u0631\u0648\u062a\u06a9\u0644 \u062f\u0631 \u0645\u0648\u0627\u0631\u062f \u0628\u0633\u06cc\u0627\u0631 \u0645\u0647\u0645\u06cc \u0628\u0627 \u06cc\u06a9\u062f\u06cc\u06af\u0631 \u0627\u0634\u062a\u0631\u0627\u06a9 \u062f\u0627\u0631\u0646\u062f\u061b \u0627\u0632 \u062c\u0645\u0644\u0647 \u0645\u0639\u0645\u0627\u0631\u06cc \u0648 \u0627\u06cc\u0646\u06a9\u0647 \u0647\u0631 \u062f\u0648 \u062f\u0631 \u0628\u0627\u0646\u062f \u0641\u0631\u06a9\u0627\u0646\u0633\u06cc 2.4 \u06af\u06cc\u06af\u0627\u0647\u0631\u062a\u0632 (ISM) \u0641\u0639\u0627\u0644\u06cc\u062a \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f\u060c \u0627\u0645\u0627 \u0644\u0627\u0632\u0645 \u0627\u0633\u062a \u0628\u062f\u0627\u0646\u06cc\u062f \u06a9\u0647 \u0627\u06cc\u0646 \u062f\u0648 \u06a9\u0627\u0645\u0644\u0627\u064e \u0628\u0627 \u06cc\u06a9\u062f\u06cc\u06af\u0631 \u0645\u062a\u0641\u0627\u0648\u062a\u200c\u0627\u0646\u062f.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u0645\u0639\u0631\u0641\u06cc \u0628\u0644\u0648\u062a\u0648\u062b \u06a9\u0644\u0627\u0633\u06cc\u06a9<\/strong><\/h3>\n\n\n\n<p>\u062a\u06a9\u0646\u0648\u0644\u0648\u0698\u06cc \u0627\u0635\u0644\u06cc \u0628\u0644\u0648\u062a\u0648\u062b\u060c \u06a9\u0647 \u0645\u0627 \u0627\u0632 \u0645\u062f\u062a \u0647\u0627 \u0642\u0628\u0644 \u0628\u0627 \u0622\u0646 \u0627\u0632 \u0637\u0631\u06cc\u0642 \u0627\u062a\u0635\u0627\u0644 \u062a\u0644\u0641\u0646\u200c\u0647\u0627\u06cc \u0647\u0648\u0634\u0645\u0646\u062f \u062e\u0648\u062f \u0628\u0647 \u0647\u062f\u0641\u0648\u0646\u200c\u0647\u0627\u06cc \u0628\u06cc\u200c\u0633\u06cc\u0645 \u0622\u0634\u0646\u0627 \u0647\u0633\u062a\u06cc\u0645\u060c \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0628\u0644\u0648\u062a\u0648\u062b \u06a9\u0644\u0627\u0633\u06cc\u06a9 \u0634\u0646\u0627\u062e\u062a\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f. \u0627\u06af\u0631 \u062a\u0627 \u0628\u0647 \u062d\u0627\u0644 \u0645\u0627\u0698\u0648\u0644\u200c\u0647\u0627\u06cc \u0628\u0644\u0648\u062a\u0648\u062b \u0628\u0647 \u0633\u0631\u06cc\u0627\u0644 \u0645\u0627\u0646\u0646\u062f HC-05 \u06cc\u0627 HC-06 \u0631\u0627 \u0628\u0627 \u0622\u0631\u062f\u0648\u06cc\u0646\u0648 \u0645\u0648\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0642\u0631\u0627\u0631 \u062f\u0627\u062f\u0647\u200c\u0627\u06cc\u062f\u060c \u0646\u0627\u062e\u0648\u062f\u0622\u06af\u0627\u0647 \u0627\u0632 \u0628\u0644\u0648\u062a\u0648\u062b \u06a9\u0644\u0627\u0633\u06cc\u06a9 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0631\u062f\u06cc\u062f!<\/p>\n\n\n\n<p>\u0628\u0644\u0648\u062a\u0648\u062b \u06a9\u0644\u0627\u0633\u06cc\u06a9 \u0628\u0631\u0627\u06cc \u0627\u0646\u062a\u0642\u0627\u0644 \u062f\u0627\u062f\u0647 \u062f\u0648\u0637\u0631\u0641\u0647 \u0628\u0647 \u0635\u0648\u0631\u062a \u067e\u06cc\u0648\u0633\u062a\u0647 \u0648 \u0628\u0631\u0627\u06cc \u06a9\u0627\u0631\u0628\u0631\u062f\u0647\u0627\u06cc \u0628\u0627 \u06af\u0630\u0631\u062f\u0647\u06cc \u0628\u0627\u0644\u0627 (\u062d\u062f\u0627\u06a9\u062b\u0631 3 \u0645\u06af\u0627\u0628\u06cc\u062a \u0628\u0631 \u062b\u0627\u0646\u06cc\u0647) \u0637\u0631\u0627\u062d\u06cc \u0634\u062f\u0647\u200c\u0627\u0633\u062a\u060c \u0627\u0645\u0627 \u062a\u0646\u0647\u0627 \u0628\u0631\u0627\u06cc \u0645\u0633\u0627\u0641\u062a\u200c\u0647\u0627\u06cc \u06a9\u0648\u062a\u0627\u0647 \u0645\u0646\u0627\u0633\u0628 \u0645\u06cc\u200c\u0628\u0627\u0634\u062f. \u0647\u0645\u0686\u0646\u06cc\u0646 \u0627\u0632 \u0628\u06cc\u0634 \u0627\u0632 79 \u06a9\u0627\u0646\u0627\u0644 \u062f\u0631 \u0628\u0627\u0646\u062f \u0641\u0631\u06a9\u0627\u0646\u0633\u06cc 2.4 \u06af\u06cc\u06af\u0627\u0647\u0631\u062a\u0632 ISM \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0627\u06cc\u0646 \u0646\u0648\u0639 \u0628\u0644\u0648\u062a\u0648\u062b \u0639\u0645\u062f\u062a\u0627\u064b \u062f\u0631 \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627\u06cc\u06cc \u0628\u0647 \u06a9\u0627\u0631 \u0645\u06cc\u200c\u0631\u0648\u062f \u06a9\u0647 \u0634\u0645\u0627 \u0646\u06cc\u0627\u0632 \u0628\u0647 \u0627\u0646\u062a\u0642\u0627\u0644 \u0645\u062f\u0627\u0648\u0645 \u062f\u0627\u062f\u0647 \u062f\u0627\u0631\u06cc\u062f\u060c \u0645\u0627\u0646\u0646\u062f \u0627\u0646\u062a\u0642\u0627\u0644 \u0641\u0627\u06cc\u0644 \u06cc\u0627 \u0635\u0648\u062a\u06cc.<\/p>\n\n\n\n<p>\u0647\u0645\u0627\u0646\u0637\u0648\u0631 \u06a9\u0647 \u0645\u06cc \u062f\u0627\u0646\u06cc\u062f \u0645\u0627 \u062f\u0631 \u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634 \u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0628\u0644\u0648\u062a\u0648\u062b \u06a9\u0644\u0627\u0633\u06cc\u06a9 \u062f\u0631 ESP32 \u0631\u0627 \u0628\u0647 \u0637\u0648\u0631 \u06a9\u0627\u0645\u0644 \u0628\u06cc\u0627\u0646 \u062e\u0648\u0627\u0647\u06cc\u0645 \u0646\u0645\u0648\u062f. \u0627\u0644\u0628\u062a\u0647 \u067e\u06cc\u0634 \u0627\u0632 \u0622\u0646 \u062e\u0648\u0628 \u0627\u0633\u062a \u0628\u0627 \u0646\u0648\u0639 \u062f\u06cc\u06af\u0631 \u0628\u0644\u0648\u062a\u0648\u062b \u0642\u0627\u0628\u0644 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u062a\u0648\u0633\u0637 ESP32 \u06cc\u0639\u0646\u06cc BLE \u0622\u0634\u0646\u0627 \u0634\u0648\u062f \u0648 \u062a\u0641\u0627\u0648\u062a \u0627\u06cc\u0646 \u062f\u0648 \u0631\u0627 \u062f\u0631\u06a9 \u0646\u0645\u0627\u06cc\u06cc\u062f.<\/p>\n\n\n\n<div class=\"wp-block-group has-background\" style=\"background-color:#aaa6ed85\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<h4 class=\"wp-block-heading\">\u0628\u0644\u0648\u062a\u0648\u062b \u06a9\u0645 \u0645\u0635\u0631\u0641 (<strong>BLE)<\/strong> \u0686\u06cc\u0633\u062a\u061f<\/h4>\n\n\n\n<p>\u0628\u0644\u0648\u062a\u0648\u062b \u06a9\u0645 \u0645\u0635\u0631\u0641 \u06a9\u0647 \u0627\u0628\u062a\u062f\u0627 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0628\u0644\u0648\u062a\u0648\u062b \u0647\u0648\u0634\u0645\u0646\u062f \u0628\u0647 \u0628\u0627\u0632\u0627\u0631 \u0639\u0631\u0636\u0647 \u0634\u062f \u0648 \u0628\u0647 \u0637\u0648\u0631 \u0631\u0627\u06cc\u062c \u0628\u0647 \u0622\u0646 BLE \u06af\u0641\u062a\u0647 \u0645\u06cc\u200c\u200c\u0634\u062f\u060c \u062f\u0631 \u0648\u0627\u0642\u0639 \u0628\u0627 \u062d\u0641\u0638 \u0645\u062d\u062f\u0648\u062f\u0647 \u0627\u0631\u062a\u0628\u0627\u0637\u06cc \u0645\u0634\u0627\u0628\u0647 \u0646\u0648\u0639 \u06a9\u0644\u0627\u0633\u06cc\u06a9\u060c \u0628\u0631\u0627\u06cc \u06a9\u0627\u0631\u0628\u0631\u062f\u0647\u0627\u06cc\u06cc \u0628\u0627 \u062a\u0648\u0627\u0646 \u0645\u0635\u0631\u0641\u06cc \u0628\u0633\u06cc\u0627\u0631 \u06a9\u0645 \u0637\u0631\u0627\u062d\u06cc \u0634\u062f\u0647\u200c \u0627\u0633\u062a. \u0628\u0627 \u0627\u06cc\u0646 \u0648\u062c\u0648\u062f\u060c BLE \u0628\u06cc\u0634 \u0627\u0632 \u06cc\u06a9 \u0646\u0633\u062e\u0647\u200c\u06cc \u06a9\u0645 \u0645\u0635\u0631\u0641 \u0627\u0632 \u0628\u0644\u0648\u062a\u0648\u062b \u06a9\u0644\u0627\u0633\u06cc\u06a9 \u0627\u0633\u062a. BLE \u062f\u0631 \u0637\u06cc\u0641 \u0631\u0627\u062f\u06cc\u0648\u06cc\u06cc \u0645\u0634\u0627\u0628\u0647\u06cc \u0645\u0627\u0646\u0646\u062f \u0628\u0644\u0648\u062a\u0648\u062b \u06a9\u0644\u0627\u0633\u06cc\u06a9 \u0641\u0639\u0627\u0644\u06cc\u062a \u0645\u06cc\u200c\u06a9\u0646\u062f\u060c \u0627\u0645\u0627 \u0627\u0632 40 \u06a9\u0627\u0646\u0627\u0644 \u0645\u062e\u062a\u0644\u0641 \u0628\u0627 \u0646\u0631\u062e \u0627\u0646\u062a\u0642\u0627\u0644 \u062f\u0627\u062f\u0647\u200c\u06cc \u06a9\u0645\u062a\u0631 (\u062d\u062f\u0627\u06a9\u062b\u0631 1 \u0645\u06af\u0627\u0628\u06cc\u062a \u0628\u0631 \u062b\u0627\u0646\u06cc\u0647) \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n\n\n\n<p>\u0627\u06cc\u0646 \u0646\u0648\u0639 \u0628\u0644\u0648\u062a\u0648\u062b \u0628\u0631\u0627\u06cc \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627\u06cc \u0627\u06cc\u0646\u062a\u0631\u0646\u062a \u0627\u0634\u06cc\u0627 \u06a9\u0647 \u062a\u0648\u0627\u0646 \u0645\u0635\u0631\u0641\u06cc \u06cc\u06a9\u06cc \u0627\u0632 \u0646\u06af\u0631\u0627\u0646\u06cc\u200c\u0647\u0627\u06cc \u0627\u0635\u0644\u06cc \u0622\u0646\u0647\u0627\u0633\u062a\u060c \u0628\u0633\u06cc\u0627\u0631 \u0645\u0646\u0627\u0633\u0628 \u0645\u06cc\u200c\u0628\u0627\u0634\u062f. \u0628\u0631\u0627\u06cc \u0645\u062b\u0627\u0644\u060c \u067e\u0631\u0648\u0698\u0647\u200c\u0627\u06cc \u06a9\u0647 \u0628\u0627\u06cc\u062f \u062f\u0631 \u0622\u0646 \u062f\u0633\u062a\u06af\u0627\u0647\u200c\u0647\u0627 \u0631\u0627 \u0628\u0647 \u0635\u0648\u0631\u062a \u062f\u0648\u0631\u0647\u200c\u0627\u06cc \u0628\u06cc\u062f\u0627\u0631 \u06a9\u0646\u06cc\u062f\u060c \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u0633\u0646\u0633\u0648\u0631 \u0631\u0627 \u062c\u0645\u0639\u200c\u0622\u0648\u0631\u06cc \u0648 \u0622\u0646\u200c\u0647\u0627 \u0631\u0627 \u0627\u0632 \u0637\u0631\u06cc\u0642 \u0628\u0644\u0648\u062a\u0648\u062b \u0627\u0646\u062a\u0642\u0627\u0644 \u062f\u0647\u06cc\u062f \u0648 \u0633\u067e\u0633 \u062f\u0633\u062a\u06af\u0627\u0647\u200c\u0647\u0627 \u0631\u0627 \u0628\u0647 \u062d\u0627\u0644\u062a \u062e\u0648\u0627\u0628 \u0628\u0627\u0632\u200c\u06af\u0631\u062f\u0627\u0646\u06cc\u062f.<\/p>\n\n\n\n<p class=\"has-background\" style=\"background-color:#aaa6ed9c\"><img loading=\"lazy\" decoding=\"async\" width=\"40\" height=\"40\" class=\"wp-image-22104\" style=\"width: 40px;\" src=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/11\/4512876951646213673-128.webp\" alt=\"\u0622\u0645\u0648\u0632\u0634 \u0645\u0631\u062a\u0628\u0637\"> \u0628\u0647 \u06a9\u0627\u0631\u06af\u06cc\u0631\u06cc BLE \u062f\u0631 ESP32 \u06a9\u0645\u06cc \u067e\u06cc\u0686\u06cc\u062f\u0647\u200c\u062a\u0631 \u0627\u0632 \u0628\u0644\u0648\u062a\u0648\u062b \u06a9\u0644\u0627\u0633\u06cc\u06a9 \u0627\u0633\u062a \u0648 \u062f\u0631 \u0622\u0645\u0648\u0632\u0634\u200c\u0647\u0627\u06cc \u0622\u06cc\u0646\u062f\u0647 \u0628\u0647 \u0622\u0646 \u062e\u0648\u0627\u0647\u06cc\u0645 \u067e\u0631\u062f\u0627\u062e\u062a.<\/p>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u0645\u0642\u0627\u06cc\u0633\u0647 \u0628\u0644\u0648\u062a\u0648\u062b \u06a9\u0645 \u0645\u0635\u0631\u0641 BLE \u0648 \u0628\u0644\u0648\u062a\u0648\u062b \u06a9\u0644\u0627\u0633\u06cc\u06a9<\/strong><\/h2>\n\n\n\n<p>\u0627\u0631\u062a\u0628\u0627\u0637 \u0628\u0644\u0648\u062a\u0648\u062b \u0646\u0648\u0639 BLE \u062f\u0631 \u062f\u0631\u062c\u0647 \u0627\u0648\u0644 \u0628\u0631\u0627\u06cc \u0630\u062e\u06cc\u0631\u0647 \u062a\u0648\u0627\u0646 \u0645\u0635\u0631\u0641\u06cc \u0645\u0648\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0642\u0631\u0627\u0631 \u0645\u06cc\u200c\u06af\u06cc\u0631\u062f\u060c \u0627\u0645\u0627 \u0686\u0646\u062f\u06cc\u0646 \u062a\u0641\u0627\u0648\u062a \u0645\u0647\u0645 \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f \u06a9\u0647 \u062f\u0631 \u0627\u06cc\u0646 \u0628\u062e\u0634 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0647 \u0637\u0648\u0631 \u06a9\u0627\u0645\u0644 \u0628\u0627 \u0627\u06cc\u0646 \u0645\u0648\u0627\u0631\u062f \u0622\u0634\u0646\u0627 \u0634\u0648\u06cc\u062f.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><\/strong><strong>\u062a\u0648\u0627\u0646 \u0645\u0635\u0631\u0641\u06cc<\/strong><\/li>\n<\/ul>\n\n\n\n<p>\u0645\u0639\u0645\u0648\u0644\u0627\u064b \u0628\u0644\u0648\u062a\u0648\u062b \u06a9\u0644\u0627\u0633\u06cc\u06a9 \u062a\u0648\u0627\u0646 \u0645\u0635\u0631\u0641\u06cc \u0628\u06cc\u0634\u062a\u0631\u06cc (\u062d\u062f\u0648\u062f 1 \u0648\u0627\u062a) \u062f\u0627\u0631\u062f\u060c \u062f\u0631\u062d\u0627\u0644\u06cc \u06a9\u0647 BLE \u0628\u0627 \u062a\u0648\u0627\u0646 \u0645\u0635\u0631\u0641\u06cc \u06a9\u0645 (\u0628\u06cc\u0646 0.01 \u062a\u0627 0.5 \u0648\u0627\u062a) \u0637\u0631\u0627\u062d\u06cc \u0634\u062f\u0647\u200c\u0627\u0633\u062a \u0648 \u0622\u0646 \u0631\u0627 \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u062f\u0631 \u062f\u0633\u062a\u06af\u0627\u0647\u200c\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u062a\u063a\u0630\u06cc\u0647\u200c \u0622\u0646\u200c\u0647\u0627 \u0627\u0632 \u0637\u0631\u06cc\u0642 \u0628\u0627\u062a\u0631\u06cc \u062a\u0623\u0645\u06cc\u0646 \u0645\u06cc\u200c\u0634\u0648\u062f \u0648 \u0646\u06cc\u0627\u0632 \u0628\u0647 \u0641\u0639\u0627\u0644\u06cc\u062a \u062f\u0631 \u062f\u0648\u0631\u0647\u200c\u0647\u0627\u06cc \u0637\u0648\u0644\u0627\u0646\u06cc \u0631\u0627 \u062f\u0627\u0631\u0646\u062f\u060c \u0628\u0633\u06cc\u0627\u0631 \u0645\u0646\u0627\u0633\u0628 \u0633\u0627\u062e\u062a\u0647\u200c\u0627\u0633\u062a.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><\/strong><strong>\u0646\u0631\u062e \u0627\u0646\u062a\u0642\u0627\u0644 \u062f\u0627\u062f\u0647<\/strong><\/li>\n<\/ul>\n\n\n\n<p>\u0628\u0644\u0648\u062a\u0648\u062b \u06a9\u0644\u0627\u0633\u06cc\u06a9 \u0646\u0631\u062e \u0627\u0646\u062a\u0642\u0627\u0644 \u062f\u0627\u062f\u0647\u200c\u06cc \u0628\u06cc\u0634\u062a\u0631\u06cc \u0631\u0627 \u0646\u0633\u0628\u062a \u0628\u0647 BLE \u0641\u0631\u0627\u0647\u0645 \u0645\u06cc\u200c\u06a9\u0646\u062f \u06a9\u0647 \u0622\u0646 \u0631\u0627 \u0628\u0631\u0627\u06cc \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0646\u06cc\u0627\u0632\u0645\u0646\u062f \u0627\u0646\u062a\u0642\u0627\u0644 \u062f\u0627\u062f\u0647 \u067e\u06cc\u0648\u0633\u062a\u0647 \u0648 \u0628\u0627 \u0633\u0631\u0639\u062a \u0628\u0627\u0644\u0627 \u0647\u0633\u062a\u0646\u062f \u0645\u0646\u0627\u0633\u0628 \u0633\u0627\u062e\u062a\u0647\u200c\u0627\u0633\u062a\u060c \u062f\u0631\u062d\u0627\u0644\u06cc \u06a9\u0647 BLE \u0628\u0631\u0627\u06cc \u0627\u0646\u062a\u0642\u0627\u0644 \u0645\u062c\u0645\u0648\u0639\u0647 \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u06a9\u0648\u062a\u0627\u0647 \u0645\u0646\u0627\u0633\u0628 \u0627\u0633\u062a.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><\/strong><strong>\u0645\u0633\u0627\u0641\u062a<\/strong><\/li>\n<\/ul>\n\n\n\n<p>\u0647\u0631 \u062f\u0648 \u0628\u0644\u0648\u062a\u0648\u062b \u06a9\u0644\u0627\u0633\u06cc\u06a9 \u0648 BLE \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u0646\u062f \u062a\u0627 \u062d\u062f\u0627\u06a9\u062b\u0631 100 \u0645\u062a\u0631 \u0631\u0627 \u067e\u0648\u0634\u0634 \u062f\u0647\u0646\u062f\u060c \u0627\u0645\u0627 \u0641\u0627\u0635\u0644\u0647\u200c\u06cc \u062f\u0642\u06cc\u0642 \u0628\u0627 \u062a\u0648\u062c\u0647 \u0628\u0647 \u0645\u062d\u06cc\u0637 \u0648 \u067e\u06cc\u0627\u062f\u0647\u200c\u0633\u0627\u0632\u06cc\u200c\u0647\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><\/strong><strong>\u062a\u0623\u062e\u06cc\u0631<\/strong><\/li>\n<\/ul>\n\n\n\n<p>\u0627\u0631\u062a\u0628\u0627\u0637 \u0645\u0628\u062a\u0646\u06cc \u0628\u0631 \u0628\u0644\u0648\u062a\u0648\u062b \u06a9\u0644\u0627\u0633\u06cc\u06a9 \u062d\u062f\u0627\u06a9\u062b\u0631 100 \u0645\u06cc\u0644\u06cc \u062b\u0627\u0646\u06cc\u0647 \u062a\u0623\u062e\u06cc\u0631 \u062e\u0648\u0627\u0647\u062f \u062f\u0627\u0634\u062a\u060c \u062f\u0631 \u062d\u0627\u0644\u06cc \u06a9\u0647 \u0627\u0631\u062a\u0628\u0627\u0637 \u0645\u0628\u062a\u0646\u06cc \u0628\u0631 BLE \u062a\u0623\u062e\u06cc\u0631\u06cc \u062d\u062f\u0648\u062f 6 \u0645\u06cc\u0644\u06cc \u062b\u0627\u0646\u06cc\u0647 \u062e\u0648\u0627\u0647\u062f \u062f\u0627\u0634\u062a. \u062a\u0648\u062c\u0647 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f \u0647\u0631 \u0686\u0647 \u062a\u0623\u062e\u06cc\u0631 \u06a9\u0645\u062a\u0631 \u0628\u0627\u0634\u062f\u060c \u0628\u0647\u062a\u0631 \u0627\u0633\u062a.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><\/strong><strong>\u0633\u0627\u0632\u06af\u0627\u0631\u06cc<\/strong><\/li>\n<\/ul>\n\n\n\n<p>\u0628\u0644\u0648\u062a\u0648\u062b \u06a9\u0644\u0627\u0633\u06cc\u06a9 \u0628\u06cc\u0634\u062a\u0631 \u062f\u0631 \u062f\u0633\u062a\u06af\u0627\u0647\u200c\u0647\u0627\u06cc \u0642\u062f\u06cc\u0645\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0634\u062f\u0647\u200c\u0627\u0633\u062a\u060c \u062f\u0631 \u062d\u0627\u0644\u06cc \u06a9\u0647 BLE \u062f\u0631 \u062a\u0644\u0641\u0646\u200c\u0647\u0627\u06cc \u0647\u0645\u0631\u0627\u0647 \u0647\u0648\u0634\u0645\u0646\u062f \u0648 \u0633\u0627\u06cc\u0631 \u062f\u0633\u062a\u06af\u0627\u0647\u200c\u0647\u0627\u06cc \u0627\u0631\u062a\u0628\u0627\u0637\u06cc \u0645\u062f\u0631\u0646 \u0628\u0647 \u06a9\u0627\u0631 \u0631\u0641\u062a\u0647\u200c\u0627\u0633\u062a.<\/p>\n\n\n\n<p>\u062f\u0631 \u062c\u062f\u0648\u0644 \u0632\u06cc\u0631 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0645\u0642\u0627\u06cc\u0633\u0647\u200c\u0627\u06cc \u0627\u0632 \u062f\u0648 \u0646\u0648\u0639 \u0628\u0644\u0648\u062a\u0648\u062b \u06a9\u0644\u0627\u0633\u06cc\u06a9 \u0648 BLE \u0631\u0627 \u0645\u0634\u0627\u0647\u062f\u0647 \u0646\u0645\u0627\u06cc\u06cc\u062f.<\/p>\n\n\n\n<figure class=\"wp-block-table aligncenter is-style-stripes\"><table class=\"has-background\" style=\"background-color:#2bb0ed69\"><thead><tr><th><\/th><th class=\"has-text-align-center\" data-align=\"center\"><strong>\u0628\u0644\u0648\u062a\u0648\u062b \u06a9\u0644\u0627\u0633\u06cc\u06a9<\/strong><\/th><th class=\"has-text-align-center\" data-align=\"center\"><strong>\u0628\u0644\u0648\u062a\u0648\u062b \u06a9\u0645 \u0645\u0635\u0631\u0641 (BLE)<\/strong><\/th><\/tr><\/thead><tbody><tr><td><strong>\u0646\u0631\u062e \u0627\u0646\u062a\u0642\u0627\u0644 \u062f\u0627\u062f\u0647<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">1 \u0645\u06af\u0627\u0628\u06cc\u062a \u0628\u0631 \u062b\u0627\u0646\u06cc\u0647 \u0628\u0647 \u0627\u0632\u0627\u06cc BR2 3 \u0645\u06af\u0627\u0628\u06cc\u062a \u0628\u0631 \u062b\u0627\u0646\u06cc\u0647 \u0628\u0647 \u0627\u0632\u0627\u06cc EDR<\/td><td class=\"has-text-align-center\" data-align=\"center\">500 \u06a9\u06cc\u0644\u0648\u0628\u06cc\u062a \u0628\u0631 \u062b\u0627\u0646\u06cc\u0647 \u0627\u0644\u06cc 1 \u0645\u06af\u0627\u0628\u06cc\u062a \u0628\u0631 \u062b\u0627\u0646\u06cc\u0647<\/td><\/tr><tr><td><strong>\u0628\u0627\u0646\u062f \u0641\u0631\u06a9\u0627\u0646\u0633\u06cc<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">2.4 \u06af\u06cc\u06af\u0627\u0647\u0631\u062a\u0632 \u0628\u0627\u0646\u062f ISM<\/td><td class=\"has-text-align-center\" data-align=\"center\">2.4 \u06af\u06cc\u06af\u0627\u0647\u0631\u062a\u0632 \u0628\u0627\u0646\u062f ISM<\/td><\/tr><tr><td><strong>\u062a\u0639\u062f\u0627\u062f \u06a9\u0627\u0646\u0627\u0644<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">79 \u06a9\u0627\u0646\u0627\u0644 \u0628\u0627 \u0641\u0627\u0635\u0644\u0647 1 \u0645\u06af\u0627\u0647\u0631\u062a\u0632<\/td><td class=\"has-text-align-center\" data-align=\"center\">40 \u06a9\u0627\u0646\u0627\u0644 \u0628\u0627 \u0641\u0627\u0635\u0644\u0647 2 \u0645\u06af\u0627\u0647\u0631\u062a\u0632<\/td><\/tr><tr><td><strong>\u0645\u062d\u062f\u0648\u062f\u0647 \u0627\u0631\u062a\u0628\u0627\u0637\u06cc<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">8 \u0627\u0644\u06cc 100 \u0645\u062a\u0631<\/td><td class=\"has-text-align-center\" data-align=\"center\">8 \u0627\u0644\u06cc 100 \u0645\u062a\u0631<\/td><\/tr><tr><td><strong>\u062a\u0648\u0627\u0646 \u0645\u0635\u0631\u0641\u06cc<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">\u0632\u06cc\u0627\u062f (\u062d\u062f\u0627\u06a9\u062b\u0631 1 \u0648\u0627\u062a)<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u06a9\u0645 (0.01 \u0627\u0644\u06cc 0.5 \u0648\u0627\u062a)<\/td><\/tr><tr><td><strong>\u062c\u0641\u062a \u0634\u062f\u0646 \u062f\u0633\u062a\u06af\u0627\u0647 \u0627\u062c\u0628\u0627\u0631\u06cc \u0627\u0633\u062a\u061f<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">\u0628\u0644\u0647<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u062e\u06cc\u0631<\/td><\/tr><tr><td><strong>\u062a\u0648\u067e\u0648\u0644\u0648\u0698\u06cc \u0647\u0627\u06cc \u0642\u0627\u0628\u0644 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc<\/strong><strong><\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">Point-to-Point(1:1)<\/td><td class=\"has-text-align-center\" data-align=\"center\">Piont-to-Point(1:1)<br>Broadcast(1:many)<br>Mesh(many:many)<\/td><\/tr><tr><td><strong>\u0631\u0648\u0634 \u0647\u0627\u06cc \u0645\u062f\u0648\u0644\u0627\u0633\u06cc\u0648\u0646<\/strong><strong><\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">GFSK\u1d28\/4 DQPSK8<br>DPSK<\/td><td class=\"has-text-align-center\" data-align=\"center\">GFSK<\/td><\/tr><tr><td><strong>\u062a\u0623\u062e\u06cc\u0631<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">35 \u0645\u06cc\u0644\u06cc \u062b\u0627\u0646\u06cc\u0647<\/td><td class=\"has-text-align-center\" data-align=\"center\">2 \u0627\u0644\u06cc 16 \u0645\u06cc\u0644\u06cc \u062b\u0627\u0646\u06cc\u0647 (\u0628\u0647 \u0637\u0648\u0631 \u0645\u062a\u0648\u0633\u0637 9 \u0645\u06cc\u0644\u06cc \u062b\u0627\u0646\u06cc\u0647)<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>\u0647\u0645\u0627\u0646\u0637\u0648\u0631 \u06a9\u0647 \u0645\u06cc \u062f\u0627\u0646\u06cc\u0645 \u0628\u0644\u0648\u062a\u0648\u062b \u0646\u0648\u0639\u06cc \u067e\u0631\u0648\u062a\u06a9\u0644 \u0627\u0631\u062a\u0628\u0627\u0637\u06cc \u0627\u0633\u062a \u0648 \u0628\u062e\u0634 \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 \u06a9\u062f \u067e\u06cc\u0627\u062f\u0647 \u0633\u0627\u0632\u06cc \u06cc\u06a9 \u067e\u0631\u0648\u062a\u06a9\u0644 \u062e\u0627\u0635 \u0631\u0627 \u067e\u0634\u062a\u0647 \u0622\u0646 \u067e\u0631\u0648\u062a\u06a9\u0644 \u0645\u06cc \u0646\u0627\u0645\u06cc\u0645. \u067e\u0634\u062a\u0647 \u067e\u0631\u0648\u062a\u06a9\u0644 \u0628\u0644\u0648\u062a\u0648\u062b \u0646\u06cc\u0632 \u06a9\u062f\u06cc \u0645\u06cc \u0628\u0627\u0634\u062f \u06a9\u0647 \u0622\u0646 \u0631\u0627 \u0627\u062c\u0631\u0627 \u0645\u06cc \u06a9\u0646\u062f \u0648 \u0628\u0647 \u062f\u0633\u062a\u06af\u0627\u0647 \u0647\u0627\u06cc\u06cc \u0645\u0627\u0646\u0646\u062f \u062a\u0644\u0641\u0646 \u0647\u0645\u0631\u0627\u0647\u066c \u0644\u0628 \u062a\u0627\u067e \u0648 &#8230; \u0627\u06cc\u0646 \u0627\u062c\u0627\u0632\u0647 \u0631\u0627 \u0645\u06cc \u062f\u0647\u062f \u062a\u0627 \u0628\u0627 \u0645\u0627\u0698\u0648\u0644 \u0628\u0644\u0648\u062a\u0648\u062b \u0645\u0627 \u0627\u0631\u062a\u0628\u0627\u0637 \u0628\u0631\u0642\u0631\u0627\u0631 \u06a9\u0646\u0646\u062f. \u062d\u0627\u0644 \u0628\u06cc\u0627\u06cc\u062f \u06a9\u0645\u06cc \u0628\u06cc\u0634\u062a\u0631 \u0628\u0627 \u06a9\u0627\u0631\u06a9\u0631\u062f \u067e\u0634\u062a\u0647 \u067e\u0631\u0648\u062a\u06a9\u0644 \u0628\u0644\u0648\u062a\u0648\u062b ESP32 \u0622\u0634\u0646\u0627 \u0634\u0648\u06cc\u0645:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\u067e\u0634\u062a\u0647 \u067e\u0631\u0648\u062a\u06a9\u0644 \u0628\u0644\u0648\u062a\u0648\u062b ESP32 \u0686\u06cc\u0633\u062a\u061f <\/h4>\n\n\n\n<p>\u0642\u0628\u0644 \u0627\u0632 \u0627\u06cc\u0646\u06a9\u0647 \u0627\u062f\u0627\u0645\u0647 \u062f\u0647\u06cc\u0645\u060c \u0628\u0627\u06cc\u062f \u062f\u0631 \u0645\u0648\u0631\u062f \u067e\u0634\u062a\u0647 \u067e\u0631\u0648\u062a\u06a9\u0644 \u0628\u0644\u0648\u062a\u0648\u062b (Bluetoth protocol stack) \u0628\u062f\u0627\u0646\u06cc\u0645. \u0627\u06cc\u0646 \u0627\u0645\u0631 \u0628\u0647 \u0634\u0645\u0627 \u06a9\u0645\u06a9 \u062e\u0648\u0627\u0647\u062f \u06a9\u0631\u062f \u062a\u0627 \u0628\u0641\u0647\u0645\u06cc\u062f \u0686\u0631\u0627 \u0627\u0632 \u062a\u0648\u0627\u0628\u0639 \u062e\u0627\u0635\u06cc \u062f\u0631 \u06a9\u062f \u062e\u0648\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645.<\/p>\n\n\n\n<p>\u0627\u0633\u0627\u0633\u0627\u064b\u060c \u067e\u0634\u062a\u0647 \u067e\u0631\u0648\u062a\u06a9\u0644 \u0628\u0644\u0648\u062a\u0648\u062b \u0628\u0647 \u062f\u0648 \u0628\u062e\u0634 \u062a\u0642\u0633\u06cc\u0645 \u0645\u06cc\u200c\u0634\u0648\u062f: \u067e\u0634\u062a\u0647 \u0645\u06cc\u0632\u0628\u0627\u0646 (host stack) \u0648 \u067e\u0634\u062a\u0647 \u06a9\u0646\u062a\u0631\u0644\u0631 (controller stack).<\/p>\n\n\n\n<p>\u067e\u0634\u062a\u0647 \u0645\u06cc\u0632\u0628\u0627\u0646 (\u0647\u0627\u0633\u062a) \u0647\u0645\u0627\u0646 \u067e\u0631\u062f\u0627\u0632\u0646\u062f\u0647\u200c\u06cc \u0627\u0635\u0644\u06cc \u0627\u0633\u062a \u06a9\u0647 \u067e\u0634\u062a\u0647 \u0628\u0644\u0648\u062a\u0648\u062b \u0631\u0627 \u0627\u062c\u0631\u0627 \u0645\u06cc\u200c\u06a9\u0646\u062f \u0648 \u062f\u0631 \u062d\u0627\u0644 \u062d\u0627\u0636\u0631 ESP-IDF \u0627\u0632 \u062f\u0648 \u067e\u0634\u062a\u0647 \u0645\u06cc\u0632\u0628\u0627\u0646 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f. \u067e\u0634\u062a\u0647 \u0645\u0628\u062a\u0646\u06cc \u0628\u0631 BLUEDROID \u06a9\u0647 \u0627\u0632 \u0628\u0644\u0648\u062a\u0648\u062b \u06a9\u0644\u0627\u0633\u06cc\u06a9 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0627\u0632 \u0637\u0631\u0641 \u062f\u06cc\u06af\u0631\u060c \u067e\u0634\u062a\u0647 \u0645\u0628\u062a\u0646\u06cc \u0628\u0631 Apache NimBLE  \u06a9\u0647 \u0641\u0642\u0637 \u0627\u0632 BLE \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n\n\n\n<p> \u067e\u0634\u062a\u0647 \u06a9\u0646\u062a\u0631\u0644\u0631\u060c \u0631\u0627\u062f\u06cc\u0648 \u0628\u0644\u0648\u062a\u0648\u062b \u0631\u0627 \u06a9\u0646\u062a\u0631\u0644 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u062f\u0631 \u0648\u0627\u0642\u0639 \u0645\u0627\u0646\u0646\u062f \u06cc\u06a9 \u062e\u0637 \u062f\u0627\u062f\u0647 \u0639\u0645\u0644 \u0645\u06cc\u200c\u06a9\u0646\u062f: \u062f\u0627\u062f\u0647 \u0633\u0631\u06cc\u0627\u0644 \u062f\u0631\u06cc\u0627\u0641\u062a\u06cc \u0627\u0632 \u0637\u0631\u06cc\u0642 \u0627\u0631\u062a\u0628\u0627\u0637 \u0645\u0628\u062a\u0646\u06cc \u0628\u0631 \u0628\u0644\u0648\u062a\u0648\u062b \u0627\u0631\u0633\u0627\u0644 \u0645\u06cc\u200c\u0634\u0648\u062f \u0648 \u062f\u0627\u062f\u0647 \u062f\u0631\u06cc\u0627\u0641\u062a\u06cc \u0627\u0632 \u0637\u0631\u06cc\u0642 \u0628\u0644\u0648\u062a\u0648\u062b \u0628\u0647 \u0645\u06cc\u0632\u0628\u0627\u0646 \u0645\u0646\u062a\u0642\u0644 \u0645\u06cc\u200c\u0634\u0648\u062f.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"592\" height=\"317\" src=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2024\/01\/ESP32-Bluetooth-Protocol-Stack.webp\" alt=\"\u0646\u062d\u0648\u0647 \u0627\u0646\u062a\u0642\u0627\u0644 \u062f\u0627\u062f\u0647 \u0647\u0627 \u0627\u0632 \u0637\u0631\u06cc\u0642 \u0628\u0644\u0648\u062a\u0648\u062b \u06a9\u0644\u0627\u0633\u06cc\u06a9 ESP32 \u062f\u0631 \u067e\u0634\u062a\u0647 \u067e\u0631\u0648\u062a\u06a9\u0644 \u0628\u0644\u0648\u062a\u0648\u062b ESP32 \u0628\u0647 \u062f\u0633\u062a\u06af\u0627\u0647 \u0647\u0627\u06cc \u0645\u062c\u0627\u0648\u0631\" class=\"wp-image-22168\" srcset=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2024\/01\/ESP32-Bluetooth-Protocol-Stack.webp 592w, https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2024\/01\/ESP32-Bluetooth-Protocol-Stack-300x161.webp 300w\" sizes=\"auto, (max-width: 592px) 100vw, 592px\" \/><\/figure><\/div>\n\n\n<div style=\"height:67px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>\u0627\u0631\u062a\u0628\u0627\u0637 \u0628\u06cc\u0646 \u0645\u06cc\u0632\u0628\u0627\u0646 \u0648 \u06a9\u0646\u062a\u0631\u0644\u0631 \u0627\u0632 \u0637\u0631\u06cc\u0642 \u0631\u0627\u0628\u0637 VHCI (\u0631\u0627\u0628\u0637 HCI \u0645\u062c\u0627\u0632\u06cc \u06a9\u0647 \u0628\u0647 \u0635\u0648\u0631\u062a \u0646\u0631\u0645\u200c\u0627\u0641\u0632\u0627\u0631\u06cc \u067e\u06cc\u0627\u062f\u0647\u200c\u0633\u0627\u0632\u06cc \u0634\u062f\u0647\u200c\u0627\u0633\u062a) \u0628\u0631\u0642\u0631\u0627\u0631 \u0645\u06cc\u200c\u0634\u0648\u062f.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u0627\u062c\u0631\u0627\u06cc \u0628\u0631\u0646\u0627\u0645\u0647 \u0628\u0644\u0648\u062a\u0648\u062b \u0633\u0631\u06cc\u0627\u0644 \u0645\u0627\u0698\u0648\u0644 ESP32<\/h3>\n\n\n\n<p>\u0627\u06a9\u0646\u0648\u0646 \u0628\u06cc\u0627\u06cc\u06cc\u062f \u0645\u0627\u0698\u0648\u0644 ESP32 \u0631\u0627 \u067e\u0631\u0648\u06af\u0631\u0627\u0645 \u06a9\u0646\u06cc\u0645\u060c \u0628\u062f\u06cc\u0646 \u062a\u0631\u062a\u06cc\u0628 \u0627\u0633\u062a \u06a9\u0647 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0628\u0627 \u062a\u0644\u0641\u0646 \u0647\u0645\u0631\u0627\u0647 \u0645\u0627 \u0627\u0631\u062a\u0628\u0627\u0637 \u0628\u0631\u0642\u0631\u0627\u0631 \u06a9\u0631\u062f\u0647 \u0648 \u0628\u0647 \u062a\u0628\u0627\u062f\u0644 \u062f\u0627\u062f\u0647 \u0628\u067e\u0631\u062f\u0627\u0632\u062f. \u0645\u0627 \u0628\u0631\u0627\u06cc \u0627\u06cc\u0646 \u06a9\u0627\u0631 \u0627\u0632 IDE \u0622\u0631\u062f\u0648\u06cc\u0646\u0648 \u0628\u0631\u0627\u06cc \u067e\u0631\u0648\u06af\u0631\u0627\u0645 \u06a9\u0631\u062f\u0646 \u0645\u0627\u0698\u0648\u0644 ESP32 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645 \u0627\u0645\u0627 \u0642\u0628\u0644 \u0627\u0632 \u0622\u0646 \u0628\u0627\u06cc\u062f \u0627\u0637\u0645\u06cc\u0646\u0627\u0646 \u06cc\u0627\u0628\u06cc\u062f \u0628\u0631\u062f ESP32 \u062f\u0631 IDE \u0622\u0631\u062f\u0648\u06cc\u0646\u0648 \u0634\u0645\u0627 \u0647\u0645 \u0646\u0635\u0628 \u0634\u062f\u0647 \u0628\u0627\u0634\u062f.<\/p>\n\n\n\n<div class=\"wp-block-group has-background\" style=\"background-color:#eeecf2\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p><img loading=\"lazy\" decoding=\"async\" width=\"40\" height=\"40\" class=\"wp-image-22104\" style=\"width: 40px;\" src=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/11\/4512876951646213673-128.webp\" alt=\"\u0622\u0645\u0648\u0632\u0634 \u0645\u0631\u062a\u0628\u0637\"> \u0628\u0631\u0627\u06cc \u0645\u0634\u0627\u0647\u062f\u0647 \u0646\u062d\u0648\u0647 \u0622\u067e\u0644\u0648\u062f \u06a9\u062f \u0628\u0631 \u0631\u0648\u06cc \u0645\u0627\u0698\u0648\u0644\u200c\u0647\u0627\u06cc ESP32\u060c \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0637\u0628\u0642 <a href=\"https:\/\/roboeq.ir\/blog\/%D8%B3%D8%A7%D8%AE%D8%AA-%D8%B1%D8%A8%D8%A7%D8%AA-%D9%85%D8%A7%D8%B4%DB%8C%D9%86%DB%8C-%D8%AF%D9%88%D8%B1%D8%A8%DB%8C%D9%86-%D8%AF%D8%A7%D8%B1-%D8%A8%D8%A7-%D9%85%D8%A7%DA%98%D9%88%D9%84-esp32-cam\/\">\u0622\u0645\u0648\u0632\u0634 \u0633\u0627\u062e\u062a \u0631\u0628\u0627\u062a \u0645\u0627\u0634\u06cc\u0646\u06cc \u062f\u0648\u0631\u0628\u06cc\u0646 \u062f\u0627\u0631 \u0628\u0627 \u0645\u0627\u0698\u0648\u0644 ESP32-CAM<\/a> \u06a9\u0647 \u06cc\u06a9\u06cc \u0627\u0632 \u0645\u0642\u0627\u0644\u0627\u062a \u067e\u0631\u0637\u0631\u0641\u062f\u0627\u0631 \u0627\u06cc\u0646 \u0622\u06a9\u0627\u062f\u0645\u06cc \u0627\u0633\u062a\u066c \u062a\u06cc\u062a\u0631 \u00ab<strong>\u0646\u062d\u0648\u0647 \u0622\u067e\u0644\u0648\u062f \u0628\u0631\u0646\u0627\u0645\u0647 \u0628\u0631 \u0631\u0648\u06cc \u0645\u0627\u0698\u0648\u0644 ESP32-CAM<\/strong>\u00bb \u0631\u0627 \u0645\u0637\u0627\u0644\u0639\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n<\/div><\/div>\n\n\n\n<p>\u0627\u0628\u062a\u062f\u0627 IDE \u0622\u0631\u062f\u0648\u06cc\u0646\u0648 \u062e\u0648\u062f \u0631\u0627 \u0628\u0627\u0632 \u06a9\u0631\u062f\u0647 \u0648 \u0628\u0647 \u0645\u0633\u06cc\u0631 File > Examples > BluetoothSerial > SerialtoSerialBT \u0628\u0631\u0648\u06cc\u062f. <\/p>\n\n\n\n<p>\u067e\u0633 \u0627\u0632 \u0627\u0646\u062a\u062e\u0627\u0628 \u0627\u06cc\u0646 \u06af\u0632\u06cc\u0646\u0647\u066c \u06a9\u062f \u0632\u06cc\u0631 \u0628\u0627\u0632 \u062e\u0648\u0627\u0647\u062f \u0634\u062f.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: arduino; title: ; notranslate\" title=\"\">\n#include &quot;BluetoothSerial.h&quot;\n\n#if !defined(CONFIG_BT_ENABLED) || !defined(CONFIG_BLUEDROID_ENABLED)\n#error Bluetooth is not enabled! Please run `make menuconfig` to and enable it\n#endif\n\n#if !defined(CONFIG_BT_SPP_ENABLED)\n#error Serial Bluetooth not available or not enabled. It is only available for the ESP32 chip.\n#endif\n\nBluetoothSerial SerialBT;\n\nvoid setup() {\n  Serial.begin(115200);\n  SerialBT.begin(&quot;ESP32test&quot;); \/\/Bluetooth device name\n  Serial.println(&quot;The device started, now you can pair it with bluetooth!&quot;);\n}\n\nvoid loop() {\n  if (Serial.available()) {\n    SerialBT.write(Serial.read());\n  }\n  if (SerialBT.available()) {\n    Serial.write(SerialBT.read());\n  }\n  delay(20);\n}\n<\/pre><\/div>\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>\u067e\u0633 \u0627\u0632 \u0627\u06cc\u0646\u06a9\u0647 \u0627\u06cc\u0646 \u06a9\u062f \u0631\u0627 \u0628\u0631 \u0631\u0648\u06cc \u0645\u0627\u0698\u0648\u0644 ESP32 \u062e\u0648\u062f \u0622\u067e\u0644\u0648\u062f \u06a9\u0631\u062f\u06cc\u062f\u060c \u0645\u0627\u0646\u06cc\u062a\u0648\u0631 \u0633\u0631\u06cc\u0627\u0644 \u0622\u0631\u062f\u0648\u06cc\u0646\u0648 \u0631\u0627 \u0628\u0627\u0632 \u0648 \u0628\u0627\u0648\u062f\u0631\u06cc\u062a \u0631\u0627 \u0628\u0631 \u0631\u0648\u06cc 115200 \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0646\u06cc\u062f. \u062f\u0631 \u0635\u0648\u0631\u062a \u0622\u067e\u0644\u0648\u062f \u0645\u0648\u0641\u0642\u06cc\u062a\u200c\u0622\u0645\u06cc\u0632\u060c \u067e\u06cc\u063a\u0627\u0645 &#8220;The device started, now you can pair it with Bluetooth!&#8221; \u0631\u0627 \u0645\u0634\u0627\u0647\u062f\u0647 \u062e\u0648\u0627\u0647\u06cc\u062f \u06a9\u0631\u062f.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"572\" height=\"305\" src=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2024\/01\/ESP32-Bluetooth-Classic-Output-Screenshot1.webp\" alt=\"\" class=\"wp-image-22174\" srcset=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2024\/01\/ESP32-Bluetooth-Classic-Output-Screenshot1.webp 572w, https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2024\/01\/ESP32-Bluetooth-Classic-Output-Screenshot1-300x160.webp 300w\" sizes=\"auto, (max-width: 572px) 100vw, 572px\" \/><\/figure><\/div>\n\n\n<div style=\"height:58px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>\u0646\u062d\u0648\u0647 \u0639\u0645\u0644\u06a9\u0631\u062f \u0627\u06cc\u0646 \u0628\u0631\u0646\u0627\u0645\u0647<\/strong>:<\/h4>\n\n\n\n<p> \u0644\u0627\u0632\u0645 \u0627\u0633\u062a \u0628\u062f\u0627\u0646\u06cc\u062f \u06a9\u0647 \u0627\u06cc\u0646 \u06a9\u062f \u06cc\u06a9 \u0627\u0631\u062a\u0628\u0627\u0637 \u0628\u0644\u0648\u062a\u0648\u062b \u0633\u0631\u06cc\u0627\u0644 \u062f\u0648 \u0637\u0631\u0641\u0647 \u0628\u06cc\u0646 \u062f\u0648 \u062f\u0633\u062a\u06af\u0627\u0647 \u0628\u0631\u0642\u0631\u0627\u0631 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0628\u0631\u0646\u0627\u0645\u0647 \u0628\u0627 \u0627\u0641\u0632\u0648\u062f\u0646 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 BluetoothSerial.h \u0622\u063a\u0627\u0632 \u0645\u06cc\u200c\u0634\u0648\u062f\u060c \u06a9\u0647 \u062a\u0648\u0627\u0628\u0639 \u0645\u0648\u0631\u062f\u0646\u06cc\u0627\u0632 \u0628\u0631\u0627\u06cc \u0639\u0645\u0644\u06a9\u0631\u062f \u0633\u0631\u06cc\u0627\u0644 \u062a\u062d\u062a \u0628\u0644\u0648\u062a\u0648\u062b \u0631\u0627 \u0641\u0631\u0627\u0647\u0645 \u0645\u06cc\u200c\u0633\u0627\u0632\u062f.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: arduino; title: ; notranslate\" title=\"\">\n#include &quot;BluetoothSerial.h&quot;\n\n<\/pre><\/div>\n\n\n<p>\u062f\u0631 \u0642\u0633\u0645\u062a \u0628\u0639\u062f\u06cc \u06a9\u062f\u060c \u0628\u0631\u0631\u0633\u06cc \u0645\u06cc\u200c\u0634\u0648\u062f \u06a9\u0647 \u0622\u06cc\u0627 \u0628\u0644\u0648\u062a\u0648\u062b \u0628\u0647 \u062f\u0631\u0633\u062a\u06cc \u0641\u0639\u0627\u0644 \u0634\u062f\u0647\u200c\u0627\u0633\u062a \u06cc\u0627 \u062e\u06cc\u0631.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: arduino; title: ; notranslate\" title=\"\">\n#if !defined(CONFIG_BT_ENABLED) || !defined(CONFIG_BLUEDROID_ENABLED)\n#error Bluetooth is not enabled! Please run `make menuconfig` to and enable it\n#endif\n\n#if !defined(CONFIG_BT_SPP_ENABLED)\n#error Serial Bluetooth not available or not enabled. It is only available for the ESP32 chip.\n#endif\n<\/pre><\/div>\n\n\n<p>\u0633\u067e\u0633\u060c \u06cc\u06a9 \u0634\u06cc\u0621 \u0627\u0632 \u06a9\u0644\u0627\u0633 BluetoothSerial \u062a\u062d\u062a \u0639\u0646\u0648\u0627\u0646 SerialBT \u0633\u0627\u062e\u062a\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f. \u0628\u0647 \u0633\u0628\u0628 \u0627\u06cc\u0646 \u0627\u0645\u0631\u060c \u067e\u0634\u062a\u0647 \u0628\u0644\u0648\u062a\u0648\u062b \u0628\u0631 \u0631\u0648\u06cc ESP32 \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u0645\u06cc\u200c\u0634\u0648\u062f \u0648 \u0627\u0631\u0633\u0627\u0644 \u0648 \u062f\u0631\u06cc\u0627\u0641\u062a \u062f\u0627\u062f\u0647 \u0631\u0627 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0627\u06cc\u0646 \u06a9\u0644\u0627\u0633 \u0627\u0632 IDF\u2019s BluetoothSerial SerialBT \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: arduino; title: ; notranslate\" title=\"\">\nBluetoothSerial SerialBT;\n\n<\/pre><\/div>\n\n\n<p>\u062f\u0631 \u062a\u0627\u0628\u0639 setup\u060c \u06cc\u06a9 \u0627\u0631\u062a\u0628\u0627\u0637 \u0633\u0631\u06cc\u0627\u0644 \u0628\u0627 \u0628\u0627\u0648\u062f\u0631\u06cc\u062a 115200 \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u0645\u06cc\u200c\u0634\u0648\u062f.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: arduino; title: ; notranslate\" title=\"\">\nSerial.begin(115200);\n\n<\/pre><\/div>\n\n\n<p>\u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u062a\u0627\u0628\u0639 ()begin \u0627\u0632 \u0634\u06cc\u0621 BluetoothSerial \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc \u0645\u06cc\u200c\u0634\u0648\u062f \u0648 \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u0633\u0637\u062d \u067e\u0627\u06cc\u06cc\u0646 \u067e\u0634\u062a\u0647 \u0628\u0644\u0648\u062a\u0648\u062b \u0631\u0627 \u0627\u0646\u062c\u0627\u0645 \u0645\u06cc\u200c\u062f\u0647\u062f. \u0627\u06cc\u0646 \u0631\u0648\u0634 \u06cc\u06a9 \u0631\u0634\u062a\u0647 \u0648\u0631\u0648\u062f\u06cc \u0634\u0627\u0645\u0644 \u0646\u0627\u0645 \u062f\u0633\u062a\u06af\u0627\u0647 \u0628\u0644\u0648\u062a\u0648\u062b \u0645\u0648\u0631\u062f\u0646\u0638\u0631 \u0631\u0627 \u062f\u0631\u06cc\u0627\u0641\u062a \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0627\u06cc\u0646 \u0646\u0627\u0645 \u0628\u0631\u0627\u06cc \u0633\u0627\u06cc\u0631 \u062f\u0633\u062a\u06af\u0627\u0647\u200c\u0647\u0627\u06cc \u0628\u0644\u0648\u062a\u0648\u062b \u0641\u0639\u0627\u0644 \u062f\u0631 \u0637\u06cc \u0641\u0631\u0622\u06cc\u0646\u062f \u062c\u0633\u062a\u062c\u0648 \u062f\u0633\u062a\u06af\u0627\u0647\u200c\u0647\u0627 \u0642\u0627\u0628\u0644 \u0645\u0634\u0627\u0647\u062f\u0647 \u0627\u0633\u062a. \u0628\u0647 \u0637\u0648\u0631 \u067e\u06cc\u0634 \u0641\u0631\u0636 \u0646\u0627\u0645 \u0645\u0627\u0698\u0648\u0644 ESP32test \u0627\u0633\u062a\u060c \u0627\u0645\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0646\u0627\u0645 \u0622\u0646 \u0631\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0647\u06cc\u062f \u0648 \u06cc\u06a9 \u0646\u0627\u0645 \u0645\u0646\u062d\u0635\u0631 \u0628\u0647 \u0641\u0631\u062f \u0628\u0647 \u0622\u0646 \u0627\u062e\u062a\u0635\u0627\u0635 \u062f\u0647\u06cc\u062f.<\/p>\n\n\n\n<p>\u062a\u0648\u062c\u0647 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f \u0627\u06cc\u0646 \u0645\u062a\u062f \u06cc\u06a9 \u0645\u0642\u062f\u0627\u0631 Boolean \u0628\u0631\u0645\u06cc\u200c\u06af\u0631\u062f\u0627\u0646\u062f \u0648 \u0628\u06cc\u0627\u0646\u06af\u0631 \u0627\u06cc\u0646 \u0627\u0633\u062a \u06a9\u0647 \u0645\u0642\u062f\u0627\u0631\u062f\u0647\u06cc \u0627\u0648\u0644\u06cc\u0647 \u0628\u0627 \u0645\u0648\u0641\u0642\u06cc\u062a \u0627\u0646\u062c\u0627\u0645 \u0634\u062f\u0647\u200c\u0627\u0633\u062a \u06cc\u0627 \u062e\u06cc\u0631. \u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u0627\u06cc\u0646 \u0645\u0642\u062f\u0627\u0631 \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u0646\u06a9\u0631\u062f\u0647\u200c\u0627\u06cc\u0645\u060c \u0627\u0645\u0627 \u0628\u0647\u062a\u0631 \u0627\u0633\u062a \u062f\u0631 \u06a9\u0627\u0631\u0628\u0631\u062f\u0647\u0627\u06cc \u062d\u0633\u0627\u0633\u200c\u062a\u0631\u060c \u0628\u0631\u0631\u0633\u06cc \u062e\u0637\u0627 \u0631\u0627 \u0628\u0647 \u06a9\u062f \u062e\u0648\u062f \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: arduino; title: ; notranslate\" title=\"\">\nSerialBT.begin(&quot;ESP32test&quot;); \/\/Bluetooth device name\n\n<\/pre><\/div>\n\n\n<p>\u062f\u0631 \u062a\u0627\u0628\u0639 loop\u060c \u0627\u0646\u062a\u0642\u0627\u0644 \u062f\u0627\u062f\u0647 \u062f\u0648\u0637\u0631\u0641\u0647 \u0628\u06cc\u0646 \u0645\u0627\u0646\u06cc\u062a\u0648\u0631 \u0633\u0631\u06cc\u0627\u0644 \u0648 \u0645\u0627\u0698\u0648\u0644 \u0628\u0644\u0648\u062a\u0648\u062b \u0633\u0631\u06cc\u0627\u0644 ESP32 \u0627\u0646\u062c\u0627\u0645 \u0645\u06cc\u200c\u0634\u0648\u062f. \u0627\u0648\u0644\u06cc\u0646 \u0639\u0628\u0627\u0631\u062a \u0634\u0631\u0637\u06cc if \u0628\u0631\u0631\u0633\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f \u06a9\u0647 \u0622\u06cc\u0627 \u062f\u0627\u062f\u0647\u200c\u06cc \u0633\u0631\u06cc\u0627\u0644\u06cc \u062f\u0631 \u067e\u0648\u0631\u062a \u0633\u0631\u06cc\u0627\u0644 \u0627\u0633\u062a\u0627\u0646\u062f\u0627\u0631\u062f \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f \u06cc\u0627 \u062e\u06cc\u0631 (\u0645\u0627\u0646\u0646\u062f \u0632\u0645\u0627\u0646\u06cc \u06a9\u0647 \u0634\u0645\u0627 \u062f\u0627\u062f\u0647\u200c\u0627\u06cc \u0631\u0627 \u0627\u0632 \u0645\u0627\u0646\u06cc\u062a\u0648\u0631 \u0633\u0631\u06cc\u0627\u0644 \u06cc\u06a9 \u06a9\u0627\u0645\u067e\u06cc\u0648\u062a\u0631 \u0627\u0631\u0633\u0627\u0644 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u062f). \u0686\u0646\u0627\u0646\u0686\u0647 \u062f\u0627\u062f\u0647\u200c\u0627\u06cc \u062f\u0631 \u062f\u0633\u062a\u0631\u0633 \u0628\u0627\u0634\u062f\u060c \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062a\u0627\u0628\u0639 Serial.read() \u062e\u0648\u0627\u0646\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f \u0648 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062a\u0627\u0628\u0639 ()SerialBT.write \u062a\u062d\u062a \u0627\u0631\u062a\u0628\u0627\u0637 \u0633\u0631\u06cc\u0627\u0644 \u0628\u0644\u0648\u062a\u0648\u062b \u0627\u0631\u0633\u0627\u0644 \u0645\u06cc\u200c\u0634\u0648\u062f. \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646\u060c \u0647\u0631 \u062f\u0627\u062f\u0647\u200c\u0627\u06cc \u06a9\u0647 \u0634\u0645\u0627 \u0627\u0632 \u0637\u0631\u06cc\u0642 \u067e\u0648\u0631\u062a \u0633\u0631\u06cc\u0627\u0644 \u0627\u0632 \u06a9\u0627\u0645\u067e\u06cc\u0648\u062a\u0631 \u062e\u0648\u062f \u0627\u0631\u0633\u0627\u0644 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u062f\u060c \u0628\u0647 \u062f\u0633\u062a\u06af\u0627\u0647 \u0628\u0644\u0648\u062a\u0648\u062b \u0645\u062a\u0635\u0644 \u0634\u062f\u0647\u060c \u0627\u0631\u0633\u0627\u0644 \u0645\u06cc\u200c\u0634\u0648\u062f.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: arduino; title: ; notranslate\" title=\"\">\nif (Serial.available()) {\n  SerialBT.write(Serial.read());\n}\n<\/pre><\/div>\n\n\n<p>\u0639\u0628\u0627\u0631\u062a \u0634\u0631\u0637\u06cc if \u0628\u0639\u062f\u06cc\u060c \u0628\u0631\u0631\u0633\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f \u06a9\u0647 \u0622\u06cc\u0627 \u062f\u0627\u062f\u0647\u200c\u0627\u06cc \u0627\u0632 \u0637\u0631\u06cc\u0642 \u0627\u0631\u062a\u0628\u0627\u0637 \u0633\u0631\u06cc\u0627\u0644 \u0628\u0644\u0648\u062a\u0648\u062b \u062f\u0631\u06cc\u0627\u0641\u062a \u0634\u062f\u0647\u200c\u0627\u0633\u062a \u06cc\u0627 \u062e\u06cc\u0631 (\u0645\u0627\u0646\u0646\u062f \u0632\u0645\u0627\u0646\u06cc \u06a9\u0647 \u06cc\u06a9 \u062f\u0633\u062a\u06af\u0627\u0647 \u0628\u0644\u0648\u062a\u0648\u062b \u062c\u0641\u062a \u0634\u062f\u0647 \u062f\u0627\u062f\u0647 \u0627\u06cc \u0631\u0627 \u0627\u0631\u0633\u0627\u0644 \u0645\u06cc\u200c\u06a9\u0646\u062f). \u0686\u0646\u0627\u0646\u0686\u0647 \u062f\u0627\u062f\u0647\u200c\u0627\u06cc \u062f\u0631 \u062f\u0633\u062a\u0631\u0633 \u0628\u0627\u0634\u062f\u060c \u0622\u0646 \u0631\u0627 \u0628\u0627 \u062a\u0627\u0628\u0639 ()SerialBT.read \u062e\u0648\u0627\u0646\u062f\u0647 \u0648 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062a\u0627\u0628\u0639 ()Serial.write \u0628\u0647 \u0645\u0627\u0646\u06cc\u062a\u0648\u0631 \u0633\u0631\u06cc\u0627\u0644 \u0627\u0631\u0633\u0627\u0644 \u0645\u06cc\u200c\u0634\u0648\u062f. \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646\u060c \u0647\u0631 \u062f\u0627\u062f\u0647 \u0633\u0631\u06cc\u0627\u0644 \u062f\u0631\u06cc\u0627\u0641\u062a\u06cc \u0627\u0632 \u062f\u0633\u062a\u06af\u0627\u0647 \u0628\u0644\u0648\u062a\u0648\u062b \u0628\u0647 \u0645\u0627\u0646\u06cc\u062a\u0648\u0631 \u0633\u0631\u06cc\u0627\u0644 \u0634\u0645\u0627 \u0627\u0631\u0633\u0627\u0644 \u0645\u06cc\u200c\u0634\u0648\u062f.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: arduino; title: ; notranslate\" title=\"\">\nif (SerialBT.available()) {\n  Serial.write(SerialBT.read());\n}\n<\/pre><\/div>\n\n\n<h2 class=\"wp-block-heading\">\u0622\u0645\u0648\u0632\u0634 \u0627\u062a\u0635\u0627\u0644 ESP32 \u0628\u0647 \u062a\u0644\u0641\u0646 \u0647\u0645\u0631\u0627\u0647 \u0627\u0646\u062f\u0631\u0648\u06cc\u062f \u0628\u0627 \u0628\u0644\u0648\u062a\u0648\u062b \u06a9\u0644\u0627\u0633\u06cc\u06a9<\/h2>\n\n\n\n<p>\u0627\u06a9\u0646\u0648\u0646 \u0628\u06cc\u0627\u06cc\u06cc\u062f \u06cc\u06a9 \u0627\u0631\u062a\u0628\u0627\u0637 \u0628\u06cc\u200c\u0633\u06cc\u0645 \u0628\u06cc\u0646 \u0645\u0627\u0698\u0648\u0644 ESP32 \u0648 \u062a\u0644\u0641\u0646 \u0647\u0645\u0631\u0627\u0647 \u0627\u0646\u062f\u0631\u0648\u06cc\u062f \u0628\u0631\u0642\u0631\u0627\u0631 \u06a9\u0646\u06cc\u0645. \u0627\u06cc\u0646 \u0641\u0631\u0622\u06cc\u0646\u062f \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u0628\u0627 \u062a\u0648\u062c\u0647 \u0628\u0647 \u062f\u0633\u062a\u06af\u0627\u0647 \u0634\u0645\u0627 \u0645\u062a\u0641\u0627\u0648\u062a \u0628\u0627\u0634\u062f\u060c \u0627\u0645\u0627 \u062f\u0631 \u06a9\u0644 \u0645\u0631\u0627\u062d\u0644 \u0622\u0646 \u0645\u0634\u0627\u0628\u0647 \u0647\u0645 \u0647\u0633\u062a\u0646\u062f.<\/p>\n\n\n\n<p>\u06f1- \u0627\u0628\u062a\u062f\u0627 \u062a\u063a\u062f\u06cc\u0647 \u0645\u0627\u0698\u0648\u0644 ESP32 \u062e\u0648\u062f \u0631\u0627 \u0648\u0635\u0644 \u06a9\u0646\u06cc\u062f \u062a\u0627 \u0622\u0645\u0627\u062f\u0647\u200c\u06cc \u0628\u0631\u0642\u0631\u0627\u0631\u06cc \u06cc\u06a9 \u0627\u0631\u062a\u0628\u0627\u0637 \u0628\u0627\u0634\u062f.<\/p>\n\n\n\n<p>\u06f2- \u0627\u06a9\u0646\u0648\u0646 \u0628\u0644\u0648\u062a\u0648\u062b \u062a\u0644\u0641\u0646 \u0647\u0645\u0631\u0627\u0647 \u062e\u0648\u062f \u0631\u0627 \u0631\u0648\u0634\u0646 \u06a9\u0646\u06cc\u062f.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" src=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2024\/01\/Turn-Mobile-Bluetooth-on.webp\" alt=\"\" class=\"wp-image-22175\"\/><\/figure><\/div>\n\n\n<p>\u06f3- \u0622\u06cc\u06a9\u0646 \u0628\u0644\u0648\u062a\u0648\u062b \u062a\u0644\u0641\u0646 \u0647\u0645\u0631\u0627\u0647 \u062e\u0648\u062f \u0631\u0627 \u0644\u0645\u0633 \u0648 \u0628\u0631 \u0631\u0648\u06cc \u0622\u0646 \u0646\u06af\u0647 \u062f\u0627\u0631\u06cc\u062f\u060c \u0633\u067e\u0633 \u06af\u0632\u06cc\u0646\u0647 &#8220;Pair new device&#8221; \u0631\u0627 \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0631\u062f\u0647 \u0648 \u0628\u0631\u0627\u06cc \u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647 \u0645\u0646\u062a\u0638\u0631 \u0628\u0645\u0627\u0646\u06cc\u062f.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" src=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2024\/01\/Pair-a-New-Bluetooth-Device.webp\" alt=\"\" class=\"wp-image-22176\"\/><\/figure><\/div>\n\n\n<p>\u06f4- \u0627\u0632 \u0645\u06cc\u0627\u0646 \u062f\u0633\u062a\u06af\u0627\u0647\u200c\u0647\u0627\u06cc \u0642\u0627\u0628\u0644 \u0645\u0634\u0627\u0647\u062f\u0647\u060c \u0646\u0627\u0645 \u062f\u0633\u062a\u06af\u0627\u0647\u06cc \u06a9\u0647 \u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u06cc\u062f \u0628\u0647 \u0622\u0646 \u0645\u062a\u0635\u0644 \u0634\u0648\u06cc\u062f \u0631\u0627 \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u06cc\u062f\u060c \u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u0646\u0627\u0645 \u0645\u0627\u0698\u0648\u0644 \u0645\u0627 ESP32test \u0627\u0633\u062a.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" src=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2024\/01\/Select-ESP32test-from-All-Discovered-Devices.webp\" alt=\"\" class=\"wp-image-22177\"\/><\/figure><\/div>\n\n\n<p>\u06f5- \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u06af\u0627\u0645 \u0628\u0639\u062f\u06cc\u060c \u0634\u0645\u0627 \u0628\u0647 \u06cc\u06a9 \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u0628\u0644\u0648\u062a\u0648\u062b \u0628\u0631 \u0631\u0648\u06cc \u062a\u0644\u0641\u0646 \u0647\u0645\u0631\u0627\u0647 \u062e\u0648\u062f \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u06cc\u062f. \u067e\u06cc\u0634\u0646\u0647\u0627\u062f \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645 \u0627\u0632 \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 &#8220;Serial Bluetooth Terminal&#8221; \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" src=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2024\/01\/Serial-Bluetooth-Terminal-App.webp\" alt=\"\" class=\"wp-image-22178\"\/><\/figure><\/div>\n\n\n<p>\u06f6- \u067e\u0633 \u0627\u0632 \u0646\u0635\u0628 \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646\u060c \u062a\u0631\u0645\u06cc\u0646\u0627\u0644 \u0628\u0644\u0648\u062a\u0648\u062b \u0633\u0631\u06cc\u0627\u0644 \u0622\u0646 \u0631\u0627 \u0628\u0627\u0632 \u06a9\u0646\u06cc\u062f. \u0628\u0631 \u0631\u0648\u06cc \u0622\u06cc\u06a9\u0646 \u06af\u0648\u0634\u0647 \u0633\u0645\u062a \u0686\u067e \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u06a9\u0644\u06cc\u06a9 \u06a9\u0646\u06cc\u062f \u0648 \u06af\u0632\u06cc\u0646\u0647 Device \u0631\u0627 \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u06cc\u062f.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" src=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2024\/01\/Open-Menu-and-Choose-Devices.webp\" alt=\"\" class=\"wp-image-22179\"\/><\/figure><\/div>\n\n\n<p>\u06f7- \u0627\u06cc\u0646\u062c\u0627 \u0644\u06cc\u0633\u062a\u06cc \u0627\u0632 \u062f\u0633\u062a\u06af\u0627\u0647\u200c\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0642\u0628\u0644\u0627\u064b \u0628\u0647 \u0622\u0646\u200c\u0647\u0627 \u0645\u062a\u0635\u0644 \u0634\u062f\u0647\u200c\u0627\u06cc\u062f \u0631\u0627 \u0646\u0645\u0627\u06cc\u0634 \u0645\u06cc\u200c\u062f\u0647\u062f. \u0627\u0632 \u0627\u06cc\u0646 \u0644\u06cc\u0633\u062a &#8221; ESP32test&#8221;\u0631\u0627 \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u06cc\u062f.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"255\" height=\"240\" src=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2024\/01\/Select-ESP32test-from-a-List-of-Paired-Devices.webp\" alt=\"\" class=\"wp-image-22181\"\/><\/figure><\/div>\n\n\n<p>\u06f8- \u06cc\u06a9 \u067e\u06cc\u0627\u0645 &#8220;Connected&#8221; \u062f\u0631\u06cc\u0627\u0641\u062a \u062e\u0648\u0627\u0647\u06cc\u062f \u06a9\u0631\u062f. \u0627\u06a9\u0646\u0648\u0646 \u062a\u0644\u0641\u0646 \u0647\u0645\u0631\u0627\u0647 \u0634\u0645\u0627 \u0628\u0627 \u0645\u0648\u0641\u0642\u06cc\u062a \u0628\u0627 \u0645\u0627\u0698\u0648\u0644 ESP32 \u062c\u0641\u062a \u0634\u062f\u0647 \u0648 \u0622\u0645\u0627\u062f\u0647\u200c\u06cc \u0628\u0631\u0642\u0631\u0627\u0631\u06cc \u0627\u0631\u062a\u0628\u0627\u0637 \u0627\u0633\u062a.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"255\" height=\"240\" src=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2024\/01\/Mobile-Connects-to-ESP32test.webp\" alt=\"\" class=\"wp-image-22183\"\/><\/figure><\/div>\n\n\n<p>\u06f9- \u0627\u06a9\u0646\u0648\u0646\u060c \u062f\u0631 \u0646\u0648\u0627\u0631 \u0648\u0631\u0648\u062f\u06cc \u062f\u0631\u0646\u0638\u0631\u06af\u0631\u0641\u062a\u0647 \u0634\u062f\u0647 \u062f\u0631 \u0642\u0633\u0645\u062a \u067e\u0627\u06cc\u06cc\u0646\u06cc \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u067e\u06cc\u0627\u0645\u06cc \u0631\u0627 \u062a\u0627\u06cc\u067e \u06a9\u0646\u06cc\u062f. \u0628\u0631\u0627\u06cc \u0645\u062b\u0627\u0644 \u0645\u0627 &#8220;Hi!&#8221; \u0631\u0627 \u0646\u0648\u0634\u062a\u06cc\u0645.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"255\" height=\"240\" src=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2024\/01\/Send-a-Message-from-App-to-ESP32.webp\" alt=\"\" class=\"wp-image-22184\"\/><\/figure><\/div>\n\n\n<p>\u06f1\u06f0- \u0634\u0645\u0627 \u0628\u0627\u06cc\u062f \u0628\u0644\u0627\u0641\u0627\u0635\u0644\u0647 \u0627\u06cc\u0646 \u067e\u06cc\u0627\u0645 \u0631\u0627 \u062f\u0631 \u0645\u0627\u0646\u06cc\u062a\u0648\u0631 \u0633\u0631\u06cc\u0627\u0644 IDE \u0622\u0631\u062f\u0648\u06cc\u0646\u0648 \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0646\u06cc\u062f.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"572\" height=\"305\" src=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2024\/01\/ESP32-Bluetooth-Classic-Output-Screenshot2.webp\" alt=\"\" class=\"wp-image-22185\" srcset=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2024\/01\/ESP32-Bluetooth-Classic-Output-Screenshot2.webp 572w, https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2024\/01\/ESP32-Bluetooth-Classic-Output-Screenshot2-300x160.webp 300w\" sizes=\"auto, (max-width: 572px) 100vw, 572px\" \/><\/figure><\/div>\n\n\n<p>\u06f1\u06f1- \u0634\u0645\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u062f\u0627\u062f\u0647\u200c\u0647\u0627 \u0631\u0627 \u0628\u06cc\u0646 \u0645\u0627\u0646\u06cc\u062a\u0648\u0631 \u0633\u0631\u06cc\u0627\u0644 \u0648 \u062a\u0644\u0641\u0646 \u0647\u0645\u0631\u0627\u0647 \u062e\u0648\u062f \u062a\u0628\u0627\u062f\u0644 \u06a9\u0646\u06cc\u062f. \u062f\u0627\u062f\u0647\u200c\u0627\u06cc \u0631\u0627 \u062f\u0631 \u0646\u0648\u0627\u0631 \u0648\u0631\u0648\u062f\u06cc \u0645\u0627\u0646\u06cc\u062a\u0648\u0631 \u0633\u0631\u06cc\u0627\u0644 \u062e\u0648\u062f \u062a\u0627\u06cc\u067e \u06a9\u0646\u06cc\u062f \u0648 \u0628\u0631 \u0631\u0648\u06cc \u06af\u0632\u06cc\u0646\u0647 &#8220;Send&#8221; \u06a9\u0644\u06cc\u06a9 \u06a9\u0646\u06cc\u062f.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"572\" height=\"305\" src=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2024\/01\/Send-a-Message-from-Serial-Monitor-to-App.webp\" alt=\"\" class=\"wp-image-22186\" srcset=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2024\/01\/Send-a-Message-from-Serial-Monitor-to-App.webp 572w, https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2024\/01\/Send-a-Message-from-Serial-Monitor-to-App-300x160.webp 300w\" sizes=\"auto, (max-width: 572px) 100vw, 572px\" \/><\/figure><\/div>\n\n\n<p>12- \u0634\u0645\u0627 \u0628\u0644\u0627\u0641\u0627\u0635\u0644\u0647 \u0627\u06cc\u0646 \u067e\u06cc\u0627\u0645 \u0631\u0627 \u062f\u0631 \u062a\u0631\u0645\u06cc\u0646\u0627\u0644 \u0628\u0644\u0648\u062a\u0648\u062b \u0633\u0631\u06cc\u0627\u0644 \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u062e\u0648\u062f \u062f\u0631\u06cc\u0627\u0641\u062a \u0645\u06cc\u200c\u06a9\u0646\u06cc\u062f.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"255\" height=\"240\" src=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2024\/01\/App-Shows-Received-Message.webp\" alt=\"\" class=\"wp-image-22182\"\/><\/figure><\/div>\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center has-text-color has-link-color wp-elements-047186543a0a6b282db5d09127bd7105\" style=\"color:#0f89c2\"><strong>\u067e\u0631\u0648\u0698\u0647 ESP32 : \u06a9\u0646\u062a\u0631\u0644 \u0631\u0644\u0647 \u0628\u0627 \u0628\u0644\u0648\u062a\u0648\u062b<\/strong><\/h2>\n\n\n\n<p>\u0628\u06cc\u0627\u06cc\u06cc\u062f \u06cc\u06a9 \u067e\u0631\u0648\u0698\u0647 \u0633\u0627\u062f\u0647 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u0645\u060c \u0628\u0647 \u0637\u0648\u0631\u06cc \u06a9\u0647 \u0628\u0627 \u0622\u0646 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u0645 \u0631\u0644\u0647\u200c\u0647\u0627 \u0631\u0627 \u0628\u0647 \u0635\u0648\u0631\u062a \u0628\u06cc\u200c\u0633\u06cc\u0645 \u0648 \u0627\u0632 \u0637\u0631\u06cc\u0642 \u0628\u0644\u0648\u062a\u0648\u062b \u06a9\u0646\u062a\u0631\u0644 \u06a9\u0646\u06cc\u0645. \u0627\u06cc\u0646 \u067e\u0631\u0648\u0698\u0647 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0628\u0631\u0627\u06cc \u0647\u0648\u0634\u0645\u0646\u062f\u0633\u0627\u0632\u06cc \u0645\u0646\u0627\u0632\u0644\u060c \u0631\u0648\u0634\u0646\u0627\u06cc\u06cc \u0647\u0648\u0634\u0645\u0646\u062f\u060c \u0633\u06cc\u0633\u062a\u0645\u200c\u0647\u0627\u06cc \u0627\u0645\u0646\u06cc\u062a\u06cc \u0648 \u0645\u0648\u0627\u0631\u062f \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 \u06a9\u0646\u062a\u0631\u0644 \u062a\u062c\u0647\u06cc\u0632\u0627\u062a \u0628\u0627 \u0628\u0644\u0648\u062a\u0648\u062b \u0645\u0648\u0631\u062f\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0642\u0631\u0627\u0631 \u06af\u06cc\u0631\u062f.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>\u0641\u0627\u0632 \u0627\u0648\u0644: \u0633\u06cc\u0645\u200c\u0628\u0646\u062f\u06cc<\/strong><\/h4>\n\n\n\n<p>\u0645\u0627\u0698\u0648\u0644 \u0631\u0644\u0647 \u0631\u0627 \u0645\u0637\u0627\u0628\u0642 \u0622\u0646\u0686\u0647 \u062f\u0631 \u062a\u0635\u0648\u06cc\u0631 \u0632\u06cc\u0631 \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u062f\u0647 \u0634\u062f\u0647\u200c\u0627\u0633\u062a \u0628\u0647 \u0645\u0627\u0698\u0648\u0644 ESP32 \u0645\u062a\u0635\u0644 \u06a9\u0646\u06cc\u062f. \u0627\u06cc\u0646 \u0633\u06cc\u0645 \u0628\u0646\u062f\u06cc \u0628\u0631\u0627\u06cc \u06cc\u06a9 \u0645\u0627\u0698\u0648\u0644 \u0631\u0644\u0647 2 \u06a9\u0627\u0646\u0627\u0644 \u0627\u0633\u062a \u0648 \u0628\u0631\u0627\u06cc \u062a\u0639\u062f\u0627\u062f \u06a9\u0627\u0646\u0627\u0644 \u0628\u06cc\u0634\u062a\u0631 \u0628\u0647 \u0637\u0648\u0631 \u0645\u0634\u0627\u0628\u0647 \u0627\u0646\u062c\u0627\u0645 \u0645\u06cc\u200c\u0634\u0648\u062f.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"632\" height=\"533\" src=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2024\/01\/Wiring-Relay-Module-to-ESP32.webp\" alt=\"\" class=\"wp-image-22187\" srcset=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2024\/01\/Wiring-Relay-Module-to-ESP32.webp 632w, https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2024\/01\/Wiring-Relay-Module-to-ESP32-300x253.webp 300w\" sizes=\"auto, (max-width: 632px) 100vw, 632px\" \/><\/figure><\/div>\n\n\n<div style=\"height:66px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>\u0641\u0627\u0632 \u062f\u0648\u0645: \u0622\u067e\u0644\u0648\u062f \u06a9\u062f ESP32<\/strong><\/h4>\n\n\n\n<p>\u067e\u0633 \u0627\u0632 \u0627\u062a\u0635\u0627\u0644 \u0645\u0627\u0698\u0648\u0644 \u0631\u0644\u0647 \u0628\u0647 \u0645\u0627\u0698\u0648\u0644 ESP\u060c \u06a9\u062f \u0632\u06cc\u0631 \u0631\u0627 \u0628\u0631 \u0631\u0648\u06cc ESP32 \u0622\u067e\u0644\u0648\u062f \u06a9\u0646\u06cc\u062f.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: arduino; title: ; notranslate\" title=\"\">\n#include &quot;BluetoothSerial.h&quot;\n\n#if !defined(CONFIG_BT_ENABLED) || !defined(CONFIG_BLUEDROID_ENABLED)\n#error Bluetooth is not enabled! Please run `make menuconfig` to and enable it\n#endif\n\n#if !defined(CONFIG_BT_SPP_ENABLED)\n#error Serial Bluetooth not available or not enabled. It is only available for the ESP32 chip.\n#endif\n\n\/\/ GPIO where relay is connected to\nconst int relayPin =  5;\n\n\/\/ Handle received messages\nString message = &quot;&quot;;\n\n\/\/ Create BluetoothSerial object\nBluetoothSerial SerialBT;\n\nvoid setup() {\n  \/\/ Begin serial communication with Arduino and Arduino IDE (Serial Monitor)\n  Serial.begin(115200);\n\n  \/\/ Initialize relayPin as an output\n  pinMode(relayPin, OUTPUT);\n  digitalWrite(relayPin, HIGH);\n  \n  \/\/ Initialize the Bluetooth stack\n  SerialBT.begin(&quot;ESP32test&quot;); \/\/Bluetooth device name\n  Serial.println(&quot;The device started, now you can pair it with bluetooth!&quot;);\n}\n\nvoid loop() {\n  if (SerialBT.available()){\n    char incomingChar = SerialBT.read();\n    if (incomingChar != &#039;\\n&#039;){\n      message += String(incomingChar);\n    }\n    else{\n      message = &quot;&quot;;\n    }\n    Serial.write(incomingChar);  \n  }\n  \/\/ Check received message and control output accordingly\n  if (message == &quot;on&quot;){\n    digitalWrite(relayPin, LOW);\n  }\n  else if (message == &quot;off&quot;){\n    digitalWrite(relayPin, HIGH);\n  }\n  delay(20);\n}\n<\/pre><\/div>\n\n\n<div style=\"height:71px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>\u067e\u0633 \u0627\u0632 \u0622\u067e\u0644\u0648\u062f \u0628\u0631\u0646\u0627\u0645\u0647\u060c \u0645\u0627\u0646\u06cc\u062a\u0648\u0631 \u0633\u0631\u06cc\u0627\u0644 \u0631\u0627 \u0628\u0627\u0632 \u06a9\u0631\u062f\u0647 \u0648 \u0628\u0627\u0648\u062f\u0631\u06cc\u062a \u0631\u0627 \u0628\u0631 \u0631\u0648\u06cc 115200 \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0646\u06cc\u062f. \u0633\u067e\u0633 \u06a9\u0644\u06cc\u062f EN \u0631\u0648\u06cc \u0645\u0627\u0698\u0648\u0644 ESP \u0631\u0627 \u0641\u0634\u0627\u0631 \u062f\u0647\u06cc\u062f. \u0634\u0645\u0627 \u0628\u0627\u06cc\u062f \u067e\u06cc\u063a\u0627\u0645 \u0632\u06cc\u0631 \u0631\u0627 \u062f\u0631 \u0645\u0627\u0646\u06cc\u062a\u0648\u0631 \u0633\u0631\u06cc\u0627\u0644 \u0645\u0634\u0627\u0647\u062f\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<p class=\"has-text-align-center\">The device started, now you can pair it with Bluetooth!<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"572\" height=\"305\" src=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2024\/01\/ESP32-Bluetooth-Classic-Output-Screenshot1.webp\" alt=\"\" class=\"wp-image-22174\" srcset=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2024\/01\/ESP32-Bluetooth-Classic-Output-Screenshot1.webp 572w, https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2024\/01\/ESP32-Bluetooth-Classic-Output-Screenshot1-300x160.webp 300w\" sizes=\"auto, (max-width: 572px) 100vw, 572px\" \/><\/figure><\/div>\n\n\n<div style=\"height:59px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u0645\u0631\u062d\u0644\u0647\u060c \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u062e\u0648\u062f \u0631\u0627 \u0628\u0627\u0632 \u06a9\u0631\u062f\u0647 \u0648 \u0627\u0632 \u0637\u0631\u06cc\u0642 \u062a\u0631\u0645\u06cc\u0646\u0627\u0644 \u0628\u0644\u0648\u062a\u0648\u062b \u0633\u0631\u06cc\u0627\u0644 \u0628\u0647 \u0645\u0627\u0698\u0648\u0644 ESP32 \u062e\u0648\u062f \u0645\u062a\u0635\u0644 \u0634\u0648\u06cc\u062f. \u0627\u06a9\u0646\u0648\u0646 \u0628\u0627 \u062a\u0627\u06cc\u067e \u06a9\u0631\u062f\u0646 \u0648\u0627\u0698\u0647 &#8220;on&#8221; \u062f\u0631 \u0646\u0648\u0627\u0631 \u067e\u0627\u06cc\u06cc\u0646\u06cc \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646\u060c \u0631\u0644\u0647 \u0628\u0644\u0627\u0641\u0627\u0635\u0644\u0647 \u0641\u0639\u0627\u0644 \u062e\u0648\u0627\u0647\u062f \u0634\u062f. \u0647\u0645\u0686\u0646\u06cc\u0646 \u0628\u0627 \u062a\u0627\u06cc\u067e \u06a9\u0631\u062f\u0646 \u0648\u0627\u0698\u0647 &#8220;off&#8221; \u062f\u0631 \u0646\u0648\u0627\u0631 \u067e\u0627\u06cc\u06cc\u0646\u06cc \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646\u060c \u0631\u0644\u0647 \u0641\u0648\u0631\u0627\u064b \u063a\u06cc\u0631\u0641\u0639\u0627\u0644 \u062e\u0648\u0627\u0647\u062f \u0634\u062f.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"255\" height=\"240\" src=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2024\/01\/Send-ON-OFF-Messages-to-Control-Relay.webp\" alt=\"\" class=\"wp-image-22188\"\/><\/figure><\/div>\n\n\n<div style=\"height:65px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>\u0639\u0644\u0627\u0648\u0647\u200c\u0628\u0631\u0627\u06cc\u0646\u060c \u0634\u0645\u0627 \u067e\u06cc\u063a\u0627\u0645 \u0632\u06cc\u0631 \u0631\u0627 \u062f\u0631 \u0645\u0627\u0646\u06cc\u062a\u0648\u0631 \u0633\u0631\u06cc\u0627\u0644 IDE \u0622\u0631\u062f\u0648\u06cc\u0646\u0648 \u0628\u0647 \u0645\u0646\u0638\u0648\u0631 \u0645\u0627\u0646\u06cc\u062a\u0648\u0631\u06cc\u0646\u06af \u062f\u0631\u06cc\u0627\u0641\u062a \u062e\u0648\u0627\u0647\u06cc\u062f \u06a9\u0631\u062f.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"572\" height=\"305\" src=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2024\/01\/ESP32-Bluetooth-Classic-Output-Screenshot3.webp\" alt=\"\" class=\"wp-image-22189\" srcset=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2024\/01\/ESP32-Bluetooth-Classic-Output-Screenshot3.webp 572w, https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2024\/01\/ESP32-Bluetooth-Classic-Output-Screenshot3-300x160.webp 300w\" sizes=\"auto, (max-width: 572px) 100vw, 572px\" \/><\/figure><\/div>\n\n\n<div style=\"height:61px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>\u0627\u06cc\u0646 \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u0686\u0646\u062f\u06cc\u0646 \u0645\u0627\u06a9\u0631\u0648 \u067e\u06cc\u0634\u0646\u0647\u0627\u062f \u0645\u06cc\u200c\u062f\u0647\u062f \u06a9\u0647 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u0632 \u0622\u0646\u200c\u0647\u0627 \u0645\u062a\u0646\u0627\u0633\u0628 \u0628\u0627 \u0646\u06cc\u0627\u0632 \u062e\u0648\u062f \u0628\u0631\u0627\u06cc \u0630\u062e\u06cc\u0631\u0647\u200c\u06cc \u067e\u06cc\u0627\u0645\u200c\u0647\u0627\u06cc \u067e\u06cc\u0634 \u0641\u0631\u0636 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f. \u0628\u0631\u0627\u06cc \u0645\u062b\u0627\u0644 \u0634\u0645\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f M1 \u0631\u0627 \u0628\u0627 \u067e\u06cc\u0627\u0645 on \u0648 M2 \u0631\u0627 \u0628\u0627 \u067e\u06cc\u0627\u0645 off \u0645\u0631\u062a\u0628\u0637 \u0633\u0627\u0632\u06cc\u062f. \u0628\u062f\u06cc\u0646 \u0635\u0648\u0631\u062a \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0647 \u0622\u0633\u0627\u0646\u06cc \u0631\u0644\u0647 \u062e\u0648\u062f \u0631\u0627 \u0628\u0627 \u0645\u0627\u06a9\u0631\u0648\u0647\u0627\u06cc \u0627\u0632 \u067e\u06cc\u0634 \u062a\u0639\u0631\u06cc\u0641 \u0634\u062f\u0647 \u06a9\u0646\u062a\u0631\u0644 \u0648 \u0631\u0627\u062d\u062a\u06cc \u0628\u06cc\u0634\u062a\u0631\u06cc \u0628\u0647 \u067e\u0631\u0648\u0698\u0647 \u062e\u0648\u062f \u0627\u0636\u0627\u0641\u0647 \u0646\u0645\u0627\u06cc\u06cc\u062f.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"255\" height=\"240\" src=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2024\/01\/Serial-Bluetooth-Terminal-App-Macros.webp\" alt=\"\" class=\"wp-image-22190\"\/><\/figure><\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"538\" height=\"312\" src=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2024\/01\/Edit-Macros.webp\" alt=\"\" class=\"wp-image-22191\" srcset=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2024\/01\/Edit-Macros.webp 538w, https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2024\/01\/Edit-Macros-300x174.webp 300w\" sizes=\"auto, (max-width: 538px) 100vw, 538px\" \/><\/figure><\/div>","protected":false},"excerpt":{"rendered":"<p>\u0645\u0627 \u062f\u0631 \u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634 \u0642\u0635\u062f \u062f\u0627\u0631\u06cc\u0645 \u0628\u0627 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u0628\u0644\u0648\u062a\u0648\u062b \u06a9\u0644\u0627\u0633\u06cc\u06a9 ESP32 \u0646\u062d\u0648\u0647 \u0628\u0647 \u06a9\u0627\u0631\u06af\u06cc\u0631\u06cc \u06cc\u06a9\u06cc \u062f\u06cc\u06af\u0631 \u0627\u0632 \u0642\u0627\u0628\u0644\u06cc\u062a \u0647\u0627\u06cc \u0627\u06cc\u0646 \u062a\u0631\u0627\u0634\u0647 \u0631\u0627 \u06a9\u0647 \u0647\u0646\u0648\u0632 \u0628\u0631\u062e\u06cc \u0627\u0641\u0631\u0627\u062f \u0628\u0627 \u0622\u0646 \u0622\u0634\u0646\u0627 \u0646\u06cc\u0633\u062a\u0646\u062f\u066c \u0628\u06cc\u0627\u0646 \u0646\u0645\u0627\u06cc\u06cc\u0645. \u0627\u06a9\u062b\u0631 \u0645\u0631\u062f\u0645\u060c \u062e\u0627\u0646\u0648\u0627\u062f\u0647 \u0645\u06cc\u06a9\u0631\u0648\u06a9\u0646\u062a\u0631\u0644\u0631\u0647\u0627\u06cc ESP \u0631\u0627 \u0628\u0627 \u0648\u0627\u06cc\u200c\u0641\u0627\u06cc \u0645\u0631\u062a\u0628\u0637 \u0645\u06cc\u200c\u062f\u0627\u0646\u0646\u062f \u0648 \u0627\u06cc\u0646 \u0645\u0648\u0636\u0648\u0639 \u0645\u0646\u0637\u0642\u06cc \u0627\u0633\u062a\u060c \u0632\u06cc\u0631\u0627 \u0622\u0646\u200c\u0647\u0627 \u0628\u0647 \u0631\u0627\u0647 \u062d\u0644\u06cc \u0628\u0631\u0627\u06cc \u0622\u0646\u0644\u0627\u06cc\u0646&#8230;<\/p>\n","protected":false},"author":15,"featured_media":22167,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[32,26,39,4,46,1,30],"tags":[],"class_list":["post-22165","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-32","category-26","category-39","category-4","category-46","category-1","category-30"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v19.2 (Yoast SEO v25.2) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u0628\u0644\u0648\u062a\u0648\u062b \u06a9\u0644\u0627\u0633\u06cc\u06a9 ESP32 - \u0648\u0628\u0644\u0627\u06af \u0631\u0648\u0628\u0648\u0627\u06cc\u06a9\u06cc\u0648<\/title>\n<meta name=\"description\" content=\"\u0628\u0627 \u0622\u0645\u0648\u0632\u0634 \u0646\u062d\u0648\u0647 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u0628\u0644\u0648\u062a\u0648\u062b \u06a9\u0644\u0627\u0633\u06cc\u06a9 ESP32 \u0628\u0637\u0648\u0631 \u06a9\u0627\u0645\u0644 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0647 \u0622\u0633\u0627\u0646\u06cc \u0648\u0633\u0627\u06cc\u0644 \u0627\u0637\u0631\u0627\u0641 \u062e\u0648\u062f \u0631\u0627 \u0628\u0627 \u062a\u0644\u0641\u0646 \u0647\u0645\u0631\u0627\u0647 \u062e\u0648\u062f \u06a9\u0646\u062a\u0631\u0644 \u0646\u0645\u0627\u06cc\u06cc\u062f\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/roboeq.ir\/blog\/\u0631\u0627\u0647-\u0627\u0646\u062f\u0627\u0632\u06cc-\u0628\u0644\u0648\u062a\u0648\u062b-\u06a9\u0644\u0627\u0633\u06cc\u06a9-esp32\/\" \/>\n<meta property=\"og:locale\" content=\"fa_IR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u0628\u0644\u0648\u062a\u0648\u062b \u06a9\u0644\u0627\u0633\u06cc\u06a9 ESP32\" \/>\n<meta property=\"og:description\" content=\"\u0628\u0627 \u0622\u0645\u0648\u0632\u0634 \u0646\u062d\u0648\u0647 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u0628\u0644\u0648\u062a\u0648\u062b \u06a9\u0644\u0627\u0633\u06cc\u06a9 ESP32 \u0628\u0637\u0648\u0631 \u06a9\u0627\u0645\u0644 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0647 \u0622\u0633\u0627\u0646\u06cc \u0648\u0633\u0627\u06cc\u0644 \u0627\u0637\u0631\u0627\u0641 \u062e\u0648\u062f \u0631\u0627 \u0628\u0627 \u062a\u0644\u0641\u0646 \u0647\u0645\u0631\u0627\u0647 \u062e\u0648\u062f \u06a9\u0646\u062a\u0631\u0644 \u0646\u0645\u0627\u06cc\u06cc\u062f\" \/>\n<meta property=\"og:url\" content=\"https:\/\/roboeq.ir\/blog\/\u0631\u0627\u0647-\u0627\u0646\u062f\u0627\u0632\u06cc-\u0628\u0644\u0648\u062a\u0648\u062b-\u06a9\u0644\u0627\u0633\u06cc\u06a9-esp32\/\" \/>\n<meta property=\"og:site_name\" content=\"\u0648\u0628\u0644\u0627\u06af \u0631\u0648\u0628\u0648\u0627\u06cc\u06a9\u06cc\u0648\" \/>\n<meta property=\"article:published_time\" content=\"2024-01-05T21:18:24+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-01-05T21:18:55+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2024\/01\/\u0645\u0628\u0627\u0646\u06cc-ESP32-01.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1071\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"\u0645\u062f\u06cc\u0631 4\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u0646\u0648\u0634\u062a\u0647 \u0634\u062f\u0647 \u062a\u0648\u0633\u0637\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u0645\u062f\u06cc\u0631 4\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u0632\u0645\u0627\u0646 \u062a\u062e\u0645\u06cc\u0646\u06cc \u0645\u0637\u0627\u0644\u0639\u0647\" \/>\n\t<meta name=\"twitter:data2\" content=\"17 \u062f\u0642\u06cc\u0642\u0647\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"\u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u0628\u0644\u0648\u062a\u0648\u062b \u06a9\u0644\u0627\u0633\u06cc\u06a9 ESP32 - \u0648\u0628\u0644\u0627\u06af \u0631\u0648\u0628\u0648\u0627\u06cc\u06a9\u06cc\u0648","description":"\u0628\u0627 \u0622\u0645\u0648\u0632\u0634 \u0646\u062d\u0648\u0647 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u0628\u0644\u0648\u062a\u0648\u062b \u06a9\u0644\u0627\u0633\u06cc\u06a9 ESP32 \u0628\u0637\u0648\u0631 \u06a9\u0627\u0645\u0644 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0647 \u0622\u0633\u0627\u0646\u06cc \u0648\u0633\u0627\u06cc\u0644 \u0627\u0637\u0631\u0627\u0641 \u062e\u0648\u062f \u0631\u0627 \u0628\u0627 \u062a\u0644\u0641\u0646 \u0647\u0645\u0631\u0627\u0647 \u062e\u0648\u062f \u06a9\u0646\u062a\u0631\u0644 \u0646\u0645\u0627\u06cc\u06cc\u062f","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/roboeq.ir\/blog\/\u0631\u0627\u0647-\u0627\u0646\u062f\u0627\u0632\u06cc-\u0628\u0644\u0648\u062a\u0648\u062b-\u06a9\u0644\u0627\u0633\u06cc\u06a9-esp32\/","og_locale":"fa_IR","og_type":"article","og_title":"\u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u0628\u0644\u0648\u062a\u0648\u062b \u06a9\u0644\u0627\u0633\u06cc\u06a9 ESP32","og_description":"\u0628\u0627 \u0622\u0645\u0648\u0632\u0634 \u0646\u062d\u0648\u0647 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u0628\u0644\u0648\u062a\u0648\u062b \u06a9\u0644\u0627\u0633\u06cc\u06a9 ESP32 \u0628\u0637\u0648\u0631 \u06a9\u0627\u0645\u0644 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0647 \u0622\u0633\u0627\u0646\u06cc \u0648\u0633\u0627\u06cc\u0644 \u0627\u0637\u0631\u0627\u0641 \u062e\u0648\u062f \u0631\u0627 \u0628\u0627 \u062a\u0644\u0641\u0646 \u0647\u0645\u0631\u0627\u0647 \u062e\u0648\u062f \u06a9\u0646\u062a\u0631\u0644 \u0646\u0645\u0627\u06cc\u06cc\u062f","og_url":"https:\/\/roboeq.ir\/blog\/\u0631\u0627\u0647-\u0627\u0646\u062f\u0627\u0632\u06cc-\u0628\u0644\u0648\u062a\u0648\u062b-\u06a9\u0644\u0627\u0633\u06cc\u06a9-esp32\/","og_site_name":"\u0648\u0628\u0644\u0627\u06af \u0631\u0648\u0628\u0648\u0627\u06cc\u06a9\u06cc\u0648","article_published_time":"2024-01-05T21:18:24+00:00","article_modified_time":"2024-01-05T21:18:55+00:00","og_image":[{"width":1071,"height":628,"url":"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2024\/01\/\u0645\u0628\u0627\u0646\u06cc-ESP32-01.webp","type":"image\/webp"}],"author":"\u0645\u062f\u06cc\u0631 4","twitter_card":"summary_large_image","twitter_misc":{"\u0646\u0648\u0634\u062a\u0647 \u0634\u062f\u0647 \u062a\u0648\u0633\u0637":"\u0645\u062f\u06cc\u0631 4","\u0632\u0645\u0627\u0646 \u062a\u062e\u0645\u06cc\u0646\u06cc \u0645\u0637\u0627\u0644\u0639\u0647":"17 \u062f\u0642\u06cc\u0642\u0647"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"ScholarlyArticle","@id":"https:\/\/roboeq.ir\/blog\/%d8%b1%d8%a7%d9%87-%d8%a7%d9%86%d8%af%d8%a7%d8%b2%db%8c-%d8%a8%d9%84%d9%88%d8%aa%d9%88%d8%ab-%da%a9%d9%84%d8%a7%d8%b3%db%8c%da%a9-esp32\/#article","isPartOf":{"@id":"https:\/\/roboeq.ir\/blog\/%d8%b1%d8%a7%d9%87-%d8%a7%d9%86%d8%af%d8%a7%d8%b2%db%8c-%d8%a8%d9%84%d9%88%d8%aa%d9%88%d8%ab-%da%a9%d9%84%d8%a7%d8%b3%db%8c%da%a9-esp32\/"},"author":{"name":"\u0645\u062f\u06cc\u0631 4","@id":"https:\/\/roboeq.ir\/blog\/#\/schema\/person\/c26478f22cd11975e1ae8558460aeb57"},"headline":"\u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u0628\u0644\u0648\u062a\u0648\u062b \u06a9\u0644\u0627\u0633\u06cc\u06a9 ESP32","datePublished":"2024-01-05T21:18:24+00:00","dateModified":"2024-01-05T21:18:55+00:00","mainEntityOfPage":{"@id":"https:\/\/roboeq.ir\/blog\/%d8%b1%d8%a7%d9%87-%d8%a7%d9%86%d8%af%d8%a7%d8%b2%db%8c-%d8%a8%d9%84%d9%88%d8%aa%d9%88%d8%ab-%da%a9%d9%84%d8%a7%d8%b3%db%8c%da%a9-esp32\/"},"wordCount":177,"commentCount":6,"publisher":{"@id":"https:\/\/roboeq.ir\/blog\/#organization"},"image":{"@id":"https:\/\/roboeq.ir\/blog\/%d8%b1%d8%a7%d9%87-%d8%a7%d9%86%d8%af%d8%a7%d8%b2%db%8c-%d8%a8%d9%84%d9%88%d8%aa%d9%88%d8%ab-%da%a9%d9%84%d8%a7%d8%b3%db%8c%da%a9-esp32\/#primaryimage"},"thumbnailUrl":"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2024\/01\/\u0645\u0628\u0627\u0646\u06cc-ESP32-01.webp","articleSection":["\u0622\u0634\u0646\u0627\u06cc\u06cc \u0628\u0627 \u0642\u0637\u0639\u0627\u062a \u0627\u0644\u06a9\u062a\u0631\u0648\u0646\u06cc\u06a9","\u0622\u0634\u0646\u0627\u06cc\u06cc \u0628\u0627 \u0645\u0627\u0698\u0648\u0644","\u0622\u0634\u0646\u0627\u06cc\u06cc \u0628\u0627 \u0645\u06cc\u06a9\u0631\u0648 \u06a9\u0646\u062a\u0631\u0644\u0631","\u0622\u0645\u0648\u0632\u0634 \u0627\u0644\u06a9\u062a\u0631\u0648\u0646\u06cc\u06a9","\u067e\u0631\u0648\u0698\u0647","\u067e\u0631\u0648\u0698\u0647 \u0647\u0627\u06cc \u0622\u0631\u062f\u0648\u06cc\u0646\u0648","\u0645\u062f\u0627\u0631 \u06a9\u0646\u062a\u0631\u0644 \u0627\u0632 \u0631\u0627\u0647 \u062f\u0648\u0631"],"inLanguage":"fa-IR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/roboeq.ir\/blog\/%d8%b1%d8%a7%d9%87-%d8%a7%d9%86%d8%af%d8%a7%d8%b2%db%8c-%d8%a8%d9%84%d9%88%d8%aa%d9%88%d8%ab-%da%a9%d9%84%d8%a7%d8%b3%db%8c%da%a9-esp32\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/roboeq.ir\/blog\/%d8%b1%d8%a7%d9%87-%d8%a7%d9%86%d8%af%d8%a7%d8%b2%db%8c-%d8%a8%d9%84%d9%88%d8%aa%d9%88%d8%ab-%da%a9%d9%84%d8%a7%d8%b3%db%8c%da%a9-esp32\/","url":"https:\/\/roboeq.ir\/blog\/%d8%b1%d8%a7%d9%87-%d8%a7%d9%86%d8%af%d8%a7%d8%b2%db%8c-%d8%a8%d9%84%d9%88%d8%aa%d9%88%d8%ab-%da%a9%d9%84%d8%a7%d8%b3%db%8c%da%a9-esp32\/","name":"\u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u0628\u0644\u0648\u062a\u0648\u062b \u06a9\u0644\u0627\u0633\u06cc\u06a9 ESP32 - \u0648\u0628\u0644\u0627\u06af \u0631\u0648\u0628\u0648\u0627\u06cc\u06a9\u06cc\u0648","isPartOf":{"@id":"https:\/\/roboeq.ir\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/roboeq.ir\/blog\/%d8%b1%d8%a7%d9%87-%d8%a7%d9%86%d8%af%d8%a7%d8%b2%db%8c-%d8%a8%d9%84%d9%88%d8%aa%d9%88%d8%ab-%da%a9%d9%84%d8%a7%d8%b3%db%8c%da%a9-esp32\/#primaryimage"},"image":{"@id":"https:\/\/roboeq.ir\/blog\/%d8%b1%d8%a7%d9%87-%d8%a7%d9%86%d8%af%d8%a7%d8%b2%db%8c-%d8%a8%d9%84%d9%88%d8%aa%d9%88%d8%ab-%da%a9%d9%84%d8%a7%d8%b3%db%8c%da%a9-esp32\/#primaryimage"},"thumbnailUrl":"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2024\/01\/\u0645\u0628\u0627\u0646\u06cc-ESP32-01.webp","datePublished":"2024-01-05T21:18:24+00:00","dateModified":"2024-01-05T21:18:55+00:00","description":"\u0628\u0627 \u0622\u0645\u0648\u0632\u0634 \u0646\u062d\u0648\u0647 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u0628\u0644\u0648\u062a\u0648\u062b \u06a9\u0644\u0627\u0633\u06cc\u06a9 ESP32 \u0628\u0637\u0648\u0631 \u06a9\u0627\u0645\u0644 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0647 \u0622\u0633\u0627\u0646\u06cc \u0648\u0633\u0627\u06cc\u0644 \u0627\u0637\u0631\u0627\u0641 \u062e\u0648\u062f \u0631\u0627 \u0628\u0627 \u062a\u0644\u0641\u0646 \u0647\u0645\u0631\u0627\u0647 \u062e\u0648\u062f \u06a9\u0646\u062a\u0631\u0644 \u0646\u0645\u0627\u06cc\u06cc\u062f","breadcrumb":{"@id":"https:\/\/roboeq.ir\/blog\/%d8%b1%d8%a7%d9%87-%d8%a7%d9%86%d8%af%d8%a7%d8%b2%db%8c-%d8%a8%d9%84%d9%88%d8%aa%d9%88%d8%ab-%da%a9%d9%84%d8%a7%d8%b3%db%8c%da%a9-esp32\/#breadcrumb"},"inLanguage":"fa-IR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/roboeq.ir\/blog\/%d8%b1%d8%a7%d9%87-%d8%a7%d9%86%d8%af%d8%a7%d8%b2%db%8c-%d8%a8%d9%84%d9%88%d8%aa%d9%88%d8%ab-%da%a9%d9%84%d8%a7%d8%b3%db%8c%da%a9-esp32\/"]}]},{"@type":"ImageObject","inLanguage":"fa-IR","@id":"https:\/\/roboeq.ir\/blog\/%d8%b1%d8%a7%d9%87-%d8%a7%d9%86%d8%af%d8%a7%d8%b2%db%8c-%d8%a8%d9%84%d9%88%d8%aa%d9%88%d8%ab-%da%a9%d9%84%d8%a7%d8%b3%db%8c%da%a9-esp32\/#primaryimage","url":"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2024\/01\/\u0645\u0628\u0627\u0646\u06cc-ESP32-01.webp","contentUrl":"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2024\/01\/\u0645\u0628\u0627\u0646\u06cc-ESP32-01.webp","width":1071,"height":628,"caption":"\u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u0628\u0644\u0648\u062a\u0648\u062b \u06a9\u0644\u0627\u0633\u06cc\u06a9 ESP32"},{"@type":"BreadcrumbList","@id":"https:\/\/roboeq.ir\/blog\/%d8%b1%d8%a7%d9%87-%d8%a7%d9%86%d8%af%d8%a7%d8%b2%db%8c-%d8%a8%d9%84%d9%88%d8%aa%d9%88%d8%ab-%da%a9%d9%84%d8%a7%d8%b3%db%8c%da%a9-esp32\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/roboeq.ir\/blog\/"},{"@type":"ListItem","position":2,"name":"\u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u0628\u0644\u0648\u062a\u0648\u062b \u06a9\u0644\u0627\u0633\u06cc\u06a9 ESP32"}]},{"@type":"WebSite","@id":"https:\/\/roboeq.ir\/blog\/#website","url":"https:\/\/roboeq.ir\/blog\/","name":"\u0648\u0628\u0644\u0627\u06af \u0631\u0648\u0628\u0648\u0627\u06cc\u06a9\u06cc\u0648","description":"\u0648\u0628\u0644\u0627\u06af \u062a\u062e\u0635\u0635\u06cc \u0627\u0644\u06a9\u062a\u0631\u0648\u0646\u06cc\u06a9 \u0648 \u0631\u0628\u0627\u062a\u06cc\u06a9 \u0631\u0648\u0628\u0648\u0627\u06cc\u06a9\u06cc\u0648","publisher":{"@id":"https:\/\/roboeq.ir\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/roboeq.ir\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fa-IR"},{"@type":"Organization","@id":"https:\/\/roboeq.ir\/blog\/#organization","name":"\u0631\u0648\u0628\u0648\u0627\u06cc\u06a9\u06cc\u0648","url":"https:\/\/roboeq.ir\/blog\/","logo":{"@type":"ImageObject","inLanguage":"fa-IR","@id":"https:\/\/roboeq.ir\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2022\/01\/logo280.png","contentUrl":"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2022\/01\/logo280.png","width":280,"height":55,"caption":"\u0631\u0648\u0628\u0648\u0627\u06cc\u06a9\u06cc\u0648"},"image":{"@id":"https:\/\/roboeq.ir\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/roboeq.ir\/blog\/#\/schema\/person\/c26478f22cd11975e1ae8558460aeb57","name":"\u0645\u062f\u06cc\u0631 4","image":{"@type":"ImageObject","inLanguage":"fa-IR","@id":"https:\/\/roboeq.ir\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/d3c147929ecc2b1a0551832a693cda0ec4a33ffead5070c7d4bc027baa65290e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d3c147929ecc2b1a0551832a693cda0ec4a33ffead5070c7d4bc027baa65290e?s=96&d=mm&r=g","caption":"\u0645\u062f\u06cc\u0631 4"},"url":"https:\/\/roboeq.ir\/blog\/author\/m-jafari\/"}]}},"_links":{"self":[{"href":"https:\/\/roboeq.ir\/blog\/wp-json\/wp\/v2\/posts\/22165","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/roboeq.ir\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/roboeq.ir\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/roboeq.ir\/blog\/wp-json\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/roboeq.ir\/blog\/wp-json\/wp\/v2\/comments?post=22165"}],"version-history":[{"count":12,"href":"https:\/\/roboeq.ir\/blog\/wp-json\/wp\/v2\/posts\/22165\/revisions"}],"predecessor-version":[{"id":22198,"href":"https:\/\/roboeq.ir\/blog\/wp-json\/wp\/v2\/posts\/22165\/revisions\/22198"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/roboeq.ir\/blog\/wp-json\/wp\/v2\/media\/22167"}],"wp:attachment":[{"href":"https:\/\/roboeq.ir\/blog\/wp-json\/wp\/v2\/media?parent=22165"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/roboeq.ir\/blog\/wp-json\/wp\/v2\/categories?post=22165"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/roboeq.ir\/blog\/wp-json\/wp\/v2\/tags?post=22165"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}