Saya ingin membuat iBeacon sendiri dengan beberapa perangkat pengembang energi rendah bluetooth. Apple belum merilis spesifikasi untuk iBeacons, namun beberapa pengembang perangkat keras telah merekayasa balik iBeacon dari kode Sampel AirLocate dan mulai menjual kit dev iBeacon.
Jadi apa Profil Bluetooth iBeacon?
Bluetooth Low Energy menggunakan GATT untuk penemuan layanan profil LE. Jadi saya pikir kita perlu mengetahui Handle Atribut, Jenis Atribut, Nilai Atribut, dan mungkin Izin Atribut dari atribut iBeacon. Jadi untuk iBeacon dengan UUID E2C56DB5-DFFB-48D2-B060-D0F5A71096E0 nilai utama 1 dan nilai minor 1 seperti apa layanan profil Bluetooth GATT?
Inilah beberapa asumsi yang saya buat dari diskusi di forum Apple dan melalui dokumen.
Anda hanya perlu melihat layanan profil (GATT) perangkat Bluetooth untuk mengetahui itu adalah iBeacon.
Kunci Mayor dan Kecil dikodekan di suatu tempat di layanan profil ini
Inilah beberapa perusahaan dengan iBeacon Dev Kits yang tampaknya sudah mengetahui hal ini:
Semoga pada waktunya nanti kita akan memiliki profil yang diposting di Bluetooth.org seperti ini: https://www.bluetooth.org/en-us/specification/adopted-specifications