لماذا يسمى بروتوكول البلوتوث Bluetooth Stack

يتألف بروتوكول البلوتوث من عدة طبقات وهي التي تشكل بروتوكول البلوتوث متعدد الطبقات.

المتحكم controller والمضيف host هما الطبقتين الرئيسيتين في البلوتوث. حيث يحتوي المتحكم على الجزء الخاص بالتعامل مع الإرسال والاستقبال الراديوي بينما يقوم المضيف بالتعامل مع المعطيات بالمستوى العالي.
إن وظائف المتحكم تشمل على (وليست محصورة بـ) :
توليد قيمة التحقق CRC والتحقق، والتشفير باستخدام AES، والنفاذ للعناوين، والتأطير over air framing.

طبقات بروتوكول البلوتوث
طبقات بروتوكول البلوتوث | الصورة مقتبسة من  THE BLUETOOTH REVOLUTION-Michael Trieu

إذا كان المتحكم منفصل فيزيائياً عن المضيف فإن طبقة HCI (Host Controller interface) ( وسيط المتحكم-المضيف) تقوم بدور الطبقة الوسيطة بين المتحكم والمضيف، وغالباً يكون التواصل هذا عبر الـUSB أو عبرUART باستخدام مجموعة التعليمات AT.

يمكنك أن تجد في السوق نوعين من حلول البلوتوث: 1- النظام على شريحة SoC: وتحوي الشريحة على كل طبقات البلوتوث من المتحكم إلى المضيف والطبقة الوسيطة بينهما. 2- نظام مكون من شريحتين بوساطة HCI: حيث تحوي الشريحة الأولى على المتحكم (الطبقة الفيزيائية) والشريحة الثانية على المضيف.

من الأمثلة على النوع الأول الشريحة الشهيرة nrf51822 ومن الأمثلة على النوع الثاني الشريحة الشهيرة HC-05.

أخيراً، يوجد العديد من الامثلة على بروتكولات البلوتوث مثل: BlueZ في لينكس و BlueDroid في الأندرويد وأيضاً لدى شركة آبل بروتوكول خاص بها.

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *