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

دانلود Bluetooth Low Energy Development for iOS

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: یک راهنمای عملی و کامل برای توسعه بلوتوث کم‌مصرف (Bluetooth Low Energy) با زبان Swift و فریم‌ورک CoreBluetooth اپل. در این دوره، درک عمیقی از معماری BLE به دست خواهید آورد، یاد می‌گیرید چگونه اپلیکیشن‌های مبتنی بر BLE برای iOS بسازید و راهکارهای پیشرفته‌ای مانند اپلیکیشن‌های iBeacon، ارتباطات بدون اتصال (connectionless) و انتقال فایل مبتنی بر L2CAP را پیاده‌سازی کنید. همچنین روش‌های سیستماتیک برای عیب‌یابی و دیباگ اپلیکیشن‌های BLE را خواهید آموخت. پیشنیازها: تجربه اولیه در توسعه اپلیکیشن‌های موبایل iOS، کامپیوتر مک با حداقل ۸ گیگابایت رم و سیستم‌عامل macOS 15 یا بالاتر، Xcode 16 یا بالاتر (حساب توسعه‌دهنده اپل)، حداقل دو دستگاه iOS (آیفون یا آیپد) با iOS 18 یا بالاتر و یک سنسور بلوتوث.

تکنولوژی بلوتوث کم‌مصرف (BLE) به یکی از پرکاربردترین فناوری‌های بی‌سیم در اپلیکیشن‌های مدرن تبدیل شده است. این فناوری نیروی محرک گجت‌های پوشیدنی، ردیاب‌های تناسب اندام، تجهیزات پزشکی، محصولات خانه هوشمند، سنسورهای صنعتی و بی‌شمار دستگاه اینترنت اشیاء (IoT) است.

در این دوره، شما با ساخت اپلیکیشن‌های واقعی با استفاده از Swift، SwiftUI و فریم‌ورک CoreBluetooth، نحوه عملکرد BLE را به طور کامل یاد می‌گیرید.

به جای تمرکز صرف بر فراخوانی APIها، دوره با مفاهیم زیربنایی شروع می‌شود که هر توسعه‌دهنده بلوتوث باید بداند. شما با سازماندهی پشته پروتکل بلوتوث، نحوه شناسایی دستگاه‌ها، ساختار GATT، تبادل داده‌ها و تفاوت‌های ارتباط BLE با شبکه‌های سنتی آشنا خواهید شد.

پس از تسلط بر مبانی، اپلیکیشن‌هایی با قابلیت‌های پیشرفته‌تر خواهید ساخت که هر دو نقش مرکزی (Central) و محیطی (Peripheral) را ایفا می‌کنند. در طول مسیر، خواندن و نوشتن Characteristics، دریافت Notifications، رمزگشایی داده‌های Advertisement، کار با ارتباطات بدون اتصال، توسعه راهکارهای iBeacon و انتقال فایل از طریق کانال‌های L2CAP را یاد می‌گیرید.

هر مبحث اصلی شامل دموهای عملی، کد منبع قابل دانلود و کوییزهایی برای تثبیت مفاهیم آموخته شده است.

در پایان این دوره، شما درک محکمی از Bluetooth Low Energy خواهید داشت و اعتماد به نفس لازم برای ساخت اپلیکیشن‌های BLE اختصاصی خود را برای iOS به دست می‌آورید.


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

مقدمه Introduction

  • مقدمه Introduction

  • دریافت اسلایدهای ارائه Get the Presentation Slides

مبانی Fundamentals

  • بلوتوث چیست؟ What is Bluetooth?

  • تاریخچه بلوتوث The History of Bluetooth

  • مقایسه بلوتوث کلاسیک و بلوتوث کم‌مصرف (BLE) Bluetooth Classic vs Bluetooth Low Energy

  • مبانی Fundamentals

معماری بلوتوث LE Bluetooth LE Architecture

  • مرور کلی Overview

  • پشته میزبان (Host Stack) The Host Stack

  • پشته کنترل‌کننده (Controller Stack) The Controller Stack

  • معماری BLE BLE Architecture

ارتباطات و امنیت Communication and Security

  • انواع ارتباطات و نقش‌های دستگاه Communication Types and Device Roles

  • جفت‌سازی، باندینگ و امنیت Pairing, Bonding and Security

  • عملیات تبادل داده Data Exchange Operations

  • ارتباطات و امنیت Communication and Security

تکنولوژی‌های Beacon Beacon Technologies

  • درک مفهوم Beaconها Understanding Beacons

  • تشخیص Beacon و تخمین فاصله Beacon Detection and Proximity

  • تکنولوژی‌های Beacon Beacon Technologies

توسعه BLE در iOS BLE Development with iOS

  • اپلیکیشن دموی BLE BLE Demo Application

  • تنظیمات اولیه پروژه Initial Project Setup

  • کد منبع دوره Course Source Code

اسکن برای دستگاه‌های Peripheral Scanning for Peripherals

  • شناسایی دستگاه‌ها (Device Discovery) Device Discovery

  • جلسه کدنویسی: شناسایی دستگاه‌ها Coding Session - Device Discovery

  • پردازش تبلیغات (Advertisements) Processing Advertisements

  • جلسه کدنویسی: پردازش تبلیغات Coding Session - Processing Advertisements

  • دمو: BLE Central Demo - BLE Central

  • اسکن برای دستگاه‌های Peripheral Scanning for Peripherals

خواندن ویژگی‌های GATT Reading GATT Characteristics

  • برقراری اتصال Establishing a Connection

  • جلسه کدنویسی: برقراری اتصال Coding Session - Establishing a Connection

  • خواندن داده‌های خام Reading Raw Data

  • جلسات کدنویسی: خواندن داده‌های خام Coding Sessions - Reading Raw Data

  • دمو: خواندن داده‌های خام Demo - Reading Raw Data

  • خواندن ویژگی‌های GATT Reading GATT Characteristics

رمزگشایی داده‌های ویژگی‌ها Decoding Characteristic Data

  • رمزگشایی داده‌های خام Decoding Raw Data

  • جلسه کدنویسی: رمزگشایی داده‌های خام Coding Session - Decoding Raw Data

  • دمو: رمزگشایی داده‌های خام Demo - Decoding Raw Data

  • رمزگشایی داده‌های ویژگی‌ها Decoding Characteristic Data

نوشتن داده‌های ویژگی‌ها Writing Characteristic Data

  • نوشتن داده‌ها Writing Data

  • جلسه کدنویسی: نوشتن داده‌ها Coding Session - Writing Data

  • دمو: نوشتن داده‌ها Demo - Writing Data

  • نوشتن داده‌های ویژگی‌ها Writing Characteristic Data

سایر قابلیت‌های Central Other Central Features

  • سایر قابلیت‌های Central Other Central Features

ساخت یک دستگاه Peripheral Building a Peripheral

  • سرویس‌های تبلیغاتی (Advertising) Advertising Services

  • جلسه کدنویسی: سرویس‌های تبلیغاتی Coding Session - Advertising Services

  • خواندن و نوشتن Reading and Writing

  • جلسه کدنویسی: خواندن و نوشتن Coding Session - Reading and Writing

  • دمو: BLE Peripheral Demo - BLE Peripheral

  • ساخت یک دستگاه Peripheral Building a Peripheral

ارتباطات بدون اتصال (Connectionless) Connectionless Communication

  • یک ناظر BLE (Observer) A BLE Observer

  • جلسه کدنویسی: ناظر BLE Coding Session - A BLE Observer

  • دمو: ناظر BLE Demo - BLE Observer

  • ناظر (Observer) Observer

ارتباطات L2CAP L2CAP Communication

  • ارسال فایل‌ها Sending Files

  • جلسه کدنویسی: ارسال فایل‌ها Coding Session - Sending Files

  • دریافت فایل‌ها Receiving Files

  • جلسه کدنویسی: دریافت فایل‌ها Coding Session - Receiving Files

  • دمو: انتقال فایل Demo - File Transfer

  • ارتباطات L2CAP L2CAP Communication

توسعه iBeacon iBeacon Development

  • مانیتورینگ Beaconهای نزدیک Monitoring nearby Beacons

  • جلسه کدنویسی: مانیتورینگ Beaconها Coding Session - Monitoring Beacons

  • دمو: مانیتورینگ Beaconها Demo - Monitoring Beacons

  • تبلیغ یک iBeacon Advertising an iBeacon

  • جلسه کدنویسی: تبلیغ یک iBeacon Coding Session - Advertising an iBeacon

  • دمو: تبلیغ یک iBeacon Demo - Advertising an iBeacon

  • توسعه iBeacon iBeacon Development

عیب‌یابی Troubleshooting

  • عیب‌یابی اپلیکیشن‌های BLE Troubleshooting BLE Applications

  • عیب‌یابی Troubleshooting

سخن نهایی Final Words

  • سپاسگزاری Thank You

نمایش نظرات

آموزش جامع توسعه بلوتوث کم‌مصرف (BLE) برای iOS
جزییات دوره
4.5 hours
54
(آخرین آپدیت)
8
5 از 5
دارد
ندارد
ندارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Stefan Sigmund Stefan Sigmund

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