Table of Contents
Bluetooth אנרגיה נמוכה (BLE) הפכה לסטנדרט הדומיננטי לתקשורת אלחוטית לטווח קצר באינטרנט של דברים (IoT), טכנולוגיה לבישה ושירותים מודרניים מבוססי מיקום.המערכת האקולוגית כולה תלויה בשקיקה פשוטה אך גבוהה מאוד: פרסום וסריקה.המפרסם משדר את נוכחותו, ואת הסורקים המופשטים הרבה מהמורכבות הזו, ומהנדסים שתהליכי המאסטר האלה יכולים לבנות אסטרטגיות יעילות יותר, ולפתח את ה-Blueer יעיל יותר, תוך כדי להציע אסטרטגיות יעילות יותר, וטכניקות הפעלה גמישות של מכשיר זה.
הקרן לתקשורת ללא קשר
פרסום Bluetooth וסורק טופס מודל תקשורת סימטרית.המפרסם מעביר חבילות נתונים במרווחים קבועים, בעוד הסורק מקשיב לחבילות אלה על ערוצי רדיו ספציפיים.באופן קריטי, לחיצת היד הראשונית הזו היא ללא קשר - המפרס אינו יודע מי מקשיב, והסורק אינו מתחבר עד שהוא מחליט, בהתבסס על הנתונים שהוא מקבל בסיס זה מאפשר שימוש במקרים של זיהוי פשוט מונחה (Bephone), כמו יישומים מורכבים.
אנטומיה של חבילת פרסום Bluetooth
הבנת מה נמצא בתוך חבילת פרסום היא הצעד הראשון לקראת אופטימיזציה.A. Legacy Protocol Data Unit (PDU) מורכב מארבעה חלקים עיקריים:
- (ב) ויקרא י"א): "בְּהָיָה אֱלֹהִים אֱלֹהִים אֱלֹהִים אֲשֶׁר אֲשֶׁר אֲשֶׁר נָעָשָׂה" (במדבר כ"ד, כ"ד).
- כתובת הגישה (4 ע"י מהדורות): 1FLT 1 לפרסום מורשת, זה תמיד (FLT:0) כתובות גישה ייעודיות משמשות לערוצי נתונים.
- (FLT:0)PDU Header (2 Bytes): Defines את סוג PDU (ADV IND, ADV NONCONN IND, SCAN REQ, וכו '), אורך של תשלום, ומידע ערוץ.
- (FLT:0)Payload (0-37 ע"י תפוצה): מכיל את כתובת מפרסם (AdvA) ונתוני פרסום (Advdata).
- (ב) ⁇ (ב"ג): 0 (בלטינית:0) ,(ב) ,(ב) ,(הופנה מהדף ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
עבור מפתחים, השדה (FLT:0) AdvDataFLT:1 הוא המרכיב הקריטי ביותר.הוא בנוי כרצף של מבנים AD (פרסום נתונים), כל אחד המכיל אורך ע"י, סוג AD על ידיטה, ואת הנתונים בפועל.
- (ב) ⁇ :0) ⁇ : 1 (ה) ,המצב הבלתי ניתן לגילוי, ללא כללי, ו- BR/EDR תומך.
- שם עממי:0 (בספרדית: ⁇ ) , מקוצר או מלא שם המכשיר.
- (FLT:0) שירותים UUIDs:FLT:1 רשימה של 16 סיביות, 32 סיביות, או 128 סיביות UUIDs זיהוי שירותים נתמך.
- (FLT:0)Manufacturer Specific Data: Embeddph:1) נתונים של התקן בשימוש על ידי היצרן (למשל, iBeacon של Apple או אדדיסטון של גוגל).
ערוצים פרסום ראשוניים
כדי להבטיח גילוי אמין למרות התערבות Wi-Fi, מנדטים אפשריים כי חבילות פרסום מועברות על שלושה ערוצים עיקריים: 37 (2402 MHz), 38 (2426 MHz), ו-39 (2480 MHz) הערוצים הללו נבחרים בקפידה כדי להתגורר פערים בין תדרי מרכז של ערוצי Wi-Fi הנפוצים ביותר (1, ו-11). סורקים מקשיבים על כל שלושת הערוצים ברצף, ולהבטיח הסתברות גבוהה של קבלת פנים אפילו בסביבות מכוסות.
מצבי פרסום וסוגים
מפרט Bluetooth Core מגדיר כמה סוגי PDU פרסום, כל אחד מותאם למקרים ספציפיים לשימוש.בחירת הסוג הנכון היא יסוד לקידוד כוח וגילוי התנהגות.
- (FLT:0)ADV IND (פרסום בלתי מכוון): FLT:1 המצב הנפוץ ביותר.המפרסם הוא לגלות ולקבל בקשות חיבור מכל סורק.
- (FLT:0)DIRECT IND (פרסום ישיר ישיר: ⁇ 1) ממוקד במכשיר ספציפי.החבילה מכילה את כתובת המפרסם ואת כתובת היעד.מצב זה יש נטייה נמוכה מאוד להתחבר מחדש ובדרך כלל משמש כאשר החיבור הוא אבד באופן זמני.
- (FLT:0)DV NONCONN IND (פרסום בלתי מקושר): אנדרט 1 המכשיר הוא שידור בלבד ואינו יכול לקבל קשרים נרחבים עבור משואות וחיישנים משודרים, כפי שהוא צורך פחות כוח על ידי ביטול חיבור מעל פני ראש.
- (FLT:0)ADV SCAN IND (Scannable Undirected Advertising): התקן של LT:1 הוא גילוי אך לא ניתן להתחבר.זה יכול להגיב לבקשות סריקה, המאפשר לסורקים לאסוף נתונים נוספים מבלי ליצור קשר מלא.
לכל מצב יש מחזור מתאים (FLT:0) מחזור מחזורי של 1 (חיבור מודים בדרך כלל משתמשים במחזור חובה גבוה יותר כדי להבטיח הקמת חיבור מהיר, בעוד מצבי לא מחוברים יכולים להשתמש במחזור חובה נמוך יותר כדי לשמר את הכוח.
עמוק עמוק לתוך תהליך הסורק Bluetooth
סריקה היא האזנה פעילה או פסיבית עבור חבילות פרסום.לוח הזמנים של הסורק לקבל חלונות על ערוצי הפרסום העיקריים.הצלחת הגילוי תלויה לחלוטין בחפיפה בין לוח הזמנים של המפרסם לבין לוח הזמנים של הסורק.
סריקה משלימה: נפיחות עבור יעילות
בסריקה פסיבית, הסורק פשוט פותח חלון ומקבל להאזין ל-PDUs הפרסום.זה לא משדר בקשות.זהו מצב סריקת הכוח הנמוך ביותר מכיוון שהרדיו מוציא זמן מינימלי במצב שידור (שבדרך כלל שואב 10-20 מ'A) סריקה פסיבית היא אידיאלית עבור יישומים כי רק צריך לקרוא את הנתונים כבר נוכחים בחבילת הפרסום, כגון מקלט המציג כתובת URL או קריאה טמפרטורה.
סורקים שרק צריכים לזהות קומץ של שירותים UUIDs או מזהה היצרן יכול לפעול לחלוטין במצב פסיבי, להפחית באופן משמעותי את דרישות כוח המערכת.לדוגמה, ניטור בית חכם עבור חיישן אפשרי מסוים יכול להישאר במצב סריקה פסיבי רוב הזמן.
ארכיון תגיות: Geting Richer Context
כאשר הסורק דורש מידע נוסף ממה שניתן ב- 31-byte פרסום בתשלום, הוא מבצע סריקה פעילה. Upon מקבל חבילת פרסום (במיוחד ADV IND או ADV SCAN IND), הסורק משדר סורק (FLT:0SCAN REQFLT:1 PDU.
סריקה פעילה היא חזקה כי היא מאפשרת לסורק להשיג את השם המקומי המלא של המכשיר או נתוני שירות מפורטים לפני שתחליט להתחבר.
- (ב) ,0) ,התחזית הכוח המשוחררת: 1 (הסורק חייב לכפות את העברתו ל-SCAN REQ.
- (FLT:0) סחר אווירי משוחרר: FLT:1 The SCAN REQ /SCAN RSP חילופי מוסיף מעל הראש, פוטנציאל להגדיל את הסיכויים להתנגשות בסביבות צפופות.
- (FLT:0) כפלות פרטיות: FLT:1 Active סריקה מגלה את נוכחות הסורק וכתובת MAC למפרסם.
עבור משואות פסיביות שאינן צריכות לחשוף את שמו המלא עד שמשתמש יזין עליהם, סריקה פעילה מתאימה.
סורק מסננים וגילויים
בסביבה דחוסה, סורק יכול להיות מוצפה על ידי אלפי חבילות לשנייה.כדי להתמודד עם זה, ערימה Bluetooth מודרנית ליישם סינון מתוחכם.
- (FLT:0) Device Filtering: FLT:1 ניתן להגדיר את הסורק רק חבילות תהליכים מתוך רשימה לבנה של כתובות MAC ספציפיות או קבוצה של שירות UUIDs.זה קריטי עבור סריקה רקע על מכשירים ניידים כדי לשמר סוללה.
- (ב) [17] ,0) , מיפוי: ערימה יכול באופן אוטומטי להשליך חבילות משוכפלות מאותו מכשיר.זה מונע את שכבת היישום ממוצפים עם פרסומות חוזרות ונשנות.הפרמטר 1 ב- Android's FLT:2 או FLT 3: ב- iOS'sFLT:4 שולט בהתנהגות זו.
- (FLT:0) מסננים מסננים: 1FLT) כמה סורקים מתקדמים מאפשרים סינון בהתבסס על כוח אות, התעלמות מהמכשירים שהם רחוק מדי (או קרוב מדי) להיות רלוונטיים.
אופטימיזציה של מערכת הפרסום והסורקת
המפתח לגילוי יעיל של המכשיר הוא כוונון הפרמטרים של הן המפרסמו והן הסורק כדי להתאים לדרישות היישום הספציפיות.המסחר הוא כמעט תמיד בין צריכת חשמל לבין שקיפות גילוי.
« « « « « « « פרסום פרדוקס
הפרמטר המשפיע ביותר הוא ה-FLT:0 (המוביל את המרווחים של ההרחבה) 1:1 (ראה LT:5) הוא מוגדר כמספר של 0.625 מ's, החל מ-20 מ' ל-10.24 שניות.
פרסום מהיר לעומת פרסום איטי
Bluetooth Core Specification ממליץ על שני מחזורי חובה ברמה גבוהה עבור מפרסמים:
- (FLT:0) פרסום: FLT:1 שימוש במרווחים של 30 מ"ס ל 60 מ"ס. מצב זה מיועד לגילוי מהיר, כגון כאשר מכשיר הוא זוג או כאשר משתמש פעיל אינטראקציה עם המכשיר.זה מספק שקיפות מינוס 100 מ"ס אבל צור עוצמה משמעותית.
- (FLT:0) פרסום נמוך (או פרסום מורחב): שימוש במרווחים של 1 שניות עד 2 שניות או יותר.זה משמש לשידור רקע (למשל, משואה בחנות) הוא מרחיב את חיי הסוללה לחודשים או שנים, אך עשוי לקחת כמה שניות לסורק כדי לזהות את המכשיר.
מפתחים צריכים ליישם אסטרטגיית פרסום דינמי:0 â € 1 [לדוגמה, חיישן יכול לפרסם במהירות במשך 30 שניות לאחר לחיצה על כפתור (לאפשר חיבור מהיר), ואז לחזור למרווח איטי למשך שארית היום כדי להציל סוללות.
סורקים ריבועים
(הופנה מהדף 2 פרמטרים:0) חלון ⁇ 1 (ראה פרק 6) ו-FLT:2scan המרווחים של ההרחבה 3 (איור 7).
- (ב) ויקרא י"א: ויקרא י"ד: "הזמן של תקופת האזנה אחת בערוץ מסוים.
- (ב) כרך ראשון (ב"ב) , אורכו של שני פתחי חלון.
היחס (FLT:8) מגדיר את מחזור החובה של סריקה:0 (100% מחזור חובה מחזור מחזורי ההרחבה 1 אומר הסורק הוא כל הזמן מקשיב (FLT 9 = FLT:10) זה מספק את התגלית המהירה ביותר אבל מרוקן את הסוללה במהירות.
מערכות הפעלה ניידות מודרניות מספקות פרופילים סריקה מוגדרים מראש לניהול הסכם סחר חליפין זה:
- (FLT:0)SCAN MODE LOW POWERERFLT:1 (אנדרואיד): - 10 מחזור חובה, 0.5s מרווח.
- (ב) [ה-]מ"ד]: [ה-]מִנְתָּעָה: [ה-]הִנְתָּעָה]: 25% ממחזור החובה.
- (FLT:0)SCAN MODE LOW LATENIRLT 1:1 (אנדרואיד): 100% מחזור חובה, 2s המרווח.
עבור iOS, המערכת מנהלת את סריקה פרמטרים מבוסס דינמי על מצב האפליקציה (מחוץ לרקע) מחזורי סריקת רקע הם הרבה יותר זמן כדי לשמר סוללות.
מבנה נתונים מתקדם ו-Data Structures
מעבר לפילטרים בסיסיים של MAC ו-UUUID, מפתחים יכולים לייעל את הגילוי על ידי ארגון בקפידה של נתוני הפרסום.בהתחשב במגבלת תשלום של 31-byte, כל ספירות.
- (FLT:0) שירותים UUIDs:FLT:1 השתמש 16 סיביות Bluetooth SIG-אסחת UUIDs בכל פעם אפשרי במקום 128 סיביות מותאם אישית UUIDs.
- (FLT:0)Manufacturer Specific Data:031) השתמש בשנית הראשונים עבור חברת Identifier (כפי שהוקצה על ידי Bluetooth SIG), ואת שאר המדפים עבור נתונים מותאמים אישית.זה מאפשר סורקים כדי לסווג את החבילה באופן מיידי.
- (FLT:0)Eddystone ו- iBeacon:cioFLT:1 אלה הם סוגים ידועים מסגרת כי לנצל את שדה הנתונים ספקific Productific Data שדה.Sסורקים במיוחד לחפש סוגים אלה של מסגרת, המאפשר סינון ממוקד מאוד ברמת הרדיו.
פרסום מתקדם עם Bluetooth 5.x ו Auracast
Bluetooth 5.0 הציגה התפתחות משמעותית ביכולות הפרסום, מעבר למורשת 31 ערוצים.
פרסום מורחב
BLE 5.0 הרחיב את ערוצי הפרסום מתוך 3 הערוצים העיקריים המקוריים ל-FLT:039 ערוצים 1FIRLT (ערוצי 37-39 בתוספת 40-47 משמשים לפרסום משני).
- (ב) [15] ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
- (ב) ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
- (ב) ⁇ (ב) ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
- (FLT:0) ערוצים משניים / השניים: ראט'ר 1) הסורק מגלה את המכשיר על הערוצים העיקריים (38,39) ולמד אשר ערוץ משני מפרסם ישתמש כדי לשלוח את הנתונים בפועל.זה מאפשר לסורק להתכוונן לתעלת המשנית, לחסוך כוח.
פרסום מורחב הוא חיוני עבור שערי IoT מודרניים ותגי מעקב נכסים הדרושים כדי להעביר כמויות גדולות של נתונים (כמו יומני חיישן או תמונות קושחה) ללא יצירת קשר מלא.
פרסום תקופתי (PAwR and PAST)
פרסום תקופתי לוקח שידור לקוי לשלב הבא.המפרסם שולח חבילות במרווח קבוע.הסורק יכול לסנכרן עם המפרסם על ידי האזנה למתקנים תקופתיים אלה.
(FLT:0)PAwR (פרסום רשמי עם תשובות)FLT ( 1:1) הוא מחליף משחק עבור תקשורת דו-זמנית.זה מאפשר שער לתקשר עם אלפי צמתים ביעילות, הגדרת חריצים ספציפיים עבור כל צומת.זה יוצר את הבסיס לרשתות חיישן גבוה כמו תוויות כיפות אלקטרוניות (ESL).
(FLT:0)PAST (Periodic Advertising Sync transfer) ReveFLT) מאפשר מכשיר שכבר מסונכרן עם מפרסם תקופתי לשתף את המידע הסינכרון עם מכשיר אחר.זהו עמוד השדרה הטכני של FLT:2AuracastFLT 3, תקן אודיו שידור Bluetooth חדש.
שם הסרטון: Linkless Audio
Auracast ממינוף פרסום זמני לשידור זרמי אודיו. מכשירי שמיעה, אוזן ורמקולים לסרוק עבור זרמי Auracast. הסורק (למשל, טלפון או שמיעה) מסונכרנים עם הרכבת המחזורית ומקבלים את נתוני אודיו.זה שונה באופן בסיסי מ- A2DP קלאסי, שכן זה מאפשר מקלטים בלתי מוגבלים להקשיב בו זמנית ותומך בתכונות כמו שיתוף מזוגות אודיו למספר רב של ראשי.
המונחים: Robust Discovery Systems
בניית מערכת BLE לקריאה בייצור דורשת ניווט של מגבלות העולם האמיתי של פיזיקה רדיו, כימיה סוללות והגבלות מערכת הפעלה.
ניתוח אנרגיה
הרדיו הוא המרכיב החזק ביותר של מכשיר BLE.A טיפוסי SoC שואב 10-20 מ"א במהלך שידור פעיל או קבלה.
(FLT:0)Avg Power = (TX/RX נוכחי) x Duty Cycle + (Sleep Current) x (1 - Duty Cycle)
במרווחי פרסום של 1 שניות, מחזור החובה הוא מינוס (כ-0.5-1 מ"מ של רדיו על מחזור 2=0.1%) זה מאפשר סוללה של תאי מטבע CR2032 כדי לכפות מגדלור במשך יותר משנה.שינוי למרווח של 100 מ"מ מעלה את מחזור החובה ל -1%, צמצום חיי הסוללה לכמה חודשים.
מערכת הפעלה ופלטפורמת Platform Constraints
מערכות הפעלה ניידות להטיל מגבלות מחמירות על סריקה בלתי אפשרית כדי להגן על חיי הסוללה ופרטיות המשתמשים.
- (FLT:0iOS (Apple): FLT:1 ברקע, סריקת Bluetooth Core מחזור הרבה פחות לעתים קרובות. האפשרות FLT:11 להתעלם בעיקר ברקע. Apps חייב לציין את מצבי הרקע שלהם ב- Info.plist. יתר על כן, מכשירי פיקסלים באגרסיביות של iOS, וסריקה עבור שירותים ספציפיים UUIDs מומלץ מאוד להפחית את הניקוז.
- (ה-HDאנדרואיד) (Google): .10.10.10.10.10.10.10.10.10.10.000) ,(Google): .10.10.10.10.10.10.10.10.האפליקציות לסרוק את הרקע צריכות להשתמש בשירות קרקעי (אם מדובר בבדיקת רקע) או להשתמש בבדיקה של תוצאות בסתומות או .
מהנדסים חייבים לבחון את לוגיקה הגילוי שלהם בשני הפלטפורמות תחת תנאי רקע, שכן ההתנהגות לעתים קרובות שונה באופן משמעותי ממבצע קדמת.
ניהול קונדס והתערבות
הלהקה 2.4 GHz ISM היא שטח צפוף. Wi-Fi, Zigbee, Messenger, ואפילו תנורי מיקרוגל להפריע ל-BLE.הערימה Bluetooth מטפל בזה דרך FLT:0.0, Frequent Frequency Hopping (AFH)BuildFLT:1 על ערוצי נתונים.עם זאת, שלושת ערוצי הפרסום העיקריים (3, 38,39) אינם יכולים לקפוץ אם פעילות Wi-Fi היא גבוהה ב-1, ו- 11, ייתכן ש- 11, ו-FLT).
מפתחים יכולים לצמצם את זה על ידי:
- שימוש ב-FLT:0) פרסום משותף (BLE 5.x) אשר מנצל יותר ערוצים להעברת נתונים משנית.
- הבטחת מרווח הפרסום היא ארוכה מספיק כדי למנוע התנגשות מתמשכת עם משואות Wi-Fi.
- יישום אישור ברמת התוכנה או הכרה אם נתונים קריטיים משודרים.
מסקנה: Mastering the Discovery Handshake
גילוי מכשיר Bluetooth יעיל הוא לא מצב בינארי של להיות "קשור" או "מקושר" זה בעיה אופטימיזציה מתמשכת מעורבים עיצוב החבילה, ניהול חשמל, ופרמטר כוונון.המפרסם חייב לשדר את נוכחותו באופן שניתן לגלות עבור מקרה השימוש המיועד ללא סוללה.הסורק חייב להקשיב בחוכמה, סינון רעש והתמקדות בסימנים רלוונטיים.
על ידי שליטה על הממשק בין מרווחי פרסום, סריקת מחזורי חובה, וסינון נתונים, מפתחים יכולים ליצור מערכות שאינן רק אמינות ותגובה, אבל גם יעילות מספיק כדי לרוץ במשך שנים על סוללה אחת.כפי שטכנולוגיית Bluetooth ממשיכה להתפתח עם Auracast וערוץ גבוה, עקרונות הפרסום היעיל וסריקה יישארו בלב המערכת האקולוגית.
קריאה נוספת ומשאבים
- (ב) 5.4:5 ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
- (ב) [15] ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
- (ב) ,0) ,7 (המדריך לתהלים:2) ,(הופנה מהדף ⁇ ) , ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
- (ב) ויקרא י"ד:2 ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
- (ב) ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇