دوره آموزشی ساخت و ایمنسازی برنامههای بلوتوث کممصرف (BLE)
1 ساعت 53 دقیقهمتوسط2025-07-31
مدرسین

Israel Gbati
جزئیات دوره
بلوتوث کممصرف (Bluetooth Low Energy یا BLE) الان یکی از پرکاربردترین روشهای ارتباط بیسیم محلی بین دستگاههاست. یعنی بدون نیاز به اینترنت یا وایفای، دستگاهها به هم وصل میشن. مصرف باتری BLE خیلی کمه ولی باز هم مثل نسخههای قدیمیتر بلوتوث، برد خوبی داره و میتونه توی انواع دستگاههای باتریخور به خوبی کار کنه.
مثل همه فناوریهای شبکه، BLE هم لایههای پیچیدهای داره برای مدیریت اطلاعات از اپلیکیشن تا انتقال دادهها. تو این دوره، «ایزرائل گباتی» بهت یاد میده چطور نرمافزار و فریمور مناسب بسازی تا ارتباطات دستگاههات پایدار و مطمئن باشه. این دوره مخصوص توسعهدهندههایی هست که دارن دستگاههایی با قابلیت ارتباط محلی میسازن یا پشتیبانی میکنن.
اهداف یادگیری:
برنامهریزی روش بلوتوث کممصرف (BLE) متناسب با شرایط پروژههای مختلف
مدیریت دسترسیها و ویژگیها از طریق پروتکلهای GAP و GATT
راهاندازی روند توسعه نرمافزار و فریمور برای BLE
محافظت از اپلیکیشنها و دادهها در برابر حملات مخرب
بهینهسازی مصرف انرژی پروژه برای کارکرد بهتر و طولانیتر باتری
مثل همه فناوریهای شبکه، BLE هم لایههای پیچیدهای داره برای مدیریت اطلاعات از اپلیکیشن تا انتقال دادهها. تو این دوره، «ایزرائل گباتی» بهت یاد میده چطور نرمافزار و فریمور مناسب بسازی تا ارتباطات دستگاههات پایدار و مطمئن باشه. این دوره مخصوص توسعهدهندههایی هست که دارن دستگاههایی با قابلیت ارتباط محلی میسازن یا پشتیبانی میکنن.
اهداف یادگیری:
برنامهریزی روش بلوتوث کممصرف (BLE) متناسب با شرایط پروژههای مختلف
مدیریت دسترسیها و ویژگیها از طریق پروتکلهای GAP و GATT
راهاندازی روند توسعه نرمافزار و فریمور برای BLE
محافظت از اپلیکیشنها و دادهها در برابر حملات مخرب
بهینهسازی مصرف انرژی پروژه برای کارکرد بهتر و طولانیتر باتری
مهارت ها
Software Development SecurityApplication SecurityCybersecurityOne-Off
سرفصل ها
۰. مقدمه
- 01 - قدرت برنامههای BLE
- 02 - آنچه باید بدانید
۱. مقدمهای بر چشمانداز BLE
- 03 - BLE چیست؟
- 04 - مزایای کلیدی BLE
- 05 - بلوتوث کممصرف (BLE) در مقابل بلوتوث کلاسیک
- 06 - BLE در مقابل سایر پروتکلهای اینترنت اشیا
- 07 - مفاهیم اصلی BLE
- 08 - درک نقشهای دستگاه BLE
- 09 - نقش دستگاه مرکزی
- 10 - بازار BLE و موارد استفاده معمول
- 11 - خلاصهای از مقدمهای بر چشمانداز BLE
۲. درک معماری BLE
- 12 - معرفی ماژول
- 13 - کنترلکننده در مقابل میزبان - دو بخش اصلی
- 14 - آشنایی با تقسیمبندیهای پشته BLE (SoC و دو تراشه)
- 15 - کنترلکنندهی BLE
- 16 - گزینههای PHY - ۱M، ۲M و PHY کدگذاری شده
- 17 - لایه پیوند (LL) - مدیریت وضعیت رادیو
- 18 - حالتهای لایه پیوند (LL) - از حالت آماده به کار تا اتصال
- 19 - بستهها و کانالها
- 20 - رابط کنترلکننده میزبان (HCI) - پل استاندارد
- 21 - خلاصهای از درک معماری BLE
۳. GAP - تبلیغات، کشف و ارتباطات
- 22 - معرفی ماژول
- 23 - گپ چیست؟
- 24 - مکانیسمهای تبلیغاتی GAP
- 25 - انواع بستههای تبلیغاتی
- 26 - فیلدهای داده تبلیغاتی
- 27- آشنایی با پارامترهای اتصال
- 28 - خلاصهای از GAP - تبلیغات، کشف و ارتباطات
۴. GATT - ساختاردهی دادههای BLE شما
- 29 - معرفی ماژول
- 30- مقدمهای بر گات و تجارت الکترونیک (ATT)
- 31- سلسله مراتب گات - خدمات، ویژگیها، توصیفگرها
- 32- آشنایی با UUIDها - استاندارد و سفارشی
- 33 - سرور GATT - پیادهسازی دادهها روی دستگاه جانبی
- 34 - مشتری GATT - نحوه تعامل مراکز
- 35 - ویژگیهای مشخصه - تعریف دسترسی به دادهها
- 36- بررسی پروفایلها و سرویسهای استاندارد BLE
- 37- خلاصهای از GATT - ساختاردهی دادههای BLE شما
۵. راهاندازی محیط توسعه
- 38 - بررسی اجمالی هیئت توسعه
- 39 - راهاندازی آردوینو
- 40 - تنظیم پکیج برد و کتابخانه BLE
- 41 - دریافت برنامه اسکنر BLE
۶. توسعه عملی لوازم جانبی BLE
- 42 - تنظیمات طرح اولیه پروژه
- 43 - مقداردهی اولیه و نامگذاری دستگاه جانبی
- 44 - شروع تبلیغات
- 45 - آزمایش طرح تبلیغاتی BLE
- 46 - تولید یک UUID 128 بیتی
- 47 - ایجاد یک سرویس سفارشی
- 48 - آزمایش سرویس سفارشی
- 49- تعریف یک مشخصه و ویژگیهای آن
- 50 - اضافه کردن دادههای مشخصه و تبلیغات
- 51 - آزمایش دادههای مشخصه و تبلیغات
- 52 - تعریف پینها و کاراکترها برای برنامه چت BLE
- 53 - پیادهسازی منطق چت
- 54 - تست برنامه چت
- 55 - آزمایش ویژگی notify
۷. طراحی لوازم جانبی BLE مؤثر
- 56 - معرفی ماژول
- 57- ملاحظات کلیدی طراحی برای لوازم جانبی
- 58 - بهینهسازی مصرف برق، بخش ۱
- 59 - بهینهسازی مصرف برق، بخش ۲
- 60 - ایجاد تعادل بین محدوده و نرخ داده
- 61- حسابداری ملاحظات زیستمحیطی
- 62- خلاصهای از طراحی لوازم جانبی BLE مؤثر
۸. اصول امنیت BLE
- 63 - معرفی ماژول
- 64- درک تهدیدات و خطرات رایج
- 65 - مدیر امنیت
- 66 - مفاهیم اصلی امنیت
- 67- درک روشهای جفتسازی، بخش اول
- 68- درک روشهای جفتسازی، بخش دوم
- 69 - جفت شدن LE SC در مقابل legacy
- 70 - خلاصهای از اصول امنیت BLE
نتیجهگیری
- 71 - مراحل بعدی در سفر BLE شما
دوره های مرتبط
- دوره آموزشی اصول و مبانی DevSecOps در DevOps
- دوره آموزشی پرومتئوس و گرافانا: بصریسازی عملکرد برنامهها
- دوره آموزشی نوشتن کد امن در iOS
- دوره آموزشی مدلسازی تهدید پیشرفته و ارزیابی ریسک در DevSecOps
- دوره آموزشی مبانی برنامهنویسی: کدنویسی امن
- دوره آموزشی توسعه محصول هوش مصنوعی: امنیت از طراحی
- دوره آموزشی کدنویسی ایمن در C
- دوره آموزشی امنیت محصول هوش مصنوعی: مبانی و امنیت پیشگیرانه برای هوش مصنوعی