سیر تا پیاز بلوتوث

۲۹,۹۰۰ تومان

محصول باکیفیت

محصول با کیفیت

پرداخت امن و آنلاین

دانلود پس از پرداخت

مقدمه

بلوتوث چیست؟ در یک کلام به شیوه ای از برقراری ارتباط بین دستگاه ها بدون استفاده از سیم در فواصل کوتاه گفته می شود. مجموعه ی جامعی از مدارک به نام مشخصات بلوتوث، به دقت جزئیات چگونگی انجام آن را توصیف می کند.

فهرست مطالب مقاله

  • مقدمه
  • مفاهیم برنامه ریزی بلوتوث
  • انتخاب شریک ارتباطی
  • نام دستگاه
  • جستجوی دستگاه های نزدیک
  • انتخاب پرتوکول انتقال
  • RFCOMM
  • LZCAP
  • تعداد پرت ها و پرتوکل کشف سرویس
  • سرویس ID
  • فهرست طبقه ی سرویس ID
  • UUID های ذخیر شده ی بلوتوث
  • ویژگی های SDP
  • آیا SDP حتی ضروری سست؟
  • برقراری ارتباط با استفاده از پریزها سوکت ها
  • معرفی پریز
  • پریزهایی سرویس گیرنده
  • سرور/ پریزهای شنونده
  • برقراری ارتباط با استفاده از پریز وصل شده
  • مسدود نکردن پریزها با دستور Select انتخاب
  • خلاصه ای از پریز
  • اطلاعات مفید برای شناخت بلوتوث
  • دامنه ی ارتباطات
  • سرعت ارتباطات

 

۱-۱- شناخت بلوتوث (Bluetooth) به عنوان تولید کننده ی نرم افزار

توسعه ی برنامه های اجرایی که از وسیله ی ارتباط بلوتوث استفاده می کنند آنسان است گرچه به نظر می رسد ممکن است به علت محدودی وسیع غیر معمول آن دشوار باشد. اسامی و مشخصات تکونولوژی ها اغلب به مورد خیلی خاص با محدودی اندک اشاره دارند. برای مثال اینترنت چگونگی اتصال گروهی از ماشین ها را برای تشکیل یک شبکه ساده توصیف می کند اما این همین است. TCP/IP دو پرتوکل خاص ارتباط را توصیف می کند که اساس اینترنت را تشکیل می دهند. اما آنها فقط دو پروتکل هستند.

همچنین HTTP اساس پست شبکه ی گسترده جهانی است، اما به یک پرتوکول ساده تبدیل می شود. اما اگر شخصی سوال کنند که اینترنت را توصیف کند، از کجا شروع می کنید؟ چه چیز را توضیح می دهید؟ ممکن است فوراً اینترنت، Email , TCP/IP یا شبکه ی گسترده ی جهانی یا همه آنها را توصیف کنید دشواری آن این است که بدایند از کجا شروع کنید چون در سطوح بسیار مختلف توصیفات متفاوتی وجود دارد از طرف دیگر، اگر تولید کننده ی نرم افزار به شما مرجعه می‌کرد و می خواست درباره ی برنامه ریزی اینترنت چگونگی اتصال یک کامپیوتر به کامپیوتر دیگر از طریق اینترنت و فرستادن داده ها به عقب و جلو به چیزی بداند، شما احتمالاً زحمت توصیف جزئیات اینترنت یا email را به خود نمی دادید دقیقاً به این علت که هر دوی آنها تکنولوژی هایی بوده که جواب اصلی آن سوال نیستند مطمئناً شما ممکن است email را به عنوان مثالی از آنچه که برنامه ریزی اینترنت میتواند انجام دهد ذکر کرده یا اینترنت را برای چگونگی انجام این اتصالات توصیف کنید، اما آنچه که شما واقعاً توصیف خواهید کرد برنامه ریزی TCP/IP است.

از بسیاری جهات، واژه ی بلوتوث شبیه واژه ی اینترنت است چون شامل دامنه ی وسیعی از موضوعات می باشد. بلوتوث، شبیه به اینترنت یا USB چیزهای فیزیکی شبیه به ماده ی سیم دار که فرکانس های رادیوی بر روی آنها فرستاده می‌شوند و چگونگی تنظیم سیگنال ها را تعریف می کند، بلوتوث شبیه به پروتکل اینترنت IP برای اشغال مکالمات صوتی در بسیاری از برنامه های کاربردی اینترنت نیز چگونگی فرستادن صدا بین دستگاه ها را توصیف می کند اما بلوتوث نیز هر چیزی بین آنها را مشخص می کند! جای تعجب است که مشخصات بلوتوث هزاران صفحه است.

علی رغم همه ی آنچه که بلوتوث در بردارد برنامه ریز تنها باید بخش کوچکی از آنچه که در مشخصات ارائه می شود را بداند. زمانیکه تولید کننده ی نرم افزار درباره ی چگونگی آغاز کار با برنامه ریزی بلوتوث سوال می کند تنها باید چگونگی اتصال یک دستگاه بلوتوث به دستگاه دیگر و انتقال داده ها بین آن دو را توصیف می کند. مطمئناً این به دانستنی اندکی درباره ی تهیه ی بلوتوث کمک می کند، اما نیازی به جزئیات الگوریتمی که دستگاه های بلوتوث از ان برای انتخاب بین فرکانس های رادیویی خود استفاده می کنند نیست.

خبر بد این که بلوتوث چیزی بیش از جایگزینی به جای USB یا کابل اینترنت است. اگر ماشین آنها از طریق کابل فیزیکی اینترنت یا اتصال بدون سیم ۱۱/۸۰۲ به شبکه متصل می شود نیازی به اکثر کاربردهای شبکه نیست. نیازی به دانستن این نیست که اتصال از طریق بلوتوث می‌باشد. خبر خوب این است که نیازی نیست چیز زیادی بدانند.

مفاهیم برنامه ریزی بلوتوث

در قسمت قبلی توضیح کلی در مورد بلوتوث، به عنوان تکنولوژی ارتباطات، و اطلاعاتی که برای دانستن بلوتوث مفید بوده ولی برای ایجاد برنامه های عملی مطلقاً ضروری نیستند، ارائه شد. این قسمت بویژه بر روی توضیح بخش های بلوتوث تمرکز می کند که به تولید کننده ی نرم افزار مربوط می شود. در ادامه ی این فصل اغلب در کنار مفاهیمی از برنامه ریز اینترنت مفاهیم بلوتوث را ذکر می کنیم تا اندازه ای این بدان علت است که اکثر برنامه ریزان شبکه تا حدی با TCP/IP آشنا هستند. همچنین به این علت که برنامه ریزی بلوتوث بسیار مشابه برنامه ریزی اینترنت است، و زمانیکه نظریه ی جدید و قدیم زیاد متفاوت نیستند توضیح یکی از دیدگاه دیگری معقولانه است.

گرچه بلوتوث مستقل از اینترنت و پرتوکول های TCP/IP طراحی شدند، یکسان پنداشتن برنامه ریزی بلوتوث و اینترنت کاملاً منطقی است. در نهایت، آنها در برقراری ارتباط و تبادل داده ها بین دو دستگاه اصول یکسانی دارند.

بخش مختلف برنامه ریزی شبکه را می توان به چند جزء تقسیم کرد:

• انتخاب یک دستگاه برای برقراری ارتباط آن
• دانستن چگونگی ارتباط با آن
• برقراری اتصال به بیرون
• پذیرش اتصال به داخل
• ارسال و دریافت داده ها

برخی از این مفاهیم برای همه ی مدل های برنامه ریزی شبکه کاربرد ندارد. برای مثال، در مدل بدون اتصال مفهومی از برقراری اتصال وجود ندارد. برخی بخش‌ها در سناریوهای خاصل جزئی و در دیگر سناریوها کاملاً پیچیده هستند. اگر آدرس عددی IP یک سرویس دهنده در برنامه ی مشتری سخت کد بندی شوند و سپس انتخاب یک دستگاه دیگر اصلاً انتخاب خوبی نیست. در موارد دیگر، ممکن است نیاز باشد برنامه قبل از اینکه نقطه ی پایانی ارتباط نهایی خود را بشناسد، به جداول جستجوی زیادی مراجعه کنید و به چند پرسش جواب دهید.

نقد و بررسی‌ها

هنوز بررسی‌ای ثبت نشده است.

اولین کسی باشید که دیدگاهی می نویسد “سیر تا پیاز بلوتوث”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

پرفروش ترین ها

محصولات مرتبط

شما اینجا هستید :