فی توو

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

فی توو

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

تکنولوژی بیسیم بلوتوث

اختصاصی از فی توو تکنولوژی بیسیم بلوتوث دانلود با لینک مستقیم و پر سرعت .

تکنولوژی بیسیم بلوتوث


تکنولوژی بیسیم بلوتوث

تکنولوژی بیسیم بلوتوث

 

 

فایل ورد  قابل  ویرایش 

فقط 5000تومان 

چکیده

این پروژه مقدمه ای است بر مفاهیم تکنولوژی بی سیم[1] بلوتوث و برنامه نویسی برای آن، با تاکید خاص بر بخش هایی که به کار برنامه نویس مربوط می شود. با اینکه مطالب بسیار زیادی در زمینه ی بلوتوث موجود است، فقط تعداد کمی از آن ها به طور اختصاصی به کار برنامه نویسان می آید، چراکه این مطالب تمامی جزئیات مربوط به بلوتوث را به تفصیل مورد بررسی قرار داده است، در حالی که غالبا، برنامه نویس فقط به مقدار کمی از این اطلاعات نیاز دارد.

این پروژه مقدمات لازم را برای افرادی که تمایل دارند جزئیات روش کار داخلی بلوتوث را بدانند تا بتوانند از اسناد پیچیده و تکنیکی تر مانند راهنماها و اسناد بلوتوث استفاده کنند، فراهم می آورد.

به دلیل اینکه برنامه نویسی بلوتوث وجوه اشتراکی با برنامه نویسی شبکه دارد، ارجاعات و مقایسه های مکرری به مفاهیم برنامه نویسی شبکه از قبیل سوکت ها و پروتکل های انتقال TCP/IP خواهیم داشت. فهم پایه ای این مفاهیم، در بهبود درک شما از برنامه نویسی بلوتوث مفید خواهد بود. اما متن به گونه ای نوشته شده است که فرضی را در مورد دانش خواننده در مورد این مطالب به عمل نمی آورد.

 

فهرست مطالب

فصل1: بلوتوث .........................................................................................................................................1

1-1 بلوتوث چیست؟....................................................................................................................................2

  به دنیای بلوتوث خوش آمدید..................................................................................................................2 

توضیح بلوتوث .............................................................................................................................................3

1-2 تاریخچه بلوتوث....................................................................................................................................4

1-3 بلوتوث چگونه کار می کند؟.....................................................................................................................5

1-4 کاربرد بلوتوث...........................................................................................................................................7

     مثال هایی از کاربرد.................................................................................................................................8                

1-5 نسخه های بلوتوث...................................................................................................................................9

1-6 آینده بلوتوث..........................................................................................................................................11

فصل2: نکات مفید درباره بلوتوث ......................................................................................................12

2-1 محدوده ی ارتباطی .................................................................................................................................13

2-2 سرعت ارتباط............................................................................................................................................14

2-3 فرکانس های رادیویی و تغییر کانال.................................................................................................15

2-4 شبکه های بلوتوث شبکه های کوچک، شبکه های پراکنده، ارباب ها و پیروها...............................16

2-5 امنیت PIN ها و کلیدهای پیوندی..................................................................................................18

مد امنیتی ............................................................................................................................................................19

جفت گیری ساده ................................................................................................................................................20

2-6 پروفایل های بلوتوث + RFCها.................................................................................................................21

2-7 رابط کنترل کننده میزبان............................................................................................................................22

بسته های داده ای ACL.......................................................................................................................................23

بسته داده ای همگام..............................................................................................................................................23

2-8 محدودیت ها: کارهایی که بلوتوث نمی تواند انجام دهد.........................................................................24

2-9 جزئیات، اکتشاف دستگاه ...........................................................................................................................25

جستجوی دستگاه های مجاور .............................................................................................................................25

گوش فرا دادن به ارتباطات / جستجو ها...............................................................................................................26

2-10 پشته های بلوتوث........................................................................................................................................27

فصل 3: مفاهیم اولیه برنامه نویسی بلوتوث....................................................................................29

3-1 انتخاب دستگاه مقصد....................................................................................................................................30

نام دستگاه...............................................................................................................................................................31

جستجوی دستگاه های مجاور................................................................................................................................32

جستجوپذیری و اتصال پذیری...........................................................................................................................33

3-2 انتخاب پروتکل انتقال ...................................................................................................................................34

...................................................................................................................................................35RFCOMM

............................................................................................................................................................36L2CAP

..................................................................................................................................................................38ACL

.................................................................................................................................................................38SCO

3-3 شماره های درگاه .....................................................................................................................................39

درگاه های اختصاصی / مشهور.........................................................................................................................40

3-4 پروتکل اکتشاف سرویس ......................................................................................................................41

شرح سرویس .................................................................................................................................................42

شناسه ی سرویس...........................................................................................................................................43

فهرست  شناسه ی رده ی سرویس.................................................................................................................44

UUID های اختصاصی بلوتوث .......................................................................................................................45

خصوصیات رایج SDP...................................................................................................................................46

جزئیات ساختار شرح SDP...............................................................................................................................47

3-5 برقراری ارتباط با استفاده از سوکت ها.......................................................................................................47

مقدمه ای بر سوکت............................................................................................................................................48

سوکت های مشتری ..........................................................................................................................................48

سوکت های سرویس دهنده / گوش به خط....................................................................................................49

ارتباط با استفاده از سوکت متصل .........................................................................................................................50

سوکت های غیر قابل انسداد و عمل select....................................................................................................50

فصل4:برنامه نویسی بلوتوث با Python  ............................................................................................54

4-1 انتخاب دستگاه مقصد.....................................................................................................................................57

آدرس های بلوتوث در Python..........................................................................................................................58

اکتشاف دستگاه و به دست آوردن نام ...................................................................................................................58

4-2 برقراری ارتباط به وسیله RFCOMM......................................................................................................60

ارتباط ورودی ..........................................................................................................................................................62

ارتباط بیرونی .........................................................................................................................................................63

استفاده از یک سوکت متصل ................................................................................................................................63

کنترل خطا ...............................................................................................................................................................64

4-3 پروتکل L2CAP(فقط در گنو / لینوکس) ...................................................................................................64

حداکثر واحد انتقال ...................................................................................................................................................66

انتقال کوشا................................................................................................................................................................67

4-4 پروتکل اکتشاف سرویس ..............................................................................................................................68

تخصیص پویای شماره های درگاه ......................................................................................................................71

اعلام سرویس.........................................................................................................................................................71

جستجو و مرور سرویس ها...................................................................................................................................73

4-5 کاربردهای پیشرفته .....................................................................................................................................75

برنامه نویسی ناهمگام و select.......................................................................................................................75

4-5-1 اکتشاف دستگاه ناهمگام (فقط در گنو / لینوکس) ................................................................................79

4-5-2 ماژول _bluetooth(فقط در گنو / لینوکس) ...................................................................................81

سوکت های HCI...................................................................................................................................................81

منابع و ماخذ ...........................................................................................................................................................84


فهرست جداول

فصل دوم

جدول 2- 1 سه رده توانی بلوتوث ............................................................................................................................13

فصل سوم

جدول 3-1 گزینه های Inquiry Scan و Page Scan .............................................................................33

جدول 3-2 شماره درگاه ها و واژه های تخصصی به کار رفته برای درگاه در پروتکل های مختلف ...................41

جدول 3-3 نمونه هایی از UUIDهای اختصاصی بلوتوث...................................................................................45

جدول 3-4 حالاتی که در آن عمل انجام شده روی یک سوکت مسدود خاتمه می یابد ..................................52

جدول 3-5 رویدادهای تشخیص داده شده توسط select ...............................................................................52

فصل چهارم

جدول 4-1 پروتکل های انتقال پشیبانی شده توسط PyBluez .....................................................................56

جدول 4-2 رویدادهای تابع select...................................................................................................................78

 

دانلود با لینک مستقیم


تکنولوژی بیسیم بلوتوث