Bất cứ ai có thể vui lòng xác định cho tôi sự khác biệt giữa GATT và ATT là gì? Tôi không hiểu được.
Tôi biết rằng cả hai đều là giao thức chung để xử lý các dịch vụ BLE. nhưng không hiểu lắm. Vui lòng giải thích.
Cảm ơn!Bluetooth thông minh: GATT Vs. ATT - sự khác biệt giữa chúng là gì?
Trả lời
ATT là cơ chế mức thấp hơn nhiều về cơ bản xác định cách chuyển đơn vị dữ liệu (thuộc tính). GATT được xây dựng trên nền tảng của ATT và xác định các dịch vụ cấp cao hơn được sáng tác như thế nào và khuôn khổ để hoạt động trên các dịch vụ đó.
Bạn có thể tìm thấy những thông số kỹ thuật Bluetooth ở đây: Specification Adopted Documents
Check-out Lõi Version 4.2, Đặc điểm kỹ thuật Tập 3 - Core Hệ thống trọn gói [Máy chủ Tập]. ATT được định nghĩa trong Phần F và GATT trong Phần G.
ATT (trang 2160): "Đặc tả này xác định Giao thức Thuộc tính; giao thức để phát hiện, đọc và viết thuộc tính trên thiết bị ngang hàng".
GATT (trang 2207): "Đặc tả này xác định Cấu hình thuộc tính chung mô tả khung dịch vụ sử dụng Giao thức thuộc tính để khám phá dịch vụ và đọc và ghi các giá trị đặc trưng trên thiết bị ngang hàng".
Vì vậy, có, GATT sử dụng ATT làm giao thức truyền tải của nó để trao đổi dữ liệu giữa các thiết bị và thông số mô tả chi tiết cách thức mỗi giao thức được xác định. Hầu hết các nhà phát triển ứng dụng hầu hết đều quan tâm đến GATT, cũng được sử dụng để định nghĩa API cho một số thư viện BLE.
- 1. underscorejs - sự khác biệt giữa extendOwn vs extend là gì?
- 2. Sự khác biệt giữa close() và ngắt kết nối() trong Android Bluetooth API là gì?
- 3. Sự khác biệt giữa IWindsorContainer vs IUnityContainer là gì?
- 4. Sự khác biệt giữa Helix vs Perforce là gì?
- 5. Sự khác biệt giữa các con trỏ thông minh Boost và con trỏ thông minh tiêu chuẩn là gì?
- 6. Sự khác biệt giữa Thông báo và pynotify là gì?
- 7. GWT VS Google Closure, sự khác biệt là gì?
- 8. Android Bluetooth - Được ghép nối so với Đã kết nối, sự khác biệt là gì?
- 9. sự khác biệt giữa/* ... */và là gì/** ... */
- 10. Cách gửi Thông báo GATT Bluetooth Low Energy với Bluez?
- 11. MPI vs GPU vs Hadoop, sự khác biệt chính giữa ba song song này là gì?
- 12. Sự khác biệt giữa tệp * .bat và * .cmd là gì?
- 13. Sự khác biệt giữa Page.User.Identity vs Request.LogonUserIdentity
- 14. CATALINA_OPTS vs JAVA_OPTS - Sự khác biệt là gì?
- 15. @synthesize vs @dynamic, sự khác biệt là gì?
- 16. RxSwift - .subscribe vs .subscribeTiếp theo sự khác biệt là gì?
- 17. Linq .Any VS .Exists - Sự khác biệt là gì?
- 18. AWS Lambda vs Heroku: sự khác biệt chính là gì?
- 19. $ dirty vs $ invalid: Sự khác biệt là gì?
- 20. Rscript vs. source: Sự khác biệt chính là gì?
- 21. Sự khác biệt giữa nhận và scanf là gì?
- 22. sự khác biệt giữa django.test.TestCase vs unittest vs django.utils.unittest.TestCase
- 23. mb_strpos vs strpos, sự khác biệt là gì?
- 24. Sự khác biệt giữa \ r và \ n là gì?
- 25. Sự khác biệt giữa NSURLSessionDataTask vs NSURLSessionDownloadTask
- 26. Sự khác biệt giữa url vs urlRoot
- 27. Jam vs Bower, sự khác biệt là gì?
- 28. Factory Girl vs. User.create - sự khác biệt là gì?
- 29. sự khác biệt thực sự giữa lemmatization vs bắt nguồn là gì?
- 30. Sự khác biệt giữa Object.getPrototypeOf vs __proto__
Họ nên sử dụng AP thay vì ATT để tránh nhầm lẫn giữa giao thức và hồ sơ. Hoặc GAP thay vì GATT. Nhưng không phải cả hai cùng một lúc. Nhưng GAP dường như đã bị chiếm bởi Hồ sơ truy cập chung. Thật là một mớ hỗn độn ... – JustAMartin