دوره آموزشی ساخت و ایمن‌سازی برنامه‌های بلوتوث کم‌مصرف (BLE)

دوره آموزشی ساخت و ایمن‌سازی برنامه‌های بلوتوث کم‌مصرف (BLE)

1 ساعت 53 دقیقهمتوسط2025-07-31

مدرسین

Israel Gbati

Israel Gbati

جزئیات دوره

بلوتوث کم‌مصرف (Bluetooth Low Energy یا BLE) الان یکی از پرکاربردترین روش‌های ارتباط بی‌سیم محلی بین دستگاه‌هاست. یعنی بدون نیاز به اینترنت یا وای‌فای، دستگاه‌ها به هم وصل می‌شن. مصرف باتری BLE خیلی کمه ولی باز هم مثل نسخه‌های قدیمی‌تر بلوتوث، برد خوبی داره و می‌تونه توی انواع دستگاه‌های باتری‌خور به خوبی کار کنه.

مثل همه فناوری‌های شبکه، BLE هم لایه‌های پیچیده‌ای داره برای مدیریت اطلاعات از اپلیکیشن تا انتقال داده‌ها. تو این دوره، «ایزرائل گباتی» بهت یاد می‌ده چطور نرم‌افزار و فریمور مناسب بسازی تا ارتباطات دستگاه‌هات پایدار و مطمئن باشه. این دوره مخصوص توسعه‌دهنده‌هایی هست که دارن دستگاه‌هایی با قابلیت ارتباط محلی می‌سازن یا پشتیبانی می‌کنن.

اهداف یادگیری:
برنامه‌ریزی روش بلوتوث کم‌مصرف (BLE) متناسب با شرایط پروژه‌های مختلف
مدیریت دسترسی‌ها و ویژگی‌ها از طریق پروتکل‌های GAP و GATT
راه‌اندازی روند توسعه نرم‌افزار و فریمور برای BLE
محافظت از اپلیکیشن‌ها و داده‌ها در برابر حملات مخرب
بهینه‌سازی مصرف انرژی پروژه برای کارکرد بهتر و طولانی‌تر باتری

مهارت ها

Software Development SecurityApplication SecurityCybersecurityOne-Off

سرفصل ها

مقدمه

  • قدرت برنامه‌های BLE
  • آنچه باید بدانید

مقدمه‌ای بر چشم‌انداز BLE

  • BLE چیست؟
  • مزایای کلیدی BLE
  • بلوتوث کم‌مصرف (BLE) در مقابل بلوتوث کلاسیک
  • BLE در مقابل سایر پروتکل‌های اینترنت اشیا
  • مفاهیم اصلی BLE
  • درک نقش‌های دستگاه BLE
  • نقش دستگاه مرکزی
  • بازار BLE و موارد استفاده معمول
  • خلاصه‌ای از مقدمه‌ای بر چشم‌انداز BLE

درک معماری BLE

  • معرفی ماژول
  • کنترل‌کننده در مقابل میزبان - دو بخش اصلی
  • آشنایی با تقسیم‌بندی‌های پشته BLE (SoC و دو تراشه)
  • کنترل‌کننده‌ی BLE
  • گزینه‌های PHY - ۱M، ۲M و PHY کدگذاری شده
  • لایه پیوند (LL) - مدیریت وضعیت رادیو
  • حالت‌های لایه پیوند (LL) - از حالت آماده به کار تا اتصال
  • بسته‌ها و کانال‌ها
  • رابط کنترل‌کننده میزبان (HCI) - پل استاندارد
  • خلاصه‌ای از درک معماری BLE

GAP - تبلیغات، کشف و ارتباطات

  • معرفی ماژول
  • گپ چیست؟
  • مکانیسم‌های تبلیغاتی GAP
  • انواع بسته‌های تبلیغاتی
  • فیلدهای داده تبلیغاتی
  • آشنایی با پارامترهای اتصال
  • خلاصه‌ای از GAP - تبلیغات، کشف و ارتباطات

GATT - ساختاردهی داده‌های BLE شما

  • معرفی ماژول
  • مقدمه‌ای بر گات و تجارت الکترونیک (ATT)
  • سلسله مراتب گات - خدمات، ویژگی‌ها، توصیف‌گرها
  • آشنایی با UUIDها - استاندارد و سفارشی
  • سرور GATT - پیاده‌سازی داده‌ها روی دستگاه جانبی
  • مشتری GATT - نحوه تعامل مراکز
  • ویژگی‌های مشخصه - تعریف دسترسی به داده‌ها
  • بررسی پروفایل‌ها و سرویس‌های استاندارد BLE
  • خلاصه‌ای از GATT - ساختاردهی داده‌های BLE شما

راه‌اندازی محیط توسعه

  • بررسی اجمالی هیئت توسعه
  • راه‌اندازی آردوینو
  • تنظیم پکیج برد و کتابخانه BLE
  • دریافت برنامه اسکنر BLE

توسعه عملی لوازم جانبی BLE

  • تنظیمات طرح اولیه پروژه
  • مقداردهی اولیه و نامگذاری دستگاه جانبی
  • شروع تبلیغات
  • آزمایش طرح تبلیغاتی BLE
  • تولید یک UUID 128 بیتی
  • ایجاد یک سرویس سفارشی
  • آزمایش سرویس سفارشی
  • تعریف یک مشخصه و ویژگی‌های آن
  • اضافه کردن داده‌های مشخصه و تبلیغات
  • آزمایش داده‌های مشخصه و تبلیغات
  • تعریف پین‌ها و کاراکترها برای برنامه چت BLE
  • پیاده‌سازی منطق چت
  • تست برنامه چت
  • آزمایش ویژگی notify

طراحی لوازم جانبی BLE مؤثر

  • معرفی ماژول
  • ملاحظات کلیدی طراحی برای لوازم جانبی
  • بهینه‌سازی مصرف برق، بخش ۱
  • بهینه‌سازی مصرف برق، بخش ۲
  • ایجاد تعادل بین محدوده و نرخ داده
  • حسابداری ملاحظات زیست‌محیطی
  • خلاصه‌ای از طراحی لوازم جانبی BLE مؤثر

اصول امنیت BLE

  • معرفی ماژول
  • درک تهدیدات و خطرات رایج
  • مدیر امنیت
  • مفاهیم اصلی امنیت
  • درک روش‌های جفت‌سازی، بخش اول
  • درک روش‌های جفت‌سازی، بخش دوم
  • جفت شدن LE SC در مقابل legacy
  • خلاصه‌ای از اصول امنیت BLE

نتیجه‌گیری

  • مراحل بعدی در سفر BLE شما
۴۰,۰۰۰ تومان