Я хотів би створити власний iBeacon з декількома наборами bluetooth-розробників з низькою енергією. Apple ще не випустила специфікацію для iBeacons, проте декілька розробників обладнання переробили інженер iBeacon з коду AirLocate Sample і почали продавати комплекти розробників iBeacon.
Отже, що таке профіль iBeacon Bluetooth?
Bluetooth Low Energy використовує GATT для виявлення послуги LE-профілю. Тому я думаю, що нам потрібно знати ручку атрибутів, тип атрибутів, значення атрибутів і, можливо, дозволи атрибута атрибута iBeacon. Отже, для iBeacon з UUID E2C56DB5-DFFB-48D2-B060-D0F5A71096E0 основне значення 1 та незначне значення 1, якою буде служба профілю Bluetooth GATT?
Ось деякі припущення, які я висловив із обговорення на форумах Apple і через документи.
Вам потрібно лише побачити службу профілю (GATT) периферійного пристрою Bluetooth, щоб знати, що це iBeacon.
Основні та мінорні ключі закодовані десь у цій службі профілю
Ось деякі компанії з iBeacon Dev Kits, які, здається, вже мають це:
Сподіваємось, що з часом у нас буде розміщений такий профіль на Bluetooth.org: https://www.bluetooth.org/en-us/specification/adopted-specifications