Tôi muốn tạo iBeacon của riêng mình với một số bộ phát triển năng lượng thấp bluetooth. Apple vẫn chưa phát hành thông số kỹ thuật cho iBeacons, tuy nhiên một số nhà phát triển phần cứng đã đảo ngược iBeacon từ mã AirLocate Sample và bắt đầu bán bộ dụng cụ phát triển iBeacon.
Vậy cấu hình Bluetooth của iBeacon là gì?
Bluetooth Low Energy sử dụng GATT để khám phá dịch vụ hồ sơ LE. Vì vậy, tôi nghĩ rằng chúng ta cần biết Xử lý thuộc tính, Loại thuộc tính, Giá trị thuộc tính và có thể là Quyền thuộc tính của thuộc tính iBeacon. Vì vậy, đối với một iBeacon có UUID là E2C56DB5-DFFB-48D2-B060-D0F5A71096E0, giá trị chính là 1 và giá trị nhỏ là 1 dịch vụ cấu hình Bluetooth GATT sẽ là gì?
Đây là một số giả định tôi đã đưa ra từ cuộc thảo luận trên các diễn đàn của Apple và thông qua các tài liệu.
Bạn chỉ cần xem dịch vụ cấu hình (GATT) của thiết bị ngoại vi Bluetooth để biết đó là iBeacon.
Các khóa chính và phụ được mã hóa ở đâu đó trong dịch vụ hồ sơ này
Đây là một số công ty có iBeacon Dev Kits dường như đã có con số này:
Hy vọng trong thời gian tới, chúng tôi sẽ có một hồ sơ được đăng trên Bluetooth.org như sau: https://www.bluetooth.org/en-us/specification/adopted-specutions