1 / 20

Bluetooth on CE

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

brygid
Download Presentation

Bluetooth on CE

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Bluetooth on CE המעבדה הספרתית מערכות משובצות רשת. רומן זולצמן אורן חגי מנחה: ניר בורנשטיין.

  2. הגדרה ודרישות הפרוייקט • פלטפורמת היעד: מערכת הפעלה Windows CE • קשר אלחוטי בין מחשבי CEניידים, ומחשב סטטי. • לאפשר מציאת שירותים לצורך העברת קבצים מהירה. • מימוש מחסנית פרוטוקולים לפי סטנדרט Bluetooth • הוכחת היתכנות ע"י יישום ספציפי: • Detects : מגלה שרתי קבצים אלחוטיים בקרבת מחשב CE. • Selects : בוחר שרת מתאים לפי Name-Server. • Connects: מתחבר לשרת המבוקש ושולח קובץ לפי דרישה. • תשתית לבניית תת-רשת (Bluetooth Piconet). • בתנאי שחומרה תתמוך ב Point to Multipoint.

  3. הרצת היישום (Usage Model) Detects Selects

  4. הרצת היישום (Usage Model) Connects

  5. סביבת העבודה • FFE NT Server (Fast File Exchange) 1 • 2 מחשבי CE - X86 Image • remote debugging מתחנת eMbedded Visual C++ 3.0 • 3 יחידות Ericsson Bluetooth Toolkit • 1 Merlin Bluetooth Protocol Analyzer -Sniffer • "סוס-העבודה" העיקרי מבחינת בדיקות תאימות לסטנדרט. • בדיקות של האלגוריתמים בפועל, ומדידת התעבורה באוויר. FFEServer NT

  6. סביבת העבודה - שירותים שהגדרנו • כל מכונה יכולה להיות: או שרת או לקוח. • השירות Files-On-Airניתן ע”י מחשבי CE ניידים. • החלפת קבצים דו כוונית בין 2 מחשבי CE . • לדוגמא - “דחיפת” כרטיסי ביקור, מצגות, שערי חליפין. • השירות FFE-Serverניתן ע”י מחשב סטטי (שרת). • הפקדת קבצים בשרת (מחשב אישי) ע"י מחשב CE (כף היד). • לדוגמא - סנכרון פנקס הכתובות הנייד, עם פנקס הגיבוי. FFEServer NT

  7. Bluetooth - הארכיטקטורה בוצע בחלק ב' של הפרוייקט: שכבות הפרוטוקול: SW layers לא היו קיימות במערכת ההפעלה CE ולכן מימשנו אותן ע”פ Open Source בוצע בחלק א' של הפרוייקט: מנהל ההתקן אל החומרה (HCI )

  8. מחסנית הפרוטוקולים - נקודת ההתחלה ... FFE Usage model FFE Profile L2CAP SW layer RFCOMM SW layer • אנאליזה של המחסנית. • צלילה לעומק הסטנדרט • תכן ראשוני לפי מודל ה 3: • 1) פרוטוקולים הכרחיים. • 2) הגדרת פרופיל. • 3) עיצוב מודל משתמש.

  9. תצורת מחסנית הפרוטוקולים - תכן סופי • שימוש ב HCIלצורך גילוי השירות לפי שמו. • Name Discovery (“Files-On-Air”, “FFE-Server”)

  10. תכן ומימוש - FFE • Fast File Exchange Profile . • ע”י מימוש חלקי של OBEX (פעולת PUT מומשה) Client Side לקוח מבקש לשלוח קובץ Server Side RFCOMM Link Creation PUT Cont ... PUT Cont ... כמה שצריך ... FPUT SUCCESS (File OK)

  11. תכן ומימוש - FFE primitives PUT CONTINUE

  12. יצירת פורטים מעל RFCOMM • FFE - בהגדרת הפרופיל, השתמשנו בפורט מס’ 20 . • פורט מאפיין קשר אל תחנה ספציפית (ייתכנו מס’ זהים ליחידות שונות) HCI handles L2CAP channels RFCOMM DLCI’s HCI handles L2CAP channels RFCOMM DLCI’s

  13. מכונת מצבים של השרת לקבלת הקבצים

  14. מכונת מצבים של הלקוח לשליחת הקבצים • שמרנו על מימוש סימטרי. • ניתן להחליף תפקידי שרת ולקוח. • בסיום כל פעולת PUT , הלקוח יכול להתחיל פעולה חדשה

  15. Sniffingלפרופיל FFEע"י ™Merlin • Bluetooth Protocol Analyzer . • דוגם את הספקטרום בזמן אמת, ע”י האזנה פסיבית. • קליטה של גלי המיקרו בכל התחום GHz 2.48 - 2.40 . • מכיל מעבד חזק, ותכנה לפענוח המידע ברמת הפרוטוקול. • מאפשר מדידת תעבורה ברוטו, ושיעור השגיאות. • נותן מידע על חבילות Bluetooth , מכל השכבות ויותר.. • Baseband, LMP, L2CAP, SDP, RFCOMM . • OBEX, PPP, IP, TCP, UDP, HDLC . • רזולוציה בין Masterו - Slaves , ב Piconet . • יתרונו הגדול, בתפיסה המבוזרת של הפרוטוקול. • לא מכיל מידע על HCI , מכיוון שזוהי תעבורה מקומית.

  16. Sniffingלפרופיל FFEע"י ™Merlin

  17. Sniffingלפרופיל FFEע"י ™Merlin

  18. סוף העברת קובץ tower.jpg

  19. אופטימיזציה של הפרוטוקול והגדלת התעבורה • כוונון של ה MTUבכל שכבת פרוטוקול. • מציאת נקודת העבודה האופטימלית עבור הפרופיל שלנו. מסקנות • UART -תעבורה מקומית. • צוואר הבקבוק של המערכת. • החלפתו תגדיל את התעבורה.

  20. TODO & TODA • לסיכום … • הפרוייקט נמשך כשנה ודרש עבודה רבה, אך מעניינת. • הייתה לנו הזדמנות נדירה להיות שותפים במימוש סטנדרט. • רכשנו יידע רב על רשתות בכלל ועל Bluetoothבפרט. • הייתה עבודה מול מערכת הפעלה מתהווה - Win-CE. • שימוש בכלי פיתוח מודרניים. • תכן של פרוייקט רחב היקף. • הצעות להמשך ... • מימוש פרוטוקול SDP , לצורך גילוי שירותים לפי התקן. • הרחבת הפרופיל FFE ,עבור Multi Client Scenario . • מימוש שרת FTP מלא. • תודות: • למנחה ניר בורנשטיין, על הגישה המערכתית לפתרון. • לכל צוות המעבדה הספרתית על ההדרכה והציוד. • ל Microsoft , על המעבדה למערכות משובצות רשת.

More Related