روش اتصال بین یک ماژول بلوتوث و MCU اصلی عمدتاً به نوع ماژول انتخابی شما بستگی دارد. با توجه به پروژه حلقه هوشمندی که روی آن کار می کنید، معمولاً دو راه حل اصلی اتصال وجود دارد:
1. حالت انتقال شفاف UART (ساده ترین، مناسب برای راه اندازی سریع-)
اگر از یک ماژول قبل از{0}فلش شده با سیستم عامل بلوتوث یکپارچه (مانند E104-BT09، MS52SF1 و غیره بر اساس Telink TLSR8208) استفاده می کنید، آنها معمولاً از طریق MCU در ارتباط هستند.انتقال شفاف UART.
روش اتصال:
TXD(Module Transmit) به MCU متصل می شودRXD(دریافت)
RXD(دریافت ماژول) به MCU متصل می شودTXD(انتقال)
GNDمتصل می شودGND(زمینه مشترک)
VCCمتصل می شود3.3V(منبع تغذیه)
اصل کار:MCU فقط باید دستورات استاندارد AT را از طریق UART ارسال کند تا پارامترهای بلوتوث را پیکربندی کند (مانند نام دستگاه، توان انتقال و غیره). پس از برقراری ارتباط، هر داده ای که توسط MCU از طریق UART ارسال می شود، مستقیماً از طریق بلوتوث ارسال می شود و بالعکس. این روش نیازی به فرو رفتن عمیق در پشته پروتکل بلوتوث پیچیده ندارد و آن را برای توسعه سریع عالی می کند.
2. حالت اتصال پروتکل (راه حل اصلی، مناسب برای سفارشی سازی عمیق)
اگر عمیقاً بر اساس Telink SDK در حال توسعه هستید (به عنوان مثال، با استفاده از راه حل BLE Tuya Smart)، علاوه بر ارتباطات اولیه UART، باید برخی از آنها را نیز متصل کنید.پین های کنترل وضعیتبرای دستیابی به-مدیریت کم مصرف و همگام سازی وضعیت.
اتصالات اساسی:
TX / RX:متقاطع{{0}مرتبط با MCU، که برای انتقال بسته های داده پروتکل بلوتوث (گزارش و دریافت داده های DP) استفاده می شود.
پین های کنترل پیشرفته (به شدت توصیه می شود):
پین کنترل کم-توان (بیداری/خواب):MCU از این پین برای قرار دادن ماژول در حالت خواب عمیق استفاده می کند. برای دستگاههای باطری-مانند حلقههای هوشمند که به شدت به مصرف انرژی حساس هستند، این پین بسیار مهم است.
پین اعلان وضعیت اتصال (پیوند/وضعیت):هنگامی که تلفن از طریق بلوتوث وصل یا قطع می شود، ماژول یک سطح منطقی بالا یا پایین را از طریق این GPIO برای اطلاع به MCU ارسال می کند. این به MCU اجازه می دهد تا حالت های کاری را به موقع تغییر دهد (به عنوان مثال، خوابیدن در هنگام قطع شدن، فعال ماندن هنگام اتصال).
RST (پین بازنشانی):MCU می تواند با پایین کشیدن این پین، ماژول بلوتوث را مجددا راه اندازی کند.
💡 پیشنهادات اتصال سخت افزاری برای حلقه های هوشمند:
از آنجایی که فضای داخلی حلقه هوشمند بسیار محدود است و با باتری تغذیه میشود، لطفاً در طراحی PCB یا سیمهای پرنده به دو نکته زیر توجه کنید:
طراحی کم توان-:مطمئن شوید که پین کنترل{0}پایین ماژول را وصل کنید. هنگامی که MCU ولتاژ باتری پایین را تشخیص می دهد یا دستگاه بیکار است، می تواند به طور فعال ماژول بلوتوث را در خواب عمیق قرار دهد تا از تخلیه غیرعادی برق جلوگیری کند.
منبع تغذیه پایدار:بلوتوث در هنگام ارسال سیگنال، جریان آنی زیادی را می کشد. توصیه می شود یک خازن فیلتر مناسب بین پایه های VCC و GND ماژول وصل کنید تا از نوسانات ولتاژ و راه اندازی مجدد غیرمنتظره ماژول جلوگیری شود.


