הגדרה
כדי להפעיל בדיקה באפליקציית Validator:
- מוודאים שהגרסה של GmsCore במכשיר היא 22.08.xx ואילך.
- ודאו שאימיילים של הבדיקות שלכם הם חלק מקבוצת בדיקת השותפים של התאמה מהירה.
- ייתכן שיחלפו 6 עד 24 שעות עד שאימיילים ומכשירים שנרשמו לאחרונה יסתנכרנו עם ההרשאות.
- גם התחברות לחשבון Google המשויך ויציאה ממנו עשויה להפעיל סנכרון מיידי.
דוגמה:
הבדיקה מחייבת התאמה מהירה
כדי לבצע בדיקות של שינוי מקור האודיו, צריך להתאים את הטלפונים באמצעות התאמה מהירה:
- צריך להכין שני טלפונים – א' ו-ב', שמחוברים לאותו חשבון Google.
- התאמת האוזניות לטלפון A (התאמה ראשונית).
- להיכנס למצב התאמה, להמתין לקבלת התראה בממשק המשתמש של חצי גיליון.
- לוחצים על 'חיבור'.
- לוחצים על 'סיום'.
- התאמה של אוזניות עם טלפון B (התאמה נוספת).
- מחכים שתופיע התראה על כך ששני הצירופים הושלמו.
- לוחצים על הודעת המערכת.
תהליך לדוגמה:
תהליך בסיסי בממשק המשתמש
התהליך הכללי של ממשק המשתמש מוצג כאן:
בדיקות נקודה אחת של מתג אודיו
בדיקה של שינוי מקור האודיו (נקודה אחת)
הבדיקה הזו מבצעת את הפונקציות הבאות:
- אימות מטען ייעודי (payload).
- מאמת את נתוני הפרסום לתרחישים שונים.
- אימות של שידור הודעות.
- מאמת את התקשורת בסטרימינג של הודעות.
- חוזרים אחורה.
- מאמת את התנהגות המתג החוזרת.
אימות מטען ייעודי (payload) (נקודה אחת)
הרצף של אימות המטען הייעודי הוא:
- מחברים לאוזניות.
- מאמתים שהבייט הראשון של מפתח החשבון הוא 0x06, כפי שנדרש בתקן.
- להתנתק מהמכשיר.
- מאמתים שהבייט הראשון של מפתח החשבון הוא 0x05, בהתאם לנדרש בתקן.
- יש להתחבר מחדש לאוזניות.
- הפעלת מוזיקה.
- מוודאים שמצב החיבור הוא אחד מהבאים:
- 0x4: סטרימינג A2DP בלבד.
- 0x5: סטרימינג מסוג A2DP באמצעות AVRCP.
- מתחילים חיבור SCO.
- מוודאים ש-SCO המחובר בוצע בהצלחה.
- מוודאים שמצב החיבור הוא:
- 0x6: סטרימינג של תוכן בפורמט HFP (שיחת טלפון/voip), כולל צלצול In-band וצלצול ללא רצועה.
דוגמה לאימות מטען ייעודי (payload) (נקודה אחת):
אימות זרם הודעות (נקודה אחת)
רצף האימות של זרם ההודעות הוא:
- בדיקת חד-פעמיות סשן באתר בין חיבורי RFCOMM שונים.
- מחברים לאוזניות.
- מורידים את ה-nonce X מהאוזניות (בתוך 5 שניות).
- מחברים מחדש את האוזניות.
- צריך לקבל Y חד-פעמי (nonce) נוסף מהאוזניות (בתוך 5 שניות).
- בודקים אם X ו-Y שונים.
- שולחים את הבקשה קבלת היכולת לשנות את מקור האודיו.
- מוודאים שהתגובה נשלחה תוך 2 שניות. התוכן לא מסומן.
- שולחים את הבקשה לציון מפתח חשבון בשימוש.
- מוודאים שהתגובה נשלחה תוך 2 שניות. התוכן לא מסומן.
- שולחים את הבקשה התראת חיבור מתחיל.
- מוודאים שהתגובה נשלחה תוך 2 שניות. התוכן לא מסומן.
- שולחים את הבקשה לשליחת נתונים מותאמים אישית.
- יש לוודא שה-ACK מוחזר בתוך 2 שניות.
- מוודאים שנתוני adv מכילים את הנתונים בהתאמה אישית שהגדרתם (בעוד 10 שניות).
דוגמה לאימות של זרם הודעות (נקודה אחת):
מעבר חזרה (נקודה אחת)
לבדיקה הזו נדרשים שני מכשירים: מכשיר חיפוש ראשי ומשני. רצף הבדיקה הוא:
- המחפש הראשי מתחבר לאוזניות (בתוך 10 שניות).
- התכונה 'מחפש משני' מתחברת לאוזניות (בתוך 10 שניות).
- המחפש המשני שולח בקשת מעבר חזרה לאוזניות.
זה יקרה תוך 15 שניות:
- המחפש הראשי מתחבר בחזרה לאוזניות.
- המחפש המשני מתנתק מהאוזניות.
הדוגמה הבאה מציגה את הבדיקה 'החלפה לאחור':
בדיקות ריבוי נקודות של מתג אודיו
אימות מטען ייעודי (payload) (ריבוי נקודות)
הרצף של אימות המטען הייעודי הוא:
- מחברים לאוזניות.
- מאמתים שהבייט הראשון של מפתח החשבון הוא 0x06, כפי שנדרש בתקן.
- להתנתק מהמכשיר.
- מאמתים שהבייט הראשון של מפתח החשבון הוא 0x05, בהתאם לנדרש בתקן.
- יש להתחבר מחדש לאוזניות.
- הפעלת מוזיקה.
- מוודאים שמצב החיבור הוא אחד מהבאים:
- 0x4: סטרימינג A2DP בלבד.
- 0x5: סטרימינג מסוג A2DP באמצעות AVRCP.
- מתחילים חיבור SCO.
- מוודאים ש-SCO המחובר בוצע בהצלחה.
- מוודאים שמצב החיבור הוא:
- 0x6: סטרימינג של תוכן בפורמט HFP (שיחת טלפון/voip), כולל צלצול In-band וצלצול ללא רצועה.
זרם הודעות (ריבוי נקודות)
כדי לבצע את הבדיקה הזו צריך בודק ראשי ומשני. בבדיקות עם סימון היכולת של Multiplint configurability שקבעה TRUE
, יהיו שלבים נוספים לבדיקת המצב הזה באמצעות הפקודה של העברת ההודעות.
דוגמה לבדיקה של זרם הודעות שלא ניתן להגדרה (ריבוי נקודות):
דוגמה לבדיקה של זרם הודעות שניתן להגדיר (ריבוי נקודות):
מעבר בחזרה (ריבוי נקודות)
כדי לבצע את הבדיקה הזו צריך בודק ראשי ומשני. הבדיקה הזו כמעט זהה לגרסת ה-single-point. ההבדל היחיד הוא: מכיוון שהספק תומך בחיבורים מרובים, כאשר המחפש המשני מתחבר לספק, המחפש הראשי עדיין יתחבר לספק.
דוגמה לבדיקה מרובת נקודות של החלפה לאחור:
מתג פעיל (ריבוי נקודות בלבד)
כדי לבצע את הבדיקה הזו צריך בודק ראשי ומשני.
הבדיקה הזו רק מאמתת שהספק שולח את ההודעות הצפויות באמצעות הערוץ של מקור ההודעות.
שלבי הבדיקה:
- המחפש הראשי מתחבר לספק
- המחפש הראשי בודק את היכולת של הספק.
- אם התכונה Multi-Point כבויה, וגם האפשרות 'הגדרת תצורה של Multi-Point' היא
TRUE
, המערכת תנסה להפעיל את Multi-Point.
- אם התכונה Multi-Point כבויה, וגם האפשרות 'הגדרת תצורה של Multi-Point' היא
- המחפש הראשי יפעיל עצמאי את האפשרות החלפה של מקור האודיו הפעיל (למכשיר מחובר) (0x30).
- המחפש המשני מתחבר לספק.
- המחפש הראשי יפעיל את האפשרות החלפה של מקור האודיו הפעיל (למכשיר מחובר) (0x30) למכשיר אחר.
- הספק ישלח את המחפש הראשי.
- המחפש המשני יקבל התראה לאירוע החלפה לכמה נקודות (0x32) עם המצב הפעיל.
דוגמה לבדיקה של המתג פעיל (ריבוי נקודות בלבד):
איך מעלים תוצאות למסוף המכשיר
איך לשלוח את התוצאות
אחרי שהבדיקות מסתיימות, האפליקציה מספקת לחצן להעלאת התוצאות:
איך משתמשים בקונסולת המכשיר
תוצאות הבדיקה שנשלחו מופיעות במסוף בקרבת מקום. (מדדי מרחק ומדדי משך זמן יוסרו במקרי בדיקה של שינוי מקור האודיו). לדוגמה:
פתרון בעיות
אם כל הבדיקות נכשלו, יש לכבות ולהפעיל את ה-Bluetooth.
אם בדיקת המעבר החוזר נכשלה ונתקעת כמו באיור 1: נסו לחזור לדף 'בדיקה של המכשיר' (איור 2) ולבדוק מחדש.