בלוטות'
![](http://upload.wikimedia.org/wikipedia/commons/thumb/f/fc/BluetoothLogo.svg/180px-BluetoothLogo.svg.png)
![](http://upload.wikimedia.org/wikipedia/commons/thumb/2/28/DELL_TrueMobile_350_Bluetooth_card.jpg/250px-DELL_TrueMobile_350_Bluetooth_card.jpg)
בלוטות' (באנגלית: Bluetooth, בתרגום לעברית: שן כחולה, נפוץ גם: בלוטוס) הוא תקן פתוח לתקשורת רדיו (RF) שהיא שידור וקליטה של גלי מיקרו באורכי גל קצרים יחסית בקצב נמוך ובהספק נמוך יחסית. בלוטות' משמש בעיקר לתקשורת אלחוטית במרחב האישי WPAN והוא שולב בתעשייה במוצרים רבים, כולל טלפונים ניידים, מחשבים, כלי רכב, ציוד היקפי למחשבים כמו מדפסת ומקלדת ועכבר וכן במכשור רפואי, בציוד אישי כגון שעון חכם, דיבורית, אוזניות, מוצרי בית חכמים, ציוד ספורט ומתקני כושר וכדומה.
טכנולוגיה זו מאפשרת למשתמשים להקים רשת מקומית זמנית לפי הצורך, בין מגוון רחב של התקנים ומכשירים אלקטרוניים שונים ומאפשרת העברת שמע ונתונים בקלות. וכן מספקת מנגנון ליצירת רשת אלחוטית קצרת טווח על בסיס אד הוק הנקראת פיקונט. רשת פיקונט כוללת עד שמונה התקני בלוטות' המצויים בקרבה פיזית ומשתמשים באותו ערוץ רדיו ובסדר דילוג תדרים דומה לפי שיטת FHSS. דוגמה לכך היא הרשת האלחוטית הנוצרת בין הטלפון הנייד ואוזניית בלוטות'. רשתות בלוטות' בדרך כלל דינאמיות ומוקמות על בסיס זמני, מה שמאפשר גמישות וסקלביליות בתקשורת בין התקנים ניידים ללא צורך בשרת ייעודי או בהתקן צד שלישי.
היסטוריה
[עריכת קוד מקור | עריכה]בשנת 1994 יזמה חברת אריקסון הקמת צוות מחקר יחד עם החברות IBM, אינטל, נוקיה וטושיבה להגדרת חיבור אלחוטי שיועד להחלפת החיבור הקיים באמצעות כבלי RS-232, למשל, בין מחשב להתקנים אחרים[1]. צוות המחקר הרחיב את מטרת הפרוטוקול לחיבור אלחוטי של רשתות קצרות טווח (למשל לחיבור טלפון סלולרי לדיבורית), ופרסם במאי 1998 את מפרט הגרסה הראשונה בחוברת בת 1,500 עמודים[1]. לאחר פרסום התקן, אימצה IEEE את המפרט כבסיס לתקן 802.15 ופרסמה אותו כ-IEEE 802.15.1.
באוקטובר 1999 אריקסון חשפה מוצר ראשון המשתמש בטכנולוגיה בתערוכת "טלקום 99" בז'נבה. בנוסף באותה עת כ-700 חברות ברחבי העולם אימצו את התקן, והחלו לפתח מוצרים עבורו[2].
ביוני 2000 החלה חברת מוטורולה לספק התקני אלחוט בתקן בלוטות' לחברות IBM וטושיבה. שתי החברות הודיעו כי יחלו להתקין אותם במחשבים אישיים וניידים[3]. באותו חודש הציגה חברת טקסס אינסטרומנטס שבב עבור תקן בלוטות', שפותח בישראל על ידי חברת "בטרפליי"[4], אותה רכשה טקסט אינסטרומנטס בינואר 1999 תמורת ב-50 מיליון דולר[5]. בהמשך השיקה שבבים נוספים בתקן לטלפונים סלולרים[6]. וגם חברת השבבים ברודקום רכשה חברה הפועלת בתחום[7] חברה ישראלית נוספת בשם "ברייטקום" (BrightCom), גם עסקה באותה עת בפיתוח שבבים בתקן בלוטות'[8]. היא נמכרה אחר כך לחברת פלקסטרוניקס[9].
בינואר 2001 הוערך שההכנסות של מוצרים הפועלים בתקן יגיעו לכ-53 מיליארד דולר בשנת 2006[10].
ביולי 2001 החל משרד התקשורת בישראל לבדוק אפשרות לשחרור תדרים עבור התקן[11], אך צה"ל התנגד למהלך בטענה שהתדרים בהם פועל התקן דרושים לו, ושימוש במוצרים הפועלים בתקן בלוטות' בישראל נאסר[12]. אחר כך דרש צה"ל 14 מיליון עבור פינוי תדרים לתקן[13]. לאחר מאבק בן שלוש שנים בין תעשיית ההיי-טק, צה"ל ומשרד התקשורת, אישר ראש הממשלה ושר התקשורת אריאל שרון לשימוש אזרחי בישראל את תחום התדרים 2.4 ג'יגה הרץ המשמש את התקן[14].
בדצמבר 2001, חברת ההזנק הישראלית "דיסקרטיקס" חתמה על חוזה עם חברת "אריקסון" לשילוב פתרון האבטחה שלה בתקן בלוטות' במוצריה[15]. אחר כך חתמה על חוזה דומה עם חברת טקסס אינסטרומנטס[16]. וב-2015 נמכרה החברה ומוזגה לתוך חברת ARM[17].
מקור השם
[עריכת קוד מקור | עריכה]השם בלוטות' (שמשמעותו באנגלית: שן כחולה) הוא מילה מאונגלזת מסקנדינבית של Blåtand/Blåtann, שהיה כינויו של המלך האראלד הראשון, מלך דנמרק (כחול-השן) אשר מלך על דנמרק ועל חלקים מנורווגיה במאה ה-10, ואיחד את השבטים הדניים תחת ממלכה אחת. הרעיון לשם זה הוצע בשנת 1997 על ידי ג'ים קרדך שפיתח מערכת המאפשרת לטלפונים ניידים לתקשר עם מחשבים. בזמן ההצעה הוא קרא את הספר "הספינות הארוכות" של פראנץ בנגטסון שמספר את הסיפור של האראלד הראשון[18]. שם זה נבחר כיוון שבלוטות' מתיימרת לאחד את פרוטוקולי התקשורת לפרוטוקול בסטנדרט אחיד, בדיוק כפי שעשה האראלד הראשון.
הלוגו של בלוטות' הוא שילוב של חפיפה של האות הגלז והאות ברקנן מהאלפאבית הרוני שהן ראשי תיבות של שמו של האראלד הראשון.
יתרונות
[עריכת קוד מקור | עריכה]לרשת בלוטות' מספר יתרונות חשובים:
- החלפת כבלים. רשת בלוטות' מאפשרת להיפטר מכבלי תקשורת פיזיים מסורבלים, כמו אלו המקשרים באופן מסורתי בין ציוד היקפי למחשב, או אוזניות לטלפונים ניידים.
- קלות שיתוף. רשת בלוטות' מאפשרת להתקנים לשתף מידע באופן ארעי, בקלות ובמהירות ללא צורך בהכנות מוקדמות.
- סינכרון. בלוטות' מאפשר תיאום אוטומטי בין התקנים תומכי בלוטות'. למשל תיאום רשימת אנשי קשר בין הטלפון הנייד לבין מערכת המולטימדיה ברכב.
- קישוריות אינטרנט. התקני בלוטות' המקושרים לאינטרנט יכולים לשתף גישה לאינטרנט להתקנים אחרים שאינם מחוברים לאינטרנט. מחשב נייד ללא חיבור אינטרנטי יכול לגלוש באינטרנט דרך חיבור בלוטות' לטלפון הנייד.
Wi-Fi לעומת בלוטות'
[עריכת קוד מקור | עריכה]בלוטות' ו-Wi-Fi הן טכנולוגיות דומות (שתיהן משתמשות בגלי מיקרו) ולעיתים חופפות אך שונות במספר היבטים חשובים במטרות ואופי השימוש בהן.
בלוטות' מתאפיין בעיקר בחיבור של שניים או יותר התקנים קרובים ברשת אישית (PAN), בדגש על צריכת אנרגיה נמוכה ובקצב תעבורה נמוך של לכל היותר 25 Mbps ולכן הוא נוח לשימוש להעברת מידע בכמות מוגבלת כמו העברת שמע ממכשיר הטלפון לאוזניות. Wi-Fi הוא קישור ברמה מקומית (LAN) דרך נתב או שרת, צורך אנרגיה רבה יותר ופועל בקצב תעבורה ורוחב פס גבוהים יותר (250 Mbps). בשל כך נוח לשימוש בין היתר כאמצעי לקישור מספר מכשירים לאינטרנט ולהזרמת מדיה כמו וידאו ושמע באיכות גבוהה.
בלוטות' הומצא בעיקר כדי להיפטר מהצורך בכבלי תקשורת ישנים כשהמרחק בין ההתקנים מאוד קצר, כעשרה מטרים, אם כי יכול להגיע לטווחים ארוכים יותר עם עלייה מתאימה בצריכת האנרגיה. עובדה זו מאפשרת הפעלת התקן בלוטות' על סוללות זעירות לפרק זמן ארוך. Wi-Fi לעומתו משדר בעוצמה רבה יותר ויכול להגיע לטווחים גדולים יותר בסדר גודל של מאות מטרים. בניגוד לתפיסה הרווחת Wi-Fi אינו חיבור לאינטרנט אלא הוא פרוטוקול תקשורת אלחוטית שיכול לחבר בין מכשירים מרוחקים, אם אחד מהם מחובר לאינטרנט עובדה זו מאפשרת שיתוף הקישור לאינטרנט בין כל ההתקנים המחוברים. כמו בלוטות' קיימת טכנולוגית Wi-Fi Direct המאפשרת לחבר בין התקנים ישירות ללא נתב או שרת.
ארכיטקטורה
[עריכת קוד מקור | עריכה]![](http://upload.wikimedia.org/wikipedia/he/thumb/8/8d/Bluetooth_architecture.png/420px-Bluetooth_architecture.png)
הרעיון הבסיסי של בלוטות' הוא הקמת רשת אד הוק[19], רשת אלחוטית קצרת טווח המאפשרת חיבור קל וזריז בין התקנים הנמצאים בקרבה זה לזה ללא חיבור פיזי, מבלי צורך בעזרים כלשהם או התקני צד שלישי. כל התקן בלוטות' מכיל משדר/מקלט רדיו, יחידת בקרת קישוריות, יחידת תמיכה בניהול ותוכנה המאגדת בתוכה את פרוטוקול בלוטות' והממשקים. החיבור בין התקני בלוטות' נעשה במבנה אדון-משרת (Master-Slave), כאשר כל התקן יכול לשמש הן כאדון והן כמשרת. מפרט בלוטות' מפריד בין משימות של ה"מארח" וה"בקר". המארח אחראי על השכבות העיליות של הפרוטוקול כמו הקישור הלוגי של שכבת הקו, פרוטוקול העיבוד (L2CAP) ופרוטוקול שירות גילוי (SDP). הבקר אחראי על השכבות הנמוכות, הרדיו, איפנון, ריבוב ופרוטוקול ניהול/קישור נקודה לנקודה (PPP). פעילות הבקר מבוצעת באמצעות "מתאם בלוטות'" פנימי או חיצוני. התקשורת בין הבקר למארח נעשית לפי תקן תקשורת מעל ממשק בקר/מארח (HCI). השימוש בתקן מאפשר העברת מידע בין בקר ומארח שיוצרו על ידי יצרנים שונים. לעיתים קרובות שתי הישויות הללו מאוחדות בהתקן אחד כמו באוזניות בלוטות'. מבנה כללי של התקן בלוטות' מתואר בתרשים משמאל.
טכנולוגיה
[עריכת קוד מקור | עריכה]בלוטות' פועל מעל רצועת תדרים ללא רישוי, "תעשייתית, מדעית ורפואית" הנקראת בקיצור ISM, בטווח תדרים בין 2.4000 ג'יגה־הרץ ל-2.4835 ג'יגה־הרץ, בדומה לרשת WLAN לפי תקן IEEE 802.11b/g. כדי להתגבר על הפרעות בשידור, בלוטות' מיישם טכנולוגיית רדיו שנקראת FHSS. תקן BR/EDR של בלוטות' מחולק ל-79 ערוצי רדיו שונים ברוחב פס של 1 MHz כל אחד, על ידי 1600 דילוגים (שינוי תדרים) בשנייה עבור שמע ונתונים ו-3200 דילוגים לשנייה בזמן דפדוף (page) וסריקה (scan). במשך כל זמן השידור, כל תדר בשימוש לפרק זמן מאוד קצר (625 מיקרו-שנייה), שלאחריו מתבצע דילוג לתדר אחר לפי רצף פסאודו-אקראי שנקבע מראש.
בלוטות' 4.0 בצריכת אנרגיה נמוכה פועל בטווח דומה של תדרים אך הוא מחולק ל-40 ערוצים ברוחב פס של 2 MHz כל אחד. שלושה מתוך הערוצים הללו משמשים ל"פרסום" דהיינו שידור מידע לצורך שלב החיבור. יתר הערוצים הם ערוצי מידע. ערוצים אילו בתצורת TDMA מספקים את הקישוריות הכפולה באנרגיה נמוכה המאפיינת את בלוטות' אנרגיה נמוכה. קישוריות זו מתנהלת בשיטה שבה תחילה התקן אחד משדר מידע בזמן מוגדר וקבוע מראש וההתקן השני מגיב לאחר מרווח זמן מוגדר.
תכונה חשובה של בלוטות' היא בקרת אנרגיה המאפשרת להתקני בלוטות' להתאים במשותף את רמת האנרגיה או עוצמת אות בהתאם למדידות. כל התקן בודק את רמת האנרגיה של האות המתקבל אצלו והוא יכול לבקש מההתקנים האחרים להתאים את רמת האנרגיה שלהם, כלומר להגביר או להחליש הדרגתית את עוצמת השידור. מאפיין זה נועד לחיסכון באנרגיה וכן לשמירה על מאפייני האות בטווח הרצוי. השילוב של דילוג תדרים אקראי עם בקרת אנרגיה מוסיף במידה מוגבלת לביטחון בלוטות' נגד ציתות וחדירה זדונית. אולם מחקרים מראים שתוספת הביטחון אינה משמעותית ולמעשה קל לחשוף את רצף הדילוגים של הרשת באמצעים פשוטים ויחסית זולים.
בלוטות' הבסיסי הנקרא BR קיצור של Base Rate תומך בשיטת אפנון הפועלת על שינויי תדר הגל הנושא הנקראת GFSK, כדי לשאת את המידע בקצב העברה של 1 מגה ביט לשנייה. אחרי הצגת בלוטות' 2.0 + EDR החל בלוטות' לתמוך גם בגרסאות של אפנון פאזה הנקראות π/4-DQPSK ו-8DPSK בין התקנים תומכים. המושג EDR קיצור של Enhanced Data Rate (קצב העברה משופר) משמש לתיאור המודולציות π/4-DQPSK ו- 8DPSK שתומכות קצב העברה של 2 ו-3 מגה ביט לשנייה בהתאם. השילוב של שני הסוגים הללו יחד נקרא בקיצור BR/EDR.
![](http://upload.wikimedia.org/wikipedia/he/thumb/f/f0/Bluetooth_scatternet.png/440px-Bluetooth_scatternet.png)
כל ערוץ של בלוטות' מחולק לחריצים (slots) בגודל 625 מיקרו שנייה והשידור מתבצע בשני הכיוונים באמצעות חלוקת זמן. המידע מועבר בערוץ במנות הנקראות חבילות. כל חבילה מאכלסת מחריץ אחד עד חמישה חריצים לכל היותר. פרוטוקול בלוטות' מנתב את המידע בשילוב של מיתוג מנות עם מיתוג מעגלים. אפשר להקצות עד שלושה חריצים במקביל לחבילות סינכרוניות הנושאות שמע או חבילות אסינכרוניות הנושאות נתונים או שילוב בין השניים. ערוץ אסינכרוני תומך בקצב העברה של 723.2 קילו בתים לשנייה בכיוון אחד ו-57.6 קילובתים בכיוון ההפוך או 433.9 קילובתים בשני הכיוונים באופן סימטרי. מערכת בלוטות' תומכת בקישור נקודה לנקודה בין שני צמתים בלבד או נקודה אחת לנקודות מרובות, כאשר הערוץ משותף למספר התקנים ליצירת רשת פיקונט שבה אחד ההתקנים מתנהג כאדון והוא שולט בה ועד שבעה התקנים לכל היותר מחוברים לרשת כמשרתים (אף על פי שלא כל המכשירים תומכים במספר זה). כל המשרתים חולקים את השעון של האדון וחילוף המנות מבוסס על השעון הבסיסי שנקבע על ידי האדון שעובד בטווחים של 312.5 מיקרו שנייה. משרתים נוספים יכולים להיות מחוברים במצב חניה שבו הם מסונכרנים עם האדון אך אינם יכולים להיות פעילים. שתי פעימות שעון מהוות חריץ נתונים אחד של 625 מיקרו שנייה, שני חריצים מהווים זוג חריצים של 1250 מיקרו שנייה, במקרה הפשוט של חבילות בחריץ אחד האדון משדר בחריץ הזוגי וקולט באי זוגי, ובהתאם המשרת משדר בחריץ האי זוגי וקולט בזוגי. חבילות יכולות להיות באורך של 1,3 או 5 חריצים אבל בכל המקרים האדון צריך להתחיל את השידור בחריצים זוגיים והמשרת צריך לשדר באי זוגיים. במהלך ההתקשרות שני מכשירים יכולים, בתיאום, להחליף תפקידים ביניהם כך שהאדון נהיה המשרת והמשרת נהיה האדון.
תקן בלוטות' מאפשר חיבור בין מספר רשתות פיקונט המצויות במצב חפיפה חלקי ליצירת רשת מפוזרת (scatternet) של בלוטות'. ברשת מפוזרת של בלוטות' התקנים רבים יכולים להתחבר למספר רשתות פיקונט בו זמנית הן כאדון והן כמשרת בשיטת ריבוב מבוססת זמן. בכל רגע נתון ניתן להעביר מידע בין האדון לבין התקן אחר כאשר האדון הוא זה שבוחר לאיזה התקן לפנות, באופן כללי האדון מחליף בין ההתקנים המחוברים אליו בתור. מכיוון שהאדון הוא זה שבוחר למי לפנות ועל המשרת רק להקשיב לכל חריץ שהוא מקבל יותר קל להיות אדון בחיבור בלוטות' מאשר להיות משרת, תקן בלוטות' אינו תומך בריבוי אדונים, לכל פיקונט חייב להיות אדון אחד וכן התקנים אינם יכולים להיות בקשר ישיר בין משרתים של פיקונטים שונים, אלא אם כן יקימו רשת פיקונט חדשה שבה אחד מהם יהיה אדון.
טווחים
[עריכת קוד מקור | עריכה]טווח הקליטה של בלוטות' מתחלק לשלוש רמות לפי צריכת אנרגיה במילי ואט ודציבלים למילי ואט (dBm). הטבלה הבאה מסכמת את טווח הקליטה במטרים הנתמך בבלוטות' עד גרסה 5.
רמה | צריכה | רמה הכי גבוהה | טווח קליטה | התקן לדוגמה |
---|---|---|---|---|
רמה 1 | גבוהה | 100 מילי ואט (20 dBm) | עד 100 מטר | מתאם USB |
רמה 1.5 | בינונית/גבוהה | 10 מילי ואט (10 dBm) | עד 30 מטר | חיישן לביש, Beacon |
רמה 2 | בינונית | 2.5 מילי ואט (4 dBm) | עד 10 מטר | מכשיר נייד, כרטיס חכם |
רמה 3 | נמוכה | 1 מילי ואט (0 dBm) | עד מטר אחד | מתאם בלוטות' |
רמה 1.5 נוספה בגרסה v5 והייתה למעשה הרמה המקסימלית של בלוטות' בצריכה נמוכה בגרסאות 4.0-4.2. וכן הועלתה רמת האנרגיה של התקנים בצריכה נמוכה ל-100 מילי ואט כל עוד הרשויות המקומיות מאפשרות זאת. כדי לאפשר להתקני בלוטות' למצוא אחד את השני ולהקים רשת, קיימים שני מצבי הפעלה מיוחדים "מצב גילוי" שתפקידו לבצע לפרקים סריקה (scan) של הערוצים הפיזיים בתדרים מוגדרים, לאתר התקנים קרובים ולהגיב לבקשות התחברות בערוץ המתאים עם כתובת בלוטות' ומידע נוסף. ב"מצב חיבוריות" ההתקן מבצע לפרקים דפדוף (page) בערוצים הפיזיים וכן מגיב לדפדוף של התקנים אחרים בקרבת מקום כדי לאתחל התחברות.
התקני בלוטות' תומכים בקצבי מידע מרובים והם מתוכננים עם תאימות לאחור מלאה. גרסאות מתקדמות יותר תומכות בנוסף לקודמות בקצבי תעבורה גבוהים יותר. הקצב הבסיסי הנתמך החל מהגרסה הראשונה הוא לכל היותר 1 מגה ביט לשנייה. ומגיע לתפוקה מרבית של 720 קילו בתים לשנייה (kbps) בגרסה 3 ומעלה נוסף קצב תעבורה של 2.1 מגה לשנייה בקירוב. בלוטות' צריכה נמוכה נוסף בגרסה 4.0 ועודכן ב-4.1 ו-4.2. המטרה הייתה להביא למצב שההתקן יופעל עם סוללות זעירות.
אבטחת מידע
[עריכת קוד מקור | עריכה]אבטחת בלוטות' כוללת חמישה שירותי אבטחה בסיסיים:
- אימות. אימות זהות ההתקנים המשתתפים בהתקשרות בהתבסס על כתובת הבלוטות' שלהם. תקן בלוטות' אינו מכיל אימות משתמש.
- סודיות. מניעת חשיפת המידע העובר בין התקנים על ידי ציתות, באמצעות אלגוריתמים להצפנה שמבטיחים כי רק התקנים מורשים יוכלו לקרוא את המידע.
- הרשאות. אפשרות שליטה במשאבים ותוכן על ידי וידוא שההתקן מורשה להשתמש בשירות או המידע לפני שהוא מקבל גישה.
- שלמות מסרים. וידוא שלמות המידע העובר ברשת בלוטות' בין התקנים, כך שאם יהיה שינוי על ידי צד שלישי הוא יתגלה על ידי הפרוטוקול.
- צימוד/חיבור. שיתוף ואחסון מפתחות סודיים בין התקנים באופן שמאפשר להם להקים צימוד בטוח בין זוג התקנים.
תקן בלוטות' BR/EDR/HS מגדיר פרוצדורות להצפנה ואימות שניתנות לאכיפה במהלך שלבים שונים של ההתקשרות בין התקנים. אכיפה ברמה של שכבת הקישור מתייחסת לכינון אימות והצפנה שמתרחש לפני שהחיבור הפיזי הושלם בהצלחה. אכיפה ברמת שירות מתייחסת לכינון אימות והצפנה המתרחש אחרי שהחיבור הפיזי בוצע והערוץ הלוגי טרם הושלם. עד גרסה 2.0 היו שלושה אופני אכיפה של האימות וההצפנה ברמה של קישור פיזי, ברמה של שירות או ללא אבטחה כלל. כאשר אופנים אילו היו נתונים להתאמה. מגרסה 2.1 ומעלה נוסף אופן רביעי שמגדיר מחדש את תהליך הצימוד. אם שני ההתקנים תומכים באופן הרביעי הם מחויבים לעבור למצב זה. ארבעת אופני ההפעלה של אבטחת בלוטות' מובאים בטבלה הבאה:
אופן | שלב כינון האבטחה |
---|---|
4 | שירות מגרסה 2.1 |
3 | קישור פיזי |
2 | שירות עד גרסה 2.0 |
1 | ללא |
אופן אבטחה 1 אינו בטוח כי הצפנה ואימות לא מופעלים כלל מה שמותיר את ההתקן חשוף להתקפות. למרות שההתקן יכול להשתתף בחיבור עם התקנים אחרים שנמצאים באופן אבטחה שונה. NIST ממליצים שלא להשתמש באופן זה אף פעם. באופן 2 מנהל אבטחה מקומי לפי מפרט בלוטות' מבצע אבטחה ברמת שירות ואחראי על גישה לשירותים או מידע. מנהל האבטחה מנהל מדיניות הרשאות לגישה לשירותים וממשקים וחיבור עם התקנים אחרים. באופן זה קביעת מדיניות האבטחה והגבלת גישה נעשים ברמת תוכנה ואפשר להגיע לתצורה שבה דרישות אבטחה שונות מגבילות גישה לשירותים ספציפיים מצד התקנים מסוימים באופן מקבילי וללא תלות אחד בשני. באופן 2 ההצפנה והאימות מיושמים בבקר ובהתקנים חדשים אופן זה נתמך רק לצורך תאימות לאחור עם גרסאות 2.0 ומטה. אופן אבטחה 3 אוכף אבטחה ברמה הפיזית בזמן שהקישור בין ההתקנים מתבצע. אף פעולה לא יכולה להתבצע לפי שהאבטחה אותחלה (הכנת מפתחות) והצפנה ואימות הוגדרו כהלכה. למרות שבאופן 3 אין צורך באבטחה ברמת שירות NIST ממליצים בכל זאת לפעיל אבטחה ברמת שירות כדי למנוע התקפות שמנצלות את האימות של המכשיר כדי לגשת דרכו להתקנים אחרים ללא ידיעת המשתמש. כל ההתקנים עד גרסה 2.0 של בלוטות' תומכים באופן 3 אך ההתקנים החדשים תומכים בו רק לצורך תאימות לאחור. באופן 4 שנוסף בגרסה 2.1+EDR האבטחה נאכפת ברמת שירות לאחר שהקישור הפיזי הושלם. באופן 4 האימות מתבצע בשיטת SSP (צימוד פשוט בטוח), שבו פרוטוקול שיתוף ECDH משמש להכנה ושיתוף של מפתחות קישור. עד גרסה 4.0 נעשה שימוש בעקום אליפטי P192 והאלגוריתמים להצפנה ואימות היו זהים לגרסה 2.0. בגרסה 4.1 נוסף עקום אליפטי P256. בגרסה זו האימות שודרג לאלגוריתם אימות HMAC-SHA-256 המבוסס על HMAC עם פונקציית הגיבוב SHA-2 שאושר על ידי תקן FIPS. אלגוריתם ההצפנה שודרג לאלגוריתם AES במצב הפעלה CCM.
פותחה שיטת גנבת מידע ממערכת שנקראת Bluesnarfing.
בלוטות' אנרגיה נמוכה
[עריכת קוד מקור | עריכה]החל מגרסה 4.0 נוספה למפרט בלוטות' גרסת אנרגיה נמוכה (low energy) או צריכה נמוכה. הרעיון העיקרי בגרסה זו הצורך להפחית את צריכת האנרגיה של המכשיר באופן כזה שיוכל לפעול על סוללות זעירות במשך מספר שנים. שימושי בעיקר בסנסורים אלחוטיים זעירים או מכשור רפואי לביש. המאפיינים העיקריים של בלוטות' אנרגיה נמוכה הם: צריכת אנרגיה מופחתת מאוד, דרישות זיכרון נמוכות, ייעול תהליכי גילוי/התחברות, חבילות קצרות, ופרוטוקולים פשוטים. הטבלה הבאה מראה את ההבדלים העיקריים בין המאפיינים השונים של טכנולוגיית בלוטות' BR/EDR לבין טכנולוגיית בלוטות' צריכה נמוכה.
מאפיינים | בלוטות' BR/EDR | בלוטות' צריכה נמוכה | ||
---|---|---|---|---|
לפני גרסה 4.1 | גרסה 4.1 ומעלה | לפני גרסה 4.2 | גרסה 4.2 ומעלה | |
ערוץ פיזי RF | 79 ערוצים עם 1 מגה הרץ רווח | 40 ערוצים עם 2 מגה הרץ רווח | ||
גילוי/חיבור | בקשה/דפדוף | פרסום | ||
מספר משרתי פיקונט | 7 פעילים מתוך 255 | בלתי מוגבל | ||
פרטיות כתובת ההתקן | ללא | פרטיות זמינה | ||
קצב מקסימלי | 1-3 מגה לשנייה | 1 מגה לשנייה באפנון GFSK | ||
אלגוריתם צימוד | לפני 2.1: E21 / E22 / SAFER+ | עקום אליפטי P-256 עם HMAC-SHA-256 | AES-128 | עקום אליפטי P-256 עם AES-CMAC |
גרסאות 2.1 עד 4.0: עקום אליפטי P-192 / HMAC-SHA-256 | ||||
אלגוריתם אימות התקן | E1 / SAFER+ | AES-CCM | AES-CCM | |
אלגוריתם הצפנה | E1 / SAFER+ | AES-CCM | AES-CCM | |
טווח קליטה | עד 30 מטר | עד 50 מטר | ||
אנרגיה מקסימלית | 100 מילי ואט (20 dBm) | 10 מילי ואט (10 dBm) |
החל מגרסה 4.0 של בלוטות' התקנים יכולים לתמוך גם בקישוריות בסיסית BR/EDR/HS וגם באנרגיה נמוכה בסגנון הנקרא "מצב דואלי". לדוגמה מכשיר טלפון נייד יכול להתחבר בו זמנית לאוזניות בלוטות' בקישוריות רגילה ולהתחבר לסנסור הנעילה של הרכב במצב צריכת אנרגיה נמוכה.
גרסאות
[עריכת קוד מקור | עריכה]עד לשנת 2024 פותחו 14 גרסאות של תקן בלוטות': 1.0, 1.1, 1.2, 2.0, 2.1, 3.0, 4.0, 4.1, 4.2, 5.0, 5.1, 5.2, 5.3 ו-5.4 בכל גרסה שופרו יכולות ותוקנו היבטים שונים הנוגעים לשידור.
גרסה 1.0 ו- 1.0B
[עריכת קוד מקור | עריכה]לגרסאות 1.0 ו- 1.0B היו הרבה בעיות ויצרנים התקשו להשיג תאימות בין המוצרים השונים. כמו כן שתי גרסאות אלו הכתיבו שידור חובה של כתובת רכיב בלוטות'. בתהליך החיבור (מה שלא איפשר אנונימיות ברמת הפרוטוקול), דבר זה היה מכשול משמעותי ביצירת שירותים שונים שתוכננו לשימוש בסביבת בלוטות'.
גרסה 1.1
[עריכת קוד מקור | עריכה]- תוקנו באגים רבים שנתגלו בגרסה 1.0B.
- נוספה האפשרות לערוצים לא מוצפנים.
- נוסף מדד של עוצמת השידור (RSSI).
גרסה 1.2
[עריכת קוד מקור | עריכה]גרסה זו כללה שיפורים גדולים שכוללים:
- יכולות חיבוריות וגילוי מהירות יותר.
- נוספה היכולת של דילוג תדר פזור ספקטרום (FHSS), שמפחיתה את ההפרעות בשידור על ידי הימנעות בשימוש בתדרים עמוסים ברצף הקפיצות.
- מהירויות שידור גבוהות יותר בפועל, עד 721 קב"ש[20], בהשוואה לגרסה 1.1.
- חיבורים סינכרוניים מורחבים שמשפרים את איכות הקול של חיבורי אודיו על ידי שידור חוזר של חבילות עם שגיאות, בנוסף זה מאפשר, העלאה של ההשהיה ולקבל העברת מידע יותר אמינה.
- הוספת פעילות של פרוטוקול Host Controller Interface (HCI) עם UART תלת-חוטי.
- הוצגו בקרת הזרימה ומצבי השידור החוזר של פרוטוקול L2CAP.
גרסה 2.0 + EDR
[עריכת קוד מקור | עריכה]גרסה זו של בלוטות' שוחררה בשנת 2004, ההבדל העיקרי מגרסאות קודמות הוא ההוספה של קצב מידע מוגבר (Enhanced Data Rate - EDR) שתרם להגברת קצב השידור של המידע. הקצב הנורמלי של EDR הוא בערך 3 מגה ביט לשנייה אבל הקצב המעשי הוא 2.1 מגה ביט לשניה[20]. EDR משתמש בשילוב של Gaussian frequency-shift keying ו- Phase-shift keying ונותן צריכת אנרגיה טובה יותר הודות להורדת מחזור הפעילות.
הנתונים של גרסה זו פורסמו כ "Bluetooth v2.0 + EDR" מה שמרמז שהאפשרות של EDR אופציונלית. מלבד EDR נוספו שיפורים קטנים אחרים לגרסה 2.0 ומוצרים יכולים לטעון תאימות עם 2.0 מבלי לתמוך במהירויות הגבוהות יותר.
גרסה 2.1 + EDR
[עריכת קוד מקור | עריכה]גרסה זו של בלוטות' אומצה על ידי ארגון Bluetooth Special Interest Group ביולי 2007. בגרסה זו הייתה ההוספה של: SSP- Secure Simple Pairing יכולת זו משפרת את חוויית החיבור של מכשירי בלוטות' תוך כדי העלאת החוזק והשימוש באבטחה.
גרסה זו מאפשרת שיפורים נוספים שונים כגון Extended Inquiry Response - EIR שמספקת מידע נוסף במהלך תהליך החיפוש כדי לאפשר סינון של מכשירים לפני החיבור אליהם ו- Sniff Subrating שמשפר את צריכת האנרגיה במצב של צריכת אנרגיה נמוכה.
גרסה 3.0 + HS
[עריכת קוד מקור | עריכה]גרסה 3.0 הוכרזה ב-21 באפריל 2009 והיא מספקת קצב העברת נתונים תאורטי של עד 24 מגה ביט לשנייה, אבל קצב זה לא מתקיים על גבי חיבור הבלוטות' עצמו, במקום, חיבור הבלוטות' משמש ליצירת החיבור הראשוני והמידע הגדול מועבר דרך חיבור נוסף של 802.11. זוהי התוספת החדשה העיקרית, שנקראת AMP (Alternative MAC/PHY)' ההוספה של 802.11 לתעבורה בקצב גבוה. החלק של HS אינו מחייב ולכן רק מכשירים שתומכים בו יוכלו להעביר קבצים במהירות גבוהה, מכשיר בלוטות' ללא +HS לא יוכל להשתמש במהירות הגבוהה אלא רק בתוספות חדשות אחרות של גרסה זו.
בנוסף לHS נוספו התוספות הבאות:
- מצבים מורחבים של L2CAP - מצב Enhanced Retransmission Mode (ERTM) מציג ערוץ L2CAP אמין ולעומתו מצב Streaming Mode (SM) מציג ערוץ לא אמין ללא בקרת זרימה או שידור חוזר.
- AMP (Alternative MAC/PHY) - מאפשר להשתמש ב MAC או PHY כאלטרנטיבה להעברת המידע של הבלוטות'. הבלוטות' עצמו עדיין משמש לחיפוש התקנים, חיבור והגדרות ראשוניות אבל כאשר יש צורך בהעברה של כמות גדולה של מידע השימוש יהיה באלטרנטיבה של 802.11. בצורה זו נשמר החסכון באנרגיה של מצב השינה מצד אחד ומצד שני ניתן לקבל מהירויות גדולות יותר ברגע שצריך להעביר כמות גדולה של מידע.
- Unicast Connectionless Data - מאפשרת למידע שירותי להישלח ללא יצירה של ערוץ L2CAP. אופציה זו נועדה להתקנים שדורשים השהיה נמוכה בין פעולת המשתמש לבין חיבור מחדש או שליחה של נתונים ומשמשת לכמויות קטנות של מידע.
- בקרת אנרגיה מוגברת - בקרת האנרגיה עודכנה והחוג הפתוח הוסר ונוספו שיפורים בתוספות שנוספו לבקרת האנרגיה עם הוספת EDR. בקרת האנרגיה בחוג סגור נוספה כך שניתן להתחיל את סינון ה RSSI ברגע שהתגובה מתקבלת. בנוסף הוצגה בקשה חדשה של "מעבר ישיר לאנרגיה מקסימלית" במטרה לפתור את בעיות ניתוק החיבור עם דיבוריות עם הכנסת המכשיר הסלולרי לכיס בצד השני של הדיבורית.
גרסה 4.0
[עריכת קוד מקור | עריכה]גרסה 4.0 ,שנקראה "Bluetooth Smart", הוכרזה ב-30 ביוני 2010 וכוללת את הפרוטוקולים הקלאסיים של בלוטות', של בלוטות' HS ושל אנרגיה נמוכה (Bluetooth Low Energy - LE).
בלוטות' LE, שנקרא קודם Wibree, הוא תת-סט של בלוטות' 4.0 עם מחסנית פרוטוקולים חדשה לחלוטין לבניה מתמשכת של חיבורים פשוטים. כאלטרנטיבה לפרוטוקולים הסטנדרטיים של בלוטות' שהוצגו בגרסאות 1.0 עד 3.0 LE נבנה עבור מכשירים של אנרגיה נמוכה מאוד שרצים בעיקר על סוללות מטבע. תכנוני הצ'יפים מאפשרים שתי שיטות ביצוע, מצב דואלי ומצב יחיד בנוסף לשיפורים לגרסאות קודמות. השמות הפנימיים Wibree ו- Ultra Low Power ננטשו לטובת BLE ובסוף שנת 2011 הוצג ה- "Bluetooth Smart Ready" ו- "Bluetooth Smart" ליצוג של BLE.
- במצב יחיד (Single-Mode) רק המחסנית של LE ממומשת. צ'יפים כאלה מאפשרים הפחתת עלויות, מכשירים קומפקטיים ואינטגרטיביים יותר, רמת link רזה יותר שמאפשרת פעילות נמוכת אנרגיה במצב שינה, גילוי פשוט של מכשירים, והעברת נתונים אמינה מנקודה אחת למספר נקודות בנוסף לחיבוריות מאובטחת יותר בעלות הנמוכה ביותר.
- במצב דואלי (Dual-Mode) היכולות של Bluetooth Smart ממומשות בבקר קלאסי של בלוטות'. הארכיטקטורה הזאת משתמשת באותן פעולות ותדרים של הבלוטות' הקלאסי מה שמשפר את העלויות וגורם להפרש זניח בינם לבין בלוטות' קלאסי.
השינויים בגרסה זו הם השינויים הדרושים לפעילות BLE והוספת פרופיל ה Generic Attribute Profile (GATT), ושירותי Security Manager בהצפנת AES.
גרסה 4.1
[עריכת קוד מקור | עריכה]גרסה זו שוחררה ב-4 בדצמבר 2013 והיא עדכון תוכנתי לגרסה 4.0 ולא כוללת עדכון חומרתי. עדכון זה מוסיף פיצ'רים חדשים שמשפרים את השימושיות עבור המשתמש עם תמיכת "דו-קיום" מתקדמת עם LTE, קצבי החלפת מידע גדול, ושיפור בחדשנות למפתחים על ידי מתן האפשרות למכשירים לתמוך בתפקידים שונים במקביל[21].
תחומי השיפור העיקריים בגרסה זו הם:
- Mobile Wireless Service Coexistence Signaling.
- Train Nudging ו-Generalized Interlaced Scanning.
- פרסום מבוסס מחזור פעילות נמוך.
- חיבור מונחה L2CAP וערוצים ייעודיים עם בקרת זרימה מבוססת קרדיטים.
- טופולוגיה של שכבת ה-link עבור LE.
- 802.11n PAL.
- עדכונים של ארכיטקטורת האודיו עבור דיבור פס רחב.
- מרווח פרסום נתונים מהיר.
- זמן גילוי מוגבל.
גרסה 4.2
[עריכת קוד מקור | עריכה]גרסה זו שוחררה ב-2 בדצמבר 2014 והציגה תכונות חדשות בעיקר בתחום האינטרנט של הדברים והוא בעיקר עדכון חומרתי[22], למרות זאת חלק מחומרות הבלוטות' הישנות יותר הולכות לקבל חלק מהפיצ'רים של 4.2 כגון עדכוני אבטחה על ידי עדכוני קושחה[23].
תחומי השיפור העיקריים בגרסה זו הם:
- הרחבה של אורך חבילות המידע של LE.
- חיבורי LE מאובטחים.
- אבטחה של שכבת ה link.
- הרחבה של הScanner Filter Policies של שכבת ה link.
- תמיכה בחיבוריות IP עבור מכשירי בלוטות' חכמים תהיה אפשרית בקרוב דרך ה Internet Protocol Support Profile (IPSP) החדש, חיבוריות זו תתן חיבור IPv6 למכשירים אלו מה שיהפוך אותם לאידיאליים לבתים מחוברים ואימפלמנטציות שונות של האינטרנט של הדברים.
- על ידי הרחבת התכולה של החבילות החכמות של בלוטות' גרסה זו יכולה להעביר מידע במהירויות יותר גבוהות.
- הוספת הגדרות פרטיות חדשות שמורידות את צריכת האנרגיה ומקשות על מאזיני-סתר לעקוב אחרי המכשיר דרך חיבור הבלוטות' ללא הרשאה.
גרסה 5.0
[עריכת קוד מקור | עריכה]בשנת 2015 הוכרז על גרסה 5.0, כאשר חברת סמסונג התחילה להשתמש בטלפונים סלולריים גלאקסי S8 ואייפון 8 גם יצא עם אותה טכנולוגיה. אחד מהחידושים בגרסה זו היא אפשרות להשתמש ב-2 סוגי אוזניות בו זמנית.
יתרונות וחסרונות לעומת תקשורת אלחוטית אחרת
[עריכת קוד מקור | עריכה]יתרונות | חסרונות |
---|---|
אין צורך בקו ראייה (לעומת תת אדום). | הפרעות מצד מכשירים אלקטרוניים שפועלים באותו תחום תדרים. |
הספק חשמל נמוך אשר מהווה גורם משמעותי בהתקנים ניידים. | רוחב פס נמוך יחסית מונע אפשרויות של העברת קבצים גדולים וזרימה של וידאו. |
יכולת הצפנה סבירה. | |
אפשרות לתקשר עם/עד 8 מכשירים במקביל לכל רשת. | |
חיבור אוטומטי בין המכשירים השונים (לעומת תקן ה-WI-FI). |
ראו גם
[עריכת קוד מקור | עריכה]קישורים חיצוניים
[עריכת קוד מקור | עריכה]אתר האינטרנט הרשמי של בלוטות' (באנגלית)
- בלוטות', באתר אנציקלופדיה בריטניקה (באנגלית)
- פייננשל טיימס, נלחמת בשיניים, באתר גלובס, 31 ביולי 2001
- עוד על הבלוטות' ברוב היבטיו, אתר של מערכת מידע אקדמית אית"ן
הערות שוליים
[עריכת קוד מקור | עריכה]- ^ 1 2 העולם המופלא של השן הכחולה, באתר גלובס, 3 ביוני 1998
- ^ אפי לנדאו, לאס וגאס, אריקסון חשפה מוצר ראשון במיזם BlueTooth, באתר גלובס, 21 בנובמבר 1999
- ^ שירות בלומברג, מונטה קרלו, סוף עונת החיווטים; מוטורולה תספק לי.ב.מ וטושיבה התקני "שן כחולה", באתר גלובס, 12 ביוני 2000
- ^ הארץ, שבב ה-Bluetooth הישראלי יוצג מחר בתערוכה במונאקו, באתר גלובס, 12 ביוני 2000
- ^ רוני ליפשיץ, הפרפר ידבר עם המחשב, באתר גלובס, 21 בינואר 1999
באטרפליי החלה לפעול כטקסס אינסטרומנטס ישראל, באתר גלובס, 27 במאי 1999 - ^ בעז בבאי, שבב הסלולר המתקדם בעולם פותח בישראל, באתר TheMarker, 5 ביוני 2002
- ^ איי אונליין, ברודקום רכשה את אינובנט תמורת 440 מיליון דולר במניות, באתר TheMarker, 12 ביוני 2000
- ^ איי אונליין, ברייטקום מציגה: איך תשפיע טכנולוגיית 'השן הכחולה' על חיינו, באתר TheMarker, 31 ביולי 2000
איי אונליין, ברייטקום, חב' הסטארט-אפ מראש העין, התקבלה כחברה בארגון ה- Bluetooth, באתר TheMarker, 5 בדצמבר 2000
רוני ליפשיץ, ברייטקום ו-RF האמריקאית יוציאו לשוק פתרון Bluetooth משותף, באתר הארץ, 12 ביוני 2002 - ^ צורי דאר, ברייטקום ב-50 אלף דולר, באתר TheMarker, 17 ביולי 2003
צורי דאר, פלקסטרוניקס ישראל סיפקה לחברת Ingenico הצרפתית רכיבי בלוטות' בהיקף של 2 מיליון דולר, באתר TheMarker, 3 באוגוסט 2004 - ^ איי אונליין, מחקר : הכנסות של 53.12 מיליארד דולר מטכנולוגיית ה - Bluetooth ב- 2006, באתר TheMarker, 14 בינואר 2001
- ^ TheMarker digital, משרד התקשורת דן בשחרור תדרים לטכנולוגיית Bluetooth, באתר TheMarker, 15 ביולי 2001
שירות גלובס, משרד התקשורת דן בשחרור תדרים לטכנולוגיית BLUETOOTH, באתר גלובס, 19 ביולי 2001 - ^ גילעד נס, רק (לא) בישראל: הדור הבא, באתר גלובס, 13 בדצמבר 2001
- ^ הארץ, צה"ל דורש 14 מיליון ד' תמורת פינוי תדרי בלו-טות', באתר TheMarker, 19 במרץ 2002
- ^ עודד חרמוני, תדרי הבלו-טות' וה-WI-FI יותרו לשימוש אזרחי, באתר TheMarker, 23 ביולי 2003
- ^ הדס גייפמן, הסטרט-אפ הישראלי דיסקרטיקס יספק פתרונות אבטחה לאריקסון, באתר גלובס, 6 בדצמבר 2001
בעז בבאי, הסטארט אפ הישראלי דיסקרטיקס גייס 20 מיליון דולר; חתם על חוזה מסחרי עם אריקסון, באתר TheMarker, 21 בינואר 2002 - ^ עודד חרמוני, דיסקרטיקס חתמה על הסכם עם חברת טקסס אינסטרומנטס, באתר TheMarker, 17 בפברואר 2004
- ^
ענבל אורפז, עוד אקזיט: ARM רוכשת את סאנסה ב-85–90 מיליון דולר ומקימה מרכז פיתוח בישראל, באתר TheMarker, 30 ביולי 2015
- ^ Jim Kardach, Tech History: How Bluetooth got its name
- ^ Guide to BluetoothSecurity, NIST Special Publication 800-121 Revision 2, May 2017
- ^ 1 2 Guy Kewney, High speed Bluetooth comes a step closer: enhanced data rate approved
- ^ Updated Bluetooth® 4.1 Extends the Foundation of Bluetooth Technology for the Internet of Things
- ^ Zayed Rehman, Bluetooth 4.2 Announced: Here’s What Is New
- ^ Michael Hatamoto, Bluetooth 4.2 Promises Faster Connections, Better Security to Stop Snooping (ארכיון)
תקני IEEE
![]() | |
---|---|
|