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

دانلود Creating and Securing Bluetooth Low Energy (BLE) Applications

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

توضیحات

این دوره درباره چیست؟

بلوتوث کم‌مصرف (BLE) ارتباط بی‌سیم محلی غالب بین دستگاه‌ها است که امکان ارتباط دستگاه به دستگاه را بدون نیاز به یک شبکه Wi-Fi گسترده فراهم می‌کند. مصرف انرژی پایین آن اجازه می‌دهد تا بردی مشابه بلوتوث سنتی داشته باشد و در عین حال از طیف وسیع‌تری از دستگاه‌های باتری‌خور پشتیبانی کند. مانند تمام روش‌های شبکه، BLE بر روی یک پشته پیچیده از لایه‌ها متکی است که ارتباطات را در سطوح اپلیکیشن، شبکه و انتقال مدیریت می‌کنند. در این دوره با مدرس، اسرائیل گباتی، بیاموزید که چگونه نرم‌افزار و سفت‌افزار (Firmware) را در دستگاه‌های خود پیاده‌سازی کنید تا به ارتباطی پایدار و قابل اعتماد دست یابید.

اهداف دوره

در پایان این دوره چه توانایی‌هایی خواهم داشت؟

  • برنامه‌ریزی و اجرای استراتژی‌های بلوتوث کم‌مصرف (BLE) متناسب با نیازهای پروژه.
  • مدیریت داده‌های دستگاه BLE با استفاده از پروتکل‌های GAP و GATT.
  • توسعه گردش‌کارهای یکپارچه نرم‌افزار و سفت‌افزار برای دستگاه‌های مجهز به BLE.
  • پیاده‌سازی تدابیر امنیتی برای محافظت از برنامه‌های BLE در برابر تهدیدات احتمالی.
  • بهینه‌سازی برنامه‌های BLE برای بهبود بهره‌وری انرژی در عین حفظ کارایی.

مخاطبان

این دوره برای چه کسانی است؟

  • توسعه‌دهندگان نرم‌افزاری علاقه‌مند به راهکارهای اینترنت اشیا (IoT)
  • مهندسان سیستم‌های نهفته (Embedded Systems)
  • مهندسان ارتباطات بی‌سیم
  • مدیران فنی پروژه‌ها در بخش فناوری


سرفصل ها و درس ها

مقدمه Introduction

  • قدرت برنامه‌های BLE The power of BLE applications

  • آنچه باید بدانید What you should know

1. آشنایی با فضای BLE 1. Introduction to the BLE Landscape

  • بازار BLE و موارد استفاده رایج BLE market and typical use cases

  • بلوتوث کم‌مصرف (BLE) چیست؟ What is BLE?

  • نقش دستگاه مرکزی (Central) The role of the central device

  • درک نقش‌های دستگاه‌های BLE Understanding BLE device roles

  • مقایسه BLE با سایر پروتکل‌های IoT BLE vs. other IoT protocols

  • مرور کلی آشنایی با فضای BLE Recap of introduction to the BLE landscape

  • مزایای کلیدی BLE Key benefits of BLE

  • مفاهیم اصلی BLE Core BLE concepts

  • تفاوت BLE با بلوتوث کلاسیک BLE vs. Bluetooth classic

2. درک معماری BLE 2. Understanding the BLE Architecture

  • گزینه‌های PHY: 1M، 2M و Coded PHY PHY options: 1M, 2M, and coded PHY

  • وضعیت‌های لایه پیوند (LL): از حالت آماده‌باش تا اتصال Link layer (LL) states: From standby to connection

  • رابط کنترل‌کننده میزبان (HCI): پل استاندارد The host controller interface (HCI): The standard bridge

  • لایه پیوند (LL): مدیریت وضعیت رادیویی The link layer (LL): Managing the radio state

  • درک تقسیمات پشته BLE (تک‌تراشه و دو تراشه) Understanding BLE stack splits (SoC and dual-chip)

  • معرفی بخش Module introduction

  • مرور درک معماری BLE Recap of understanding the BLE architecture

  • کنترل‌کننده BLE The BLE controller

  • بسته‌ها و کانال‌ها Packets and channels

  • کنترل‌کننده در مقابل میزبان: دو بخش اصلی Controller vs. host: Two main parts

3. پروتکل GAP: تبلیغات، شناسایی و اتصالات 3. GAP: Advertising, Discovery, and Connections

  • درک پارامترهای اتصال Understanding connection parameters

  • معرفی بخش Module introduction

  • مرور GAP: تبلیغات، شناسایی و اتصالات Recap of GAP: Advertising, discovery, and connections

  • فیلدهای داده‌های تبلیغاتی Advertising data fields

  • انواع بسته‌های تبلیغاتی Advertising packet types

  • پروتکل GAP چیست؟ What is GAP?

  • مکانیزم‌های تبلیغاتی GAP GAP advertising mechanisms

4. پروتکل GATT: ساختاربندی داده‌های BLE 4. GATT: Structuring Your BLE Data

  • کلاینت GATT: نحوه تعامل دستگاه‌های مرکزی The GATT client: How centrals interact

  • درک UUIDها: استاندارد و سفارشی Understanding UUIDs: Standard and custom

  • معرفی بخش Module introduction

  • سرور GATT: پیاده‌سازی داده‌ها در تجهیزات جانبی The GATT server: Implementing data on the peripheral

  • آشنایی با GATT و ATT Introduction to GATT and ATT

  • سلسله‌مراتب GATT: سرویس‌ها، ویژگی‌ها و توصیف‌گرها The GATT hierarchy: Services, characteristics, descriptors

  • ویژگی‌های Characteristic: تعریف دسترسی به داده‌ها Characteristic properties: Defining data access

  • مرور GATT: ساختاربندی داده‌های BLE Recap of GATT: Structuring your BLE data

  • بررسی پروفایل‌ها و سرویس‌های استاندارد BLE Exploring Standard BLE Profiles and Services

5. آماده‌سازی محیط توسعه 5. Setting Up the Development Environment

  • تنظیم پکیج برد و کتابخانه BLE Setting the board package and BLE library

  • راه‌اندازی آردوینو Setting up Arduino

  • نصب اپلیکیشن اسکنر BLE Getting the BLE scanner app

  • مرور کلی برد توسعه Overview of the development board

6. توسعه عملی تجهیزات جانبی BLE 6. Hands-On BLE Peripheral Development

  • تست سرویس سفارشی Testing the custom service

  • تست ویژگی‌ها و داده‌های تبلیغاتی Testing the characteristic and advertising data

  • تست ویژگی Notify Testing the notify property

  • افزودن ویژگی‌ها و داده‌های تبلیغاتی Adding the characteristic and advertising data

  • پیاده‌سازی منطق چت Implementing the chat logic

  • تست کد تبلیغاتی BLE Testing the BLE advertising sketch

  • تولید UUID 128 بیتی Generating a 128-bit UUID

  • راه‌اندازی کد پروژه Project sketch setup

  • مقداردهی اولیه و نام‌گذاری تجهیز جانبی Initializing and naming the peripheral

  • تعریف پین‌ها و ویژگی‌های برنامه چت BLE Defining the pins and char for the BLE chat application

  • شروع تبلیغات (Advertising) Starting advertising

  • ایجاد یک سرویس سفارشی Creating a custom service

  • تست برنامه چت Testing the chat application

  • تعریف یک ویژگی (Characteristic) و خصوصیات آن Defining a characteristic and its properties

7. طراحی بهینه تجهیزات جانبی BLE 7. Designing Effective BLE Peripherals

  • معرفی بخش Module introduction

  • تعادل بین برد ارتباطی و نرخ انتقال داده Balancing range vs. data rate trade-offs

  • در نظر گرفتن ملاحظات محیطی Accounting for environmental considerations

  • ملاحظات کلیدی طراحی برای تجهیزات جانبی Key design considerations for peripherals

  • بهینه‌سازی مصرف توان، بخش دوم Power consumption optimization, part 2

  • بهینه‌سازی مصرف توان، بخش اول Power consumption optimization, part 1

  • مرور طراحی بهینه تجهیزات جانبی BLE Recap of designing effective BLE peripherals

8. مبانی امنیت BLE 8. Fundamentals of BLE Security

  • معرفی بخش Module introduction

  • مقایسه LE SC با جفت‌سازی قدیمی (Legacy Pairing) LE SC vs. legacy pairing

  • مفاهیم اصلی امنیت Core security concepts

  • درک تهدیدات و ریسک‌های رایج Understanding common threats and risks

  • مرور مبانی امنیت BLE Recap of fundamentals of BLE security

  • درک روش‌های جفت‌سازی، بخش اول Understanding pairing methods, part1

  • درک روش‌های جفت‌سازی، بخش دوم Understanding pairing methods, part2

  • مدیریت امنیت (Security Manager) The security manager

جمع‌بندی Conclusion

  • گام‌های بعدی در مسیر یادگیری BLE Next steps in your BLE journey

نمایش نظرات

آموزش طراحی و امنیت برنامه‌های بلوتوث کم‌مصرف (BLE)
جزییات دوره
1h 52m
71
(آخرین آپدیت)
607
- از 5
دارد
دارد
دارد
Israel Gbati
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Israel Gbati Israel Gbati

Embedded Firmware Engineer نام من اسرائیل است ، من بیش از 7 سال است که در فضای سیستم جاسازی شده تحقیق و کار می کنم. در Udemy ده ها هزار دانش آموز در سیستم های جاسازی شده با تمرکز بر موضوعاتی مانند برنامه نویسی Assembly ، طراحی سیستم عامل های زمان واقعی ، توسعه سیستم عامل و پردازش سیگنال دیجیتال آموزش داده ام. من قادر به آموزش این مباحث هستم زیرا در کارهای روزمره مفاهیمی را از این مباحث استفاده می کنم. به یکی از دوره های من بپیوندید و ببینید چطور پیش می رود. همیشه می توانید درخواست بازپرداخت کنید.