מודול בלוטות' הוא יחידה פונקציונלית עצמאית המשלבת שבב בלוטות', מעגל תדר רדיו, אנטנה וערימת פרוטוקול התוכנה הדרושה. הוא מופיע בדרך כלל בצורת לוח מעגל קטן, המספק ממשקים סטנדרטיים (כגון UART, USB, SPI וכו'), המאפשר למכשיר הראשי (כגון המיקרו-בקר או המחשב שלך) לתקשר איתו באמצעות הוראות פשוטות מבלי לדאוג לפרטי התקשורת האלחוטית המורכבים.
אנלוגיה פשוטה:מודול ה-Bluetooth הוא כמו "מתרגם". המכשיר הראשי שלך (כגון מיקרו-מחשב-יחיד) יכול לדבר רק "מנדרינית" (אותות דיגיטליים), בעוד שהעולם האלחוטי מדבר "בלוטוס" (גלי רדיו). מתרגם זה אחראי לתרגם את "מנדרינית" ל"שפת בלוטוס" ולשלוח אותו. במקביל, הוא יכול גם לתרגם את "שפת ה-Bluetooth" שהתקבלה בחזרה ל"מנדרינית" עבור המכשיר הראשי להאזנה.

שלבי הליבה של פעולת מודול בלוטות'
The operation of a Bluetooth module can be divided into four main stages: 1. Standby and broadcasting -> 2. Discovery and Pairing -> 3. Connection and Communication ->4. החלפת נתונים.
שלב ראשון: המתנה ושידור
הפעלה-באתחול: לאחר הפעלת מודול ה-Bluetooth, הקושחה (קושחה) וערימת הפרוטוקול שלו ייטענו, ויכנסו למצב ניתן לגילוי.
הגדרת תפקיד: למכשירי Bluetooth יש שני תפקידים בסיסיים בעת תקשורת:
מכשיר ראשי: המכשיר שמחפש באופן פעיל מכשירים אחרים ומתחבר אליהם (למשל, טלפון נייד).
ממכשיר: מכשיר שמחכה באופן פסיבי לחיבור ובדרך כלל שולח אות שידור (לדוגמה: אוזניות בלוטות', צמידים חכמים).
מודולים רבים תומכים במצב המשולב של-slave master.
שידור: אם המודול מוגדר כמכשיר עבד, הוא ישלח מעת לעת מנות נתונים קטנות בערוצי שידור ספציפיים (סה"כ 3), כאילו צועק: "אני כאן, אני XXX, בוא והתחבר אלי!" . חבילת שידור זו מכילה את הכתובת, השם ומידע אחר של המכשיר.
שלב שני: גילוי ושיוך
סריקה: המכשיר הראשי (כגון טלפון נייד) יפעיל את פונקציית ה-Bluetooth ויתחיל לסרוק בכל ערוצי השידור, להאזין לאותות השידור הללו.
גילוי: כאשר המכשיר הראשי מקבל את חבילת השידור ממכשיר העבד, הוא יכול לראות את שם המכשיר ברשימה. תהליך זה נקרא "גילוי".
חיבור: אתה בוחר מכשיר מרשימת הטלפונים הניידים ולחץ על "התחבר". הטלפון הנייד ישלח בקשת חיבור לכתובת המכשיר.
זיווג: כדי להבטיח תקשורת מאובטחת, יש ליצור קשרי אמון בין מכשירים, וזה מה שעוסק בהתאמה.
שני הצדדים יחליפו מפתח זמני.
ייתכן שהמשתמשים יידרשו להזין קוד PIN (כגון 0000 או 1234) לצורך אימות כדי לוודא שאתה מחובר למכשיר הנכון.
לאחר התאמה מוצלחת, שני הצדדים יחליפו ויישמרו מפתח קישור תקף-לטווח ארוך. בפעם הבאה שהם מתחברים, הם יכולים להתחבר מחדש באופן אוטומטי ומהיר מבלי להזין שוב את קוד ה-PIN.
שלב שלישי: חיבור ותקשורת
יצירת חיבור: לאחר צימוד מוצלח, נוצר רשמית חיבור Bluetooth יציב מנקודה-לנקודה-לנקודה.
טכנולוגיית דילוג-תדר: זהו אחד ממרכיבי הליבה של פעולת Bluetooth. לאחר יצירת החיבור, המכשירים הראשיים והעבדים יקפצו באופן סינכרוני ובמהירות גבוהה בתדרים ב-79 (בלוטות' קלאסי) או 40 (בלוטות' בהספק נמוך) ברצף פסאודו-מקרי.
מטרה: לשפר מאוד את היכולת נגד-הפרעות. מכיוון ש-Wi-Fi, תנורי מיקרוגל ומכשירים אחרים פועלים כולם בפס התדרים של 2.4GHz, אם ערוץ מסוים מופרע, הם יקפצו מיד לערוץ הנקי הבא כדי להמשיך בתקשורת, וכמעט לא מרגישים פיגור.
שלב רביעי: החלפת נתונים
לאחר יצירת החיבור, חילופי הנתונים האמיתיים מתחילים.
- קצה המכשיר הראשי
האפליקציה שלך (לדוגמה, עוזר ניפוי באגים ביציאה טורית) מייצרת נתונים (כגון "שלום").
הנתונים נשלחים למודול ה-Bluetooth דרך הממשק של המכשיר הראשי (כגון UART).
- עטיית נתונים
לאחר קבלת הנתונים המקוריים, מודול ה-Bluetooth אינו משדר אותם ישירות.
מחסנית הפרוטוקול שלו תקלוט נתונים שכבה אחר שכבה, בדיוק כמו "אריזת משלוח אקספרס":
- שכבת יישום: הגדר את הפורמט והמשמעות של הנתונים.
- RFCOMM/ATT/GATT: מדמה יציאות טוריות או מגדיר ערכי שירות/תכונה כדי לספק ערוצים ליישומי-שכבה עליונה.
- L2CAP: אחראי על פילוח נתונים והרכבה מחדש כדי להבטיח שידור אמין של מנות נתונים גדולות.
- שכבת פס הבסיס: מנהלת חיבורים פיזיים, הצפנה ורצפי דילוג-תדרים.
בסופו של דבר, הנתונים הארוזים מומרים לאותות רדיו.
- שידור אלחוטי
מעגל ה-RF בתוך המודול מווסת אותות דיגיטליים לגלי רדיו של 2.4GHz.
גלים אלקטרומגנטיים נפלטים דרך אנטנה.
- מקצה המכשיר:
אנטנת מודול ה-Bluetooth של הצד השני קיבלה את אות הרדיו החלש הזה.
מעגל ה-RF מפרק אותו בחזרה לאות דיגיטלי.
ערימת הפרוטוקול היא אז כמו "פירוק חבילות", שכבה אחר שכבה מפרקת והסרת הכותרת והזנב של כל שכבה, בסופו של דבר משחזרת את נתוני "הלו" המקוריים.
נתונים מועברים לבקר הראשי של התקן העבד (כגון מיקרו-מחשב-שבב יחיד) דרך ממשק (כגון UART), ומחשב המיקרו-השבב היחיד יכול לשלוט על ה-LED, המנוע או להציג אותו על המסך על סמך נתונים אלה.
תמיכה טכנית מרכזית
- מחסנית פרוטוקול: זהו ה"מוח" או "מערכת ההפעלה" של מודול ה-Bluetooth, המיישמת את כל הכללים והתהליכים המורכבים המוגדרים במפרט הטכני של בלוטות'. בלעדיו, מודול הוא רק חבורה של חומרה.
- התאמה והצפנה: הבטח את הפרטיות והאבטחה של התקשורת, מניעת ציתות או שיבוש של נתונים.
- ניהול צריכת חשמל: במיוחד טכנולוגיית Bluetooth Low Energy, באמצעות צריכת חשמל נמוכה במיוחד בהמתנה, חיבור מהיר ומצב העבודה "שידור - שינה - שידור", מאפשרת לסוללת כפתור לעבוד במשך מספר שנים.
תַקצִיר
הפעולה של מודול בלוטות' היא בעצם תהליך שידור וקליטה של נתונים אלחוטיים שמקפיד על פרוטוקולים קפדניים, מאובטח ועמיד בפני הפרעות. הוא עוטף טכנולוגיית תקשורת אלחוטית מורכבת לתוך "קופסה שחורה" פשוטה. מפתחים יכולים להשיג העברת נתונים אלחוטית פשוט באמצעות הוראות יציאה טורית, מה שמפחית מאוד את קושי הפיתוח והעלות.
אתה יכול לדמיין את זה כבל יציאה טורית אלחוטית, עם קצה אחד מחובר למכשיר A והקצה השני למכשיר B. הם יכולים לתקשר בחופשיות כמו חיבור קווי ללא צורך בכבלים פיזיים.


