> ## Documentation Index
> Fetch the complete documentation index at: https://docs.flova.ir/llms.txt
> Use this file to discover all available pages before exploring further.

# فعال‌سازی دستگاه با QR

> ساخت activation، اتصال موبایل به دستگاه و رسیدن به وضعیت online.

Provisioning یعنی تبدیل یک برد تازه‌فلش‌شده به دستگاهی است که فلووا آن را
می‌شناسد. QR فقط شروع این مسیر است. دستگاه بعد از دریافت handoff باید به شبکه
وصل شود، پیکربندی را دریافت کند و پس از restart نسخهٔ اعمال‌شده را گزارش دهد.

## مسیر کار

1. در Console یک Device Type را انتخاب کنید.
2. یک دستگاه تازه یا یک activation batch بسازید.
3. QR را روی صفحه، فایل یا برچسب در اختیار نصاب قرار دهید.
4. در اپ Flova یا PWA، QR را اسکن کنید.
5. گوشی به setup channel دستگاه وصل می‌شود.
6. نام و گذرواژهٔ Wi-Fi اصلی را وارد کنید.
7. دستگاه handoff کوتاه‌مدت را ذخیره کرده و restart می‌شود.
8. پس از bootstrap، Console وضعیت را دنبال می‌کند تا configuration گزارش شود.

## SoftAP و Bluetooth

در universal firmware معمولاً setup با SoftAP انجام می‌شود. دستگاه شبکه‌ای
موقت با پیشوند `Flova-Setup-` ایجاد می‌کند و گوشی از طریق آدرس محلی
`192.168.4.1` اطلاعات را تحویل می‌دهد. این آدرس فقط روی شبکهٔ موقت دستگاه
معنی دارد و نباید در کد یا لینک عمومی محصول قرار گیرد.

در imageهای دارای BLE، اپ دستگاه Flova را با Bluetooth پیدا می‌کند، handoff و
اطلاعات Wi-Fi را می‌فرستد و سپس BLE آزاد می‌شود تا دستگاه از مسیر Wi-Fi به
FlovaLink وصل شود. اگر custom firmware دارید، شبکه و setup channel متعلق به
خود application است و SDK فقط handoff معتبر را می‌گیرد.

## نکات امنیتی و عملی

* QR فعال‌نشده را مثل یک credential نگه دارید.
* QR را برای چند دستگاه تکرار نکنید مگر اینکه activation batch برای همین کار ساخته شده باشد.
* «credential ذخیره شد» را با «دستگاه آماده است» یکی نگیرید.
* اگر گوشی بعد از اسکن در Wi-Fi نماند، اتصال به شبکهٔ setup را دستی بررسی کنید.
* در پایان باید نام دستگاه، Device Type و وضعیت online آن در Console دیده شود.

جزئیات SDK و حالت‌های غیر universal در [provisioning برای توسعه‌دهنده](/docs/sdk/provisioning)
آمده است.
