Kamis, 02 Desember 2010

Informasi Teknis

Bluetooth protocol stack

"Bluetooth didefinisikan sebagai arsitektur lapisan protokol yang terdiri dari protokol inti, protokol pengganti kabel, protokol kontrol telepon, dan mengadopsi protokol." Wajib protokol untuk semua tumpukan Bluetooth: LMP, L2CAP dan SDP. Selain itu, protokol ini hampir secara universal didukung: HCI dan RFCOMM.

LMP (Link Management Protocol)

Digunakan untuk mengontrol hubungan radio antara dua perangkat. Diimplementasikan pada controller.

L2CAP (Logical Link Control & Adaptation Protocol)

Digunakan untuk multiplex beberapa hubungan logis antara dua perangkat yang menggunakan protokol yang berbeda tingkat yang lebih tinggi. Menyediakan segmentasi dan reassembly paket on-air.Dalam mode dasar, L2CAP menyediakan paket dengan muatan dikonfigurasi sampai 64KB, dengan 672 byte sebagai default MTU, dan 48 byte sebagai MTU didukung wajib minimum.Dalam mode Retransmisi & Flow Control, L2CAP dapat dikonfigurasi untuk data yang dapat diandalkan atau isochronous per channel oleh transmisi ulang dan melakukan pemeriksaan CRC.Bluetooth Core Spesifikasi Addendum 1 menambahkan dua mode tambahan L2CAP pada spesifikasi inti. Mode ini efektif mencela Retransmisi asli dan Kontrol Aliran mode:
    
* Enhanced Retransmisi Mode (ERTM): Mode ini merupakan versi perbaikan dari modus retransmisi asli. Mode ini menyediakan saluran L2CAP dapat diandalkan.
    
* Streaming Mode (SM): Ini adalah mode yang sangat sederhana, dengan tidak menyebarkan atau flow control. Mode ini menyediakan saluran L2CAP diandalkan.Keandalan dalam modus ini adalah opsional dan / atau tambahan dijamin oleh lapisan bawah Bluetooth BDR / EDR udara antarmuka dengan mengkonfigurasi jumlah transmisi ulang dan timeout flush (waktu setelah mana radio akan flush paket). Di-order sequencing dijamin oleh lapisan yang lebih rendah.Hanya L2CAP saluran dikonfigurasi di ERTM atau SM dapat dioperasikan melalui link AMP logis.

SDP (Service Discovery Protocol)

Service Discovery Protocol (SDP) memungkinkan perangkat untuk menemukan layanan yang didukung oleh perangkat lain, dan parameter yang terkait. Sebagai contoh, ketika menghubungkan ponsel ke headset Bluetooth, SDP akan digunakan untuk menentukan profil Bluetooth didukung oleh headset (Headset Profile, Hands Free Profile, Advanced Audio Distribution Profile (A2DP), dll) dan pengaturan protokol multiplexer yang diperlukan untuk menyambung ke masing-masing. Setiap layanan diidentifikasi oleh Universal Unique Identifier (UUID), dengan layanan resmi (Bluetooth profil) diberi bentuk UUID pendek (16 bit daripada 128 penuh)

HCI (Host/Controller Interface)

Standarisasi komunikasi antara host stack (misalnya, PC atau ponsel OS) dan controller (IC Bluetooth). Standar ini memungkinkan host stack atau IC kontroler yang bisa ditukar dengan adaptasi yang minimal.
Ada beberapa HCI standar lapisan transport, masing-masing menggunakan antarmuka hardware yang berbeda untuk mentransfer perintah acara, yang sama dan paket data. Yang paling sering digunakan adalah USB (di PC) dan UART (di ponsel dan PDA).
Dalam perangkat Bluetooth dengan fungsi sederhana (misalnya, headset) host stack dan pengontrol dapat diimplementasikan pada mikroprosesor yang sama. Dalam hal ini HCI adalah opsional, meskipun sering diimplementasikan sebagai interface perangkat lunak internal.

RFCOMM (Serial Port Emulation)

Radio frequency communications (RFCOMM) adalah pengganti kabel protokol yang digunakan untuk membuat sebuah aliran data serial virtual. RFCOMM menyediakan untuk transportasi data biner dan emulates EIA-232 (sebelumnya RS-232) kontrol sinyal melalui lapisan baseband Bluetooth.
RFCOMM menyediakan aliran data yang dapat diandalkan sederhana ke pengguna, mirip dengan TCP. Hal ini digunakan secara langsung oleh banyak profil terkait telepon sebagai pembawa untuk perintah AT, serta menjadi lapisan transport untuk OBEX melalui Bluetooth.
Banyak aplikasi Bluetooth menggunakan RFCOMM karena dukungan luas dan tersedia untuk publik API pada kebanyakan sistem operasi. Selain itu, aplikasi yang menggunakan port serial untuk berkomunikasi dapat dengan cepat porting untuk menggunakan RFCOMM.

Tidak ada komentar:

Posting Komentar