Tentang Bluetooth

Bluetooth adalah protokol standar industri yang memungkinkan konektivitas nirkabel untuk berbagai perangkat, termasuk komputer, printer, ponsel, dan perangkat genggam.

Fitur Bluetooth utama meliputi:

  • Protokol nirkabel berbiaya rendah dan berkonsumsi daya rendah dengan dukungan standar industri serta diterima secara luas di seluruh dunia.
  • Antarmuka pemrograman yang ditentukan dan akrab yang dapat digunakan pengembang untuk mengembangkan aplikasi atau port dengan cepat.
  • Situs Web resmi dan organisasi koperasi di seluruh industri yang menjelaskan, mempromosikan, dan menstandarkan teknologi Bluetooth. Untuk informasi selengkapnya, lihat www.bluetooth.com.

Bluetooth Klasik dan Bluetooth Low Energy (BLE)

API Bluetooth Win32 yang didokumenkan di bagian ini mendukung skenario Bluetooth klasik (BR/EDR)—penemuan perangkat, pemasangan, komunikasi soket RFCOMM, dan pendaftaran layanan SDP.

Note

Untuk skenario GATT Bluetooth Low Energy (BLE), gunakan API Windows Runtime (WinRT) sebagai gantinya:

API WinRT ini (dari Windows SDK) dapat dipanggil dari aplikasi desktop C++ melalui C++/WinRT. Mereka juga dapat diakses dari aplikasi SDK Aplikasi Windows. Mereka mendukung profil BLE GATT yang umum digunakan oleh sensor IoT, perangkat kebugaran, dan periferal di Windows 10 dan versi yang lebih baru.

Bluetooth di Windows menyediakan layanan inti yang mirip dengan yang diekspos oleh Protokol Kontrol Transmisi (bagian TCP dari TCP/IP). Seperti banyak protokol dan layanan jaringan, konektivitas Bluetooth dan transfer data diprogram melalui panggilan fungsi Windows Sockets, menggunakan teknik pemrograman Windows Sockets umum dan ekstensi Bluetooth tertentu. Namun, karena perbedaan signifikan ada antara jaringan kabel, tetap dan jaringan ad-hoc nirkabel, Bluetooth menyediakan ekstensi seperti penemuan layanan/perangkat dan pemberitahuan yang memungkinkan aplikasi beroperasi dengan benar di lingkungan nirkabel. Ekstensi ini juga membuka jalan untuk porting sederhana ke teknologi serupa, seperti IrDA, atau transportasi nirkabel di masa depan.

Microsoft menyediakan dua pendekatan untuk memprogram Bluetooth klasik di Windows:

  • Menggunakan antarmuka Windows Sockets
  • Mengelola perangkat secara langsung dengan menggunakan antarmuka Bluetooth nonsocket

Bagian ini menyediakan informasi gambaran umum tentang kedua pendekatan ini dalam topik berikut. Untuk informasi selengkapnya tentang menggunakan elemen WINDOWS Sockets API untuk memprogram Bluetooth, lihat Pemrograman Bluetooth dengan Windows Sockets.

Bagian Konten
Dukungan Soket Windows untuk Bluetooth Menjelaskan hubungan antara Bluetooth dan Windows Sockets.
Mengelola Perangkat dan Layanan Bluetooth Menjelaskan cara mengelola perangkat dan layanan Bluetooth.