אחד הרגעים הקריטיים ביותר בחייו של מוצר מחובר הוא הפעם הראשונה שבה הוא עולה לאוויר אצל הלקוח. חיבור מוצר ל-WiFi דרך אפליקציה נשמע כמו פרט טכני שולי, אבל בפועל זהו השלב שבו מוצרים רבים מאבדים משתמשים: אם אי אפשר לחבר את המכשיר לרשת הביתית בתוך שתי דקות, המשתמש מתקשר לתמיכה, מדרג את האפליקציה בכוכב אחד, ולעיתים פשוט מחזיר את המוצר לחנות. אנחנו בפרוג'קטס האוס מתייחסים לתהליך הזה — שנקרא בעגה המקצועית Provisioning או Onboarding — כאל רכיב מלא בפיתוח, עם אפיון, בדיקות ותקציב משלו, ולא כמשהו שמטפלים בו בשבוע האחרון לפני ההשקה.

מה בדיוק צריך לפתור כאן

הקושי נובע מפרדוקס פשוט: כדי שהמוצר יקבל את שם הרשת ואת הסיסמה הוא זקוק לערוץ תקשורת כלשהו, אבל באותו רגע הוא עדיין לא מחובר לשום רשת. רוב המוצרים הקטנים גם אינם כוללים מסך או מקלדת, ולכן אין דרך להקליד את הפרטים ישירות בהם. הפתרון תמיד יהיה ערוץ ביניים זמני — בלוטות', נקודת גישה שהמוצר עצמו משדר, או אפילו קוד אופטי — שדרכו האפליקציה מעבירה את פרטי הרשת. בחירת הערוץ משפיעה ישירות על עלות החומרה, על צריכת הזרם ועל אחוזי ההצלחה בשטח, ולכן כדאי לקבל אותה יחד עם בחירת פרוטוקול התקשורת האלחוטית של המוצר, ולא כהחלטה נפרדת של צוות התוכנה.

שלוש שיטות מקובלות לחיבור מוצר ל-WiFi דרך אפליקציה

  • SoftAP — המוצר משדר רשת WiFi זמנית משלו. הטלפון מתחבר אליה, האפליקציה שולחת את פרטי הרשת הביתית, והמוצר מתחבר ומכבה את הרשת הזמנית. היתרון: אין צורך ברכיב חומרה נוסף. החיסרון: בחלק ממערכות ההפעלה המשתמש נדרש לצאת אל הגדרות הטלפון ולבחור רשת ידנית, וזו נקודה שבה נושרים משתמשים רבים.
  • Provisioning בבלוטות' — האפליקציה מתחברת למוצר ב-BLE ומעבירה את הפרטים בלי לנתק את הטלפון מהאינטרנט. זו החוויה החלקה ביותר, והיא מחייבת שבב שתומך בשני הפרוטוקולים. את העקרונות הרחבנו במדריך על חיבור אפליקציה למוצר בבלוטות'.
  • שיטות אופטיות וקוליות — הצגת קוד QR מרצד על מסך הטלפון או העברת נתונים בצליל. מתאים למוצרים שכוללים מצלמה או מיקרופון, ופחות נפוץ במוצרי צריכה פשוטים.

בפועל, מוצרים בשלים רבים מיישמים שתי שיטות: אחת ראשית ואחת כגיבוי. התוספת בעלות הפיתוח קטנה יחסית, והיא מצילה חלק ניכר מהמקרים שבהם החיבור הראשון נכשל בגלל נתב חריג, רשת מוסתרת או טווח גבולי.

הפרטים הקטנים שקובעים את אחוז ההצלחה

זרימה טובה של חיבור מוצר ל-WiFi דרך אפליקציה בנויה משרשרת מסכים קצרה שבה כל מסך אחראי לצעד אחד: זיהוי המוצר, בחירת הרשת, הזנת הסיסמה, המתנה עם חיווי התקדמות אמיתי, ואישור הצלחה. מהניסיון שלנו, הדברים שמשפיעים יותר מכול הם דווקא הפרטים שנוטים להישכח בשלב האפיון:

  • תמיכה ברשתות בתדר 2.4 גיגה-הרץ בלבד — ורוב הבעיות בשטח נובעות מכך שהמשתמש מחובר לרשת בתדר גבוה יותר והמוצר אינו רואה אותה.
  • הודעות שגיאה שמסבירות מה קרה: סיסמה שגויה, אות חלש, או נתב שחוסם מכשירים חדשים.
  • אפשרות לחיבור חוזר בלי איפוס מלא של המוצר, למשל כשהמשתמש מחליף נתב.
  • חיווי פיזי במוצר — נורית או צליל — שמאפשר למשתמש להבין את המצב גם בלי להסתכל בטלפון.

גם עוצמת האות היא שיקול הנדסי ולא רק תוכנתי. מוצר שמותקן בתוך זיווד מתכתי או קרוב לרצפה יסבול מקליטה חלשה, ולכן תכנון האנטנה במוצר האלחוטי חייב להיסגר לפני שמייצרים סדרה ראשונה.

אבטחה, ענן ותחזוקה לאורך זמן

בתהליך הזה עוברת סיסמת הרשת הביתית של הלקוח, ולכן הוא חייב להיות מוצפן מקצה לקצה, גם כשהערוץ הוא רשת זמנית או בלוטות'. בנוסף צריך להחליט איך המוצר מזדהה מול השרת: מפתח ייחודי שנצרב בייצור, אסימון חד-פעמי שמונפק לאפליקציה, או שילוב של השניים. הנושא הזה קשור הדוקות לאבטחת מידע במוצר מחובר ואל התשתית שמנהלת את המכשירים לאורך זמן. לבסוף, כדאי לזכור שהמוצר ימשיך להשתנות אחרי ההשקה: תיקוני תאימות לנתבים חדשים מגיעים כמעט תמיד דרך עדכוני תוכנה מרחוק, ולכן מנגנון העדכון צריך להיות חלק מהגרסה הראשונה ולא תוספת עתידית.

מאמרים נוספים בנושא פיתוח אפליקציה למוצר פיזי תמצאו במדור פיתוח אפליקציות, ובפרט בהסבר על אפיון אפליקציה שמלווה מוצר חומרה.

מתכננים מוצר מחובר ורוצים שתהליך ההתקנה הראשון יעבוד באמת אצל הלקוח? אנחנו בפרוג'קטס האוס מלווים מוצרים מחוברים מהאפיון ועד הסדרה הראשונה, כולל קושחה, אפליקציה ותשתית ענן. קבלו הצעת מחיר ונבנה יחד זרימת חיבור שהמשתמשים שלכם יעברו בלי לקרוא הוראות.

רוצים להפוך רעיון למוצר? צרו קשר עם צוות פרוג'קטס האוס בע"מ – טלפון: 054-8936922 | דוא"ל: info@projects-house.com – ונשמח ללוות אתכם משלב הרעיון ועד המדף.